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

@@ -33,14 +33,13 @@
class QThread;
class QByteArray;
class QNetworkDiskCache;
class Application;
class MoodbarPipeline;
class MoodbarLoader : public QObject {
Q_OBJECT
public:
explicit MoodbarLoader(Application *app, QObject *parent = nullptr);
explicit MoodbarLoader(QObject *parent = nullptr);
~MoodbarLoader() override;
enum class Result {
@@ -56,11 +55,11 @@ class MoodbarLoader : public QObject {
WillLoadAsync
};
void ReloadSettings();
Result Load(const QUrl &url, const bool has_cue, QByteArray *data, MoodbarPipeline **async_pipeline);
private Q_SLOTS:
void ReloadSettings();
void RequestFinished(MoodbarPipeline *request, const QUrl &url);
void MaybeTakeNextRequest();
@@ -68,6 +67,11 @@ class MoodbarLoader : public QObject {
static QStringList MoodFilenames(const QString &song_filename);
static QUrl CacheUrlEntry(const QString &filename);
Q_SIGNALS:
void MoodbarEnabled(const bool enabled);
void StyleChanged();
void SettingsReloaded();
private:
QNetworkDiskCache *cache_;
QThread *thread_;