#pragma once #include "iDlgBase.h" #include "mToolDiffusion_global.h" namespace Ui { class iWxDataAppend; } class ZxDataWell; class ZxDataGaugeBase; class M_TOOL_DIFFUSION_EXPORT iWxDataAppend : public iDlgBase { Q_OBJECT public: explicit iWxDataAppend(QMap& map, \ QStringList& listOrders, \ QWidget *parent = 0); ~iWxDataAppend(); virtual void initUI(); // 返回结果(map长度为4) bool getDataAppended(QMap& map); signals: // 保存了一个PF数据后,刷新到TreeCtrl void sigPfObjSaved(ZxDataGaugeBase* p); private: bool checkTbxValue(QLineEdit* pTbx); private slots: void slotTbxValueChanged(); void on_btnOK_clicked(); void on_btnCancel_clicked(); private: Ui::iWxDataAppend *ui; QVector m_vecLbls; QVector m_vecTbxs; QMap m_mapData; QStringList m_listOrders; };