45 lines
765 B
C++
45 lines
765 B
C++
#ifndef NAMEMAPDLG_H
|
|
#define NAMEMAPDLG_H
|
|
|
|
#include <qmap.h>
|
|
#include <QDialog>
|
|
#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<QString, QString> getNameMap();
|
|
|
|
private:
|
|
QStringList tableList;
|
|
QMap<QString, QString> 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<QString, QString>);
|
|
};
|
|
|
|
#endif // SMOOTHTOOL_H
|