mainwindow.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. #ifndef MAINWINDOW_H
  2. #define MAINWINDOW_H
  3. #include <QMainWindow>
  4. #include <QListWidgetItem>
  5. #include <QTableWidgetItem>
  6. #include "datahpp/elemPropertyData.h"
  7. #include "datahpp/readJsonSrc.h"
  8. #include "statusEffectAnim.h"
  9. #include "collAnim.h"
  10. #include "statusConfig.h"
  11. #include "pool.h"
  12. #include <QMap>
  13. #include <QComboBox>
  14. #include <QCheckBox>
  15. #include <QPushButton>
  16. QT_BEGIN_NAMESPACE
  17. namespace Ui { class MainWindow; }
  18. QT_END_NAMESPACE
  19. class MainWindow : public QMainWindow
  20. {
  21. Q_OBJECT
  22. public:
  23. MainWindow(QWidget *parent = nullptr);
  24. ~MainWindow();
  25. private slots:
  26. void on_pushButton_addElem_clicked();
  27. void on_pushButton_delElem_clicked();
  28. void on_pushButton_chooseFile_clicked();
  29. void on_listWidget_elem_itemDoubleClicked(QListWidgetItem *item);
  30. void on_listWidget_elem_currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
  31. void on_lineEdit_name_editingFinished();
  32. void on_lineEdit_pos_editingFinished();
  33. void on_lineEdit_maxlayer_editingFinished();
  34. void on_lineEdit_score_editingFinished();
  35. void on_reloadTempFile_triggered();
  36. void on_tabWidget_currentChanged(int index);
  37. void on_checkBox_canBeLinked_stateChanged(int arg1);
  38. void on_checkBox_canMoveAway_stateChanged(int arg1);
  39. void on_pushButton_exportConfig_clicked();
  40. void on_comboBox_dropConfig_currentIndexChanged(int index);
  41. private:
  42. Ui::MainWindow *ui;
  43. void setUi(QString elem);
  44. void updateTempRelatedUi();
  45. //四个ui子界面
  46. bool firstSelectElem = true;
  47. StatusEffectAnim* animUi;
  48. CollAnim* collAnimUi;
  49. StatusConfig* statusConfigUi;
  50. Pool* poolUi;
  51. };
  52. #endif // MAINWINDOW_H