You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.2 KiB
C++
53 lines
1.2 KiB
C++
#include "cmainwindow.h"
|
|
#include "ui_cmainwindow.h"
|
|
|
|
#include "csubsonic.h"
|
|
|
|
#include <QDateTime>
|
|
|
|
|
|
cMainWindow::cMainWindow(QWidget *parent)
|
|
: QMainWindow(parent)
|
|
, ui(new Ui::cMainWindow)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
cSubsonic* subsonic = new cSubsonic("https://music.windesign.at", "birkeh", "WeissIchNicht8");
|
|
|
|
bool licenseValid;
|
|
QString licenseEmail;
|
|
QDateTime licenseExpires;
|
|
QMap<qint32, QString> musicFolders;
|
|
QMap<qint32, QString> shortcuts;
|
|
QStringList indexes;
|
|
QMap<qint32, INDEX> indexArtists;
|
|
|
|
QString artistName;
|
|
qint32 artistPlayCount;
|
|
QMap<qint32, ALBUM> albums;
|
|
|
|
qint32 albumParent;
|
|
QString albumName;
|
|
qint32 albumPlayCount;
|
|
QMap<qint32, TRACK> tracks;
|
|
|
|
QMap<QString, GENRE> genres;
|
|
|
|
QMap<qint32, ARTIST> artists;
|
|
|
|
subsonic->getLicense(licenseValid, licenseEmail, licenseExpires);
|
|
subsonic->getMusicFolders(musicFolders);
|
|
subsonic->getIndexes(shortcuts, indexes, indexArtists);
|
|
subsonic->getMusicDirectory(230, artistName, artistPlayCount, albums);
|
|
subsonic->getMusicDirectory(885, albumParent, albumName, albumPlayCount, tracks);
|
|
subsonic->getGenres(genres);
|
|
subsonic->getArtists(indexes, artists);
|
|
|
|
delete subsonic;
|
|
}
|
|
|
|
cMainWindow::~cMainWindow()
|
|
{
|
|
delete ui;
|
|
}
|