2011-12-06 00:10:25 +01:00
|
|
|
#ifndef SUBSONICSETTINGSPAGE_H
|
|
|
|
#define SUBSONICSETTINGSPAGE_H
|
|
|
|
|
|
|
|
#include "ui/settingspage.h"
|
2011-12-08 21:00:50 +01:00
|
|
|
#include "subsonicservice.h"
|
2011-12-06 00:10:25 +01:00
|
|
|
|
|
|
|
class Ui_SubsonicSettingsPage;
|
|
|
|
|
2014-02-07 16:34:20 +01:00
|
|
|
class SubsonicSettingsPage : public SettingsPage {
|
2011-12-06 00:10:25 +01:00
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
public:
|
2014-02-07 16:34:20 +01:00
|
|
|
SubsonicSettingsPage(SettingsDialog* dialog);
|
2011-12-06 00:10:25 +01:00
|
|
|
~SubsonicSettingsPage();
|
|
|
|
|
|
|
|
void Load();
|
|
|
|
void Save();
|
|
|
|
|
2011-12-08 21:00:50 +01:00
|
|
|
public slots:
|
|
|
|
void LoginStateChanged(SubsonicService::LoginState newstate);
|
|
|
|
|
|
|
|
private slots:
|
2013-01-27 13:06:12 +01:00
|
|
|
void ServerEditingFinished();
|
2011-12-08 21:00:50 +01:00
|
|
|
void Login();
|
|
|
|
void Logout();
|
|
|
|
|
2011-12-06 00:10:25 +01:00
|
|
|
private:
|
|
|
|
Ui_SubsonicSettingsPage* ui_;
|
|
|
|
SubsonicService* service_;
|
|
|
|
};
|
|
|
|
|
2014-02-07 16:34:20 +01:00
|
|
|
#endif // SUBSONICSETTINGSPAGE_H
|