managewidget.h 911 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef MANAGEWIDGET_H
  2. #define MANAGEWIDGET_H
  3. #include <QWidget>
  4. #include <QTimer>
  5. #include <QSettings>
  6. namespace Ui {
  7. class ManageWidget;
  8. }
  9. class LotroManager;
  10. class ManageWidget : public QWidget
  11. {
  12. Q_OBJECT
  13. public:
  14. explicit ManageWidget(LotroManager* mgr, QSettings* settings, QWidget *parent = 0);
  15. ~ManageWidget();
  16. signals:
  17. void disableMenuItems();
  18. void enableMenuItems();
  19. public slots:
  20. void updateUI();
  21. private slots:
  22. void onLotroManagerProcessFinished(QString, QVector<QVariant>);
  23. void on_change_folder_button_clicked();
  24. void on_changeLocaleButton_common_clicked();
  25. void on_createCoreStatusFile_button_common_clicked();
  26. void on_initButton_common_clicked();
  27. void on_deinitButton_common_clicked();
  28. private:
  29. LotroManager* lotro_manager;
  30. QSettings* settings;
  31. Ui::ManageWidget *ui;
  32. QTimer uiUpdateTimer;
  33. };
  34. #endif // MANAGEWIDGET_H