Refactoring

This commit is contained in:
Jonas Kvinge
2024-10-22 18:12:33 +02:00
parent dfcf715291
commit 8da2b9cd94
623 changed files with 9071 additions and 5126 deletions

View File

@@ -27,7 +27,7 @@
#include <QObject>
#include <QString>
#include "core/shared_ptr.h"
#include "includes/shared_ptr.h"
class SettingsDialog;
class Ui_ScrobblerSettingsPage;
@@ -40,11 +40,9 @@ class ScrobblerSettingsPage : public SettingsPage {
Q_OBJECT
public:
explicit ScrobblerSettingsPage(SettingsDialog *dialog, QWidget *parent = nullptr);
explicit ScrobblerSettingsPage(SettingsDialog *dialog, const SharedPtr<AudioScrobbler> scrobbler, QWidget *parent = nullptr);
~ScrobblerSettingsPage() override;
static const char *kSettingsGroup;
void Load() override;
void Save() override;
@@ -60,12 +58,13 @@ class ScrobblerSettingsPage : public SettingsPage {
void ListenBrainz_AuthenticationComplete(const bool success, const QString &error = QString());
private:
SharedPtr<AudioScrobbler> scrobbler_;
SharedPtr<LastFMScrobbler> lastfmscrobbler_;
SharedPtr<LibreFMScrobbler> librefmscrobbler_;
SharedPtr<ListenBrainzScrobbler> listenbrainzscrobbler_;
Ui_ScrobblerSettingsPage *ui_;
const SharedPtr<AudioScrobbler> scrobbler_;
const SharedPtr<LastFMScrobbler> lastfmscrobbler_;
const SharedPtr<LibreFMScrobbler> librefmscrobbler_;
const SharedPtr<ListenBrainzScrobbler> listenbrainzscrobbler_;
bool lastfm_waiting_for_auth_;
bool librefm_waiting_for_auth_;
bool listenbrainz_waiting_for_auth_;