#ifndef NAMEMAPDLG_H #define NAMEMAPDLG_H #include #include #include "DataOutputDefs.h" #pragma execution_character_set("utf-8") namespace Ui { class NameMapDlg; } class DATAOUTPUT_EXPORT NameMapDlg : public QDialog { Q_OBJECT public: NameMapDlg(QDialog *parent = 0); ~NameMapDlg(); QMap getNameMap(); private: QStringList tableList; QMap curMap; void freshTableList(); void freshTable(); void freshTable(QString); Ui::NameMapDlg *NM_UI; public slots: void slotComboxChanged(); void slotApply(); void slotAddRow(); void slotDelRow(); void slotSave(); void slotLoad(); void slotDownLoad(); signals: void signal_nameMap(QMap); }; #endif // SMOOTHTOOL_H