mainwindow.h 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. void on_pushButton_savedata_clicked();
  42. private:
  43. Ui::MainWindow *ui;
  44. void setUi(QString elem);
  45. void updateTempRelatedUi();
  46. //四个ui子界面
  47. bool firstSelectElem = true;
  48. StatusEffectAnim* animUi;
  49. CollAnim* collAnimUi;
  50. StatusConfig* statusConfigUi;
  51. Pool* poolUi;
  52. };
  53. #endif // MAINWINDOW_H