soundspatch.h 921 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef SOUNDSPATCH_H
  2. #define SOUNDSPATCH_H
  3. #include <QObject>
  4. #include "models/patch/patch.h"
  5. class SoundsPatch : public Patch
  6. {
  7. Q_OBJECT
  8. public:
  9. SoundsPatch(LotroDatManager* mgr, QObject* parent = nullptr);
  10. private slots:
  11. virtual void checkForUpdates() override;
  12. virtual void download() override;
  13. virtual void install() override;
  14. virtual void activate() override;
  15. private slots:
  16. void onDownloaderProgressChanged(Downloader* ptr, Downloader::Status status);
  17. void onDownloaderFinished(Downloader* ptr);
  18. void onLotroDatManagerOperationStarted(QString operation_name, QVector<QVariant> args);
  19. void onLotroDatManagerOperationFinished(QString operation_name, QVector<QVariant> args, bool successful);
  20. void onLotroDatManagerStatusChanged(LotroDatManager::Status status);
  21. private:
  22. const QStringList databases_names = {
  23. "sound",
  24. };
  25. };
  26. #endif // SOUNDSPATCH_H