Refactoring
This commit is contained in:
@@ -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_;
|
||||
|
||||
Reference in New Issue
Block a user