#ifndef TEXTPATCH_H #define TEXTPATCH_H #include #include "models/patch/patch.h" class TextsPatch : public Patch { Q_OBJECT public: TextsPatch(LotroDatManager* mgr, QObject* parent = nullptr); private slots: virtual void checkForUpdates() override; virtual void download() override; virtual void install() override; virtual void activate() override; private slots: void onDownloaderProgressChanged(Downloader* ptr, Downloader::Status status); void onDownloaderFinished(Downloader* ptr); void onLotroDatManagerOperationStarted(QString operation_name, QVector args); void onLotroDatManagerOperationFinished(QString operation_name, QVector args, bool successful); void onLotroDatManagerStatusChanged(LotroDatManager::Status status); private: const QStringList databases_names = { "text", "font" }; }; #endif // TEXTPATCH_H