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

@@ -28,15 +28,22 @@
#include <QRunnable>
#include <QString>
#include "includes/shared_ptr.h"
#include "core/song.h"
#include "albumcoverloaderoptions.h"
#include "albumcoverexport.h"
class TagReaderClient;
class CoverExportRunnable : public QObject, public QRunnable {
Q_OBJECT
public:
explicit CoverExportRunnable(const AlbumCoverExport::DialogResult &dialog_result, const AlbumCoverLoaderOptions::Types &cover_types, const Song &song, QObject *parent = nullptr);
explicit CoverExportRunnable(const SharedPtr<TagReaderClient> tagreader_client,
const AlbumCoverExport::DialogResult &dialog_result,
const AlbumCoverLoaderOptions::Types &cover_types,
const Song &song,
QObject *parent = nullptr);
void run() override;
@@ -51,6 +58,7 @@ class CoverExportRunnable : public QObject, public QRunnable {
void ProcessAndExportCover();
void ExportCover();
SharedPtr<TagReaderClient> tagreader_client_;
AlbumCoverExport::DialogResult dialog_result_;
AlbumCoverLoaderOptions::Types cover_types_;
Song song_;