mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
33 lines
836 B
C++
33 lines
836 B
C++
#ifndef COMIC_FILES_MANAGER_H
|
|
#define COMIC_FILES_MANAGER_H
|
|
|
|
#include <QObject>
|
|
|
|
//this class is intended to work in background, just use moveToThread and process to start working
|
|
class ComicFilesManager : public QObject
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit ComicFilesManager(QObject *parent = 0);
|
|
void copyComicsTo(const QList<QString> & sourceComics, const QString & folderDest);
|
|
void moveComicsTo(const QList<QString> & comics, const QString & folderDest);
|
|
|
|
signals:
|
|
void currentComic(QString);
|
|
void progress(int);
|
|
void finished();
|
|
void success(); //at least one comics has been copied or moved
|
|
public slots:
|
|
void process();
|
|
void cancel();
|
|
|
|
protected:
|
|
bool move;
|
|
bool canceled;
|
|
QList<QString> comics;
|
|
QString folder;
|
|
|
|
};
|
|
|
|
#endif // COMIC_FILES_MANAGER_H
|