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,18 +27,21 @@
#include <QQueue>
#include <QString>
#include "includes/shared_ptr.h"
#include "albumcoverloaderoptions.h"
#include "albumcoverexport.h"
class QThreadPool;
class Song;
class CoverExportRunnable;
class TagReaderClient;
class AlbumCoverExporter : public QObject {
Q_OBJECT
public:
explicit AlbumCoverExporter(QObject *parent = nullptr);
explicit AlbumCoverExporter(const SharedPtr<TagReaderClient> tagreader_client, QObject *parent = nullptr);
void SetDialogResult(const AlbumCoverExport::DialogResult &dialog_result);
void SetCoverTypes(const AlbumCoverLoaderOptions::Types &cover_types);
@@ -58,6 +61,8 @@ class AlbumCoverExporter : public QObject {
private:
void AddJobsToPool();
const SharedPtr<TagReaderClient> tagreader_client_;
AlbumCoverLoaderOptions::Types cover_types_;
AlbumCoverExport::DialogResult dialog_result_;