1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #ifndef POOL_H
- #define POOL_H
- #include <QWidget>
- #include <QComboBox>
- #include <QListWidgetItem>
- #include <QTableWidgetItem>
- namespace Ui {
- class Pool;
- }
- class Pool : public QWidget
- {
- Q_OBJECT
- public:
- explicit Pool(QWidget *parent = nullptr);
- ~Pool();
- void updateContainType();
- void setUi(QString elem);
- void updateTempRelated();
- private slots:
- void on_pushButton_addContainer_clicked();
- ///容器池区时间线数据发生改变
- void onPoolTimelineTextChanged(const QString &arg1);
- ///子元素使用池子数据发生改变
- void onPoolsTextChanged(const QString &arg1);
- void on_pushButton_delContainer_clicked();
- void on_listWidget_pool_itemDoubleClicked(QListWidgetItem *item);
- void on_listWidget_pool_currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
- void on_pushButton_addKey_clicked();
- void on_pushButton_delKey_clicked();
- void on_tableWidget_containerPool_cellDoubleClicked(int row, int column);
- void on_tableWidget_containerPool_itemChanged(QTableWidgetItem *item);
- void on_pushButton_addChildElem_clicked();
- void on_pushButton_delChildElem_clicked();
- void on_tableWidget_childElem_itemChanged(QTableWidgetItem *item);
- void on_tableWidget_childElem_cellDoubleClicked(int row, int column);
- void on_comboBox_container_currentTextChanged(const QString &arg1);
- private:
- Ui::Pool *ui;
- QString currentElem;
- bool isSetUi = false;
- bool poolTableItemChanged = false;
- bool childElemTableItemChanged = false;
- ///容器池变化时设置表格和类型数据
- void setPoolUi();
- ///创建普通下拉选项
- QComboBox* createBox(QString choice,QStringList list);
- ///创建一个时间线下拉选项
- QComboBox* createTimelineBox(QString chosenTimeline,QString fileName);
- ///创建一个使用池子下拉选项
- QComboBox* createPoolBox(QString chosenPool);
- };
- #endif // POOL_H
|