Use common classes for Tidal and Deezer

This commit is contained in:
Jonas Kvinge
2018-10-17 21:18:39 +02:00
parent 9349ad9383
commit a8a714c820
37 changed files with 266 additions and 2405 deletions

View File

@@ -36,11 +36,6 @@ class DeezerSettingsPage : public SettingsPage {
explicit DeezerSettingsPage(SettingsDialog* parent = nullptr);
~DeezerSettingsPage();
enum SearchBy {
SearchBy_Songs = 1,
SearchBy_Albums = 2,
};
static const char *kSettingsGroup;
void Load();
@@ -50,7 +45,6 @@ class DeezerSettingsPage : public SettingsPage {
signals:
void Login();
void Login(const QString &username, const QString &password);
private slots:
void LoginClicked();

View File

@@ -37,6 +37,7 @@ const char *TidalSettingsPage::kSettingsGroup = "Tidal";
TidalSettingsPage::TidalSettingsPage(SettingsDialog *parent)
: SettingsPage(parent),
ui_(new Ui::TidalSettingsPage),
//service_(dialog()->app()->internet_model()->Service<TidalService>()) {
service_(dialog()->app()->internet_model()->Service<TidalService>()) {
ui_->setupUi(this);

View File

@@ -36,11 +36,6 @@ class TidalSettingsPage : public SettingsPage {
explicit TidalSettingsPage(SettingsDialog* parent = nullptr);
~TidalSettingsPage();
enum SearchBy {
SearchBy_Songs = 1,
SearchBy_Albums = 2,
};
static const char *kSettingsGroup;
void Load();