#ifndef COMICS_REMOVER_H #define COMICS_REMOVER_H #include #include #include class ComicsRemover : public QObject { Q_OBJECT public: explicit ComicsRemover(QModelIndexList &indexList, QList &paths, qulonglong parentId, QObject *parent = nullptr); signals: void remove(int); void removeError(); void finished(); void removedItemsFromFolder(qulonglong); public slots: void process(); private: QModelIndexList indexList; QList paths; qulonglong parentId; }; class FoldersRemover : public QObject { Q_OBJECT public: explicit FoldersRemover(QModelIndexList &indexList, QList &paths, QObject *parent = nullptr); signals: void remove(QModelIndex); void removeError(); void finished(); public slots: void process(); private: QModelIndexList indexList; QList paths; }; #endif // COMICS_REMOVER_H