mainwindow.h 958 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef MAINWINDOW_H
  2. #define MAINWINDOW_H
  3. #include <QMainWindow>
  4. #include <QSettings>
  5. #include <memory>
  6. namespace Ui {
  7. class MainWindow;
  8. }
  9. class MainWindow : public QMainWindow
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit MainWindow(QWidget *parent = 0);
  14. ~MainWindow();
  15. private slots:
  16. void on_lineConfigDir_editingFinished();
  17. void on_btnConfigDir_clicked();
  18. void on_lineQGearsExe_editingFinished();
  19. void on_btnQGearsExe_clicked();
  20. void on_btnLaunch_clicked();
  21. void on_btnInput_clicked();
  22. void on_lineDataDir_editingFinished();
  23. void on_btnDataDir_clicked();
  24. void on_btnGO_clicked();
  25. private slots:
  26. void DoProgress();
  27. private:
  28. void EnableUi(bool enable);
  29. void OnInstallStarted();
  30. void OnInstallStopped();
  31. void initSettings(void);
  32. private:
  33. Ui::MainWindow* mUi;
  34. QTimer* mTimer;
  35. QSettings *mSettings;
  36. std::unique_ptr<class FF7DataInstaller> mInstaller;
  37. };
  38. #endif // MAINWINDOW_H