#ifndef CONSOLE_UI_LIBRARY_CREATOR_H #define CONSOLE_UI_LIBRARY_CREATOR_H #include class ConsoleUILibraryCreator : public QObject { Q_OBJECT public: explicit ConsoleUILibraryCreator(QObject *parent = 0); void createLibrary(const QString & name, const QString & path); void updateLibrary(const QString & path); void addExistingLibrary(const QString & name, const QString & path); void removeLibrary(const QString & name); private: uint numComicsProcessed; signals: public slots: protected slots: void newComic(const QString & relativeComicPath, const QString & coverPath); void manageCreatingError(const QString & error); void manageUpdatingError(const QString & error); void done(); }; #endif // CONSOLE_UI_LIBRARY_CREATOR_H