Add scrobbler option for stripping "remastered" etc

Fixes #1387
This commit is contained in:
Jonas Kvinge
2024-04-04 21:17:07 +02:00
parent d398c86b0c
commit 1dae80a633
13 changed files with 35 additions and 15 deletions

View File

@@ -33,11 +33,13 @@
#include "core/shared_ptr.h"
#include "core/song.h"
#include "scrobblersettings.h"
class ScrobblerService : public QObject {
Q_OBJECT
public:
explicit ScrobblerService(const QString &name, QObject *parent);
explicit ScrobblerService(const QString &name, SharedPtr<ScrobblerSettings> settings, QObject *parent);
QString name() const { return name_; }
@@ -71,8 +73,9 @@ class ScrobblerService : public QObject {
signals:
void ErrorMessage(const QString &error);
private:
protected:
QString name_;
SharedPtr<ScrobblerSettings> settings_;
};
using ScrobblerServicePtr = SharedPtr<ScrobblerService>;