legacyapplication.h 674 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef LEGACYAPPLICATION_H
  2. #define LEGACYAPPLICATION_H
  3. #include <QThread>
  4. #include <QTimer>
  5. #include "utils.h"
  6. class LotroDatManager;
  7. class MainWindow;
  8. class LegacyApplication : public QObject
  9. {
  10. Q_OBJECT
  11. public:
  12. static LegacyApplication& instance() {
  13. static LegacyApplication instance;
  14. return instance;
  15. }
  16. ~LegacyApplication();
  17. private:
  18. LegacyApplication();
  19. public:
  20. bool init();
  21. signals:
  22. void ErrorStatusChanged(AppErrorStatus status);
  23. private slots:
  24. void InitModules();
  25. private:
  26. MainWindow *gui = nullptr;
  27. QThread* patch_managers_thread_;
  28. QTimer modules_init_timer_;
  29. };
  30. #endif // LEGACYAPPLICATION_H