59 lines
1.0 KiB
C++
59 lines
1.0 KiB
C++
#ifndef DIALOG_ADD_H
|
|
#define DIALOG_ADD_H
|
|
|
|
#include <QDialog>
|
|
#include "dialog_param.h"
|
|
#include "dialog_aquireinto.h"
|
|
|
|
namespace Ui {
|
|
class Dialog_Add;
|
|
}
|
|
|
|
enum ButtonType
|
|
{
|
|
DeviceType_1 = 1,
|
|
DeviceType_2,
|
|
DeviceType_3
|
|
};
|
|
|
|
struct ScanParam
|
|
{
|
|
DeviceType deviceType;
|
|
ButtonType buttonType;
|
|
std::string deviceConfig;
|
|
SaveParam saveParam;
|
|
};
|
|
|
|
class Dialog_Add : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit Dialog_Add(class Dialog_Button *btnDlg);
|
|
Dialog_Add(class Dialog_Button *btnDlg, const ScanParam &scanParam, int index);
|
|
~Dialog_Add();
|
|
|
|
ScanParam GetScanParam();
|
|
|
|
private slots:
|
|
void on_pushButtonDeviceConfig_clicked();
|
|
|
|
void on_pushButtonSaveParam_clicked();
|
|
|
|
void on_comboBoxDeviceType_currentIndexChanged(int index);
|
|
|
|
void on_comboBoxButtonType_currentIndexChanged(int index);
|
|
|
|
void on_pushButtonOK_clicked();
|
|
|
|
void on_pushButtonCancel_clicked();
|
|
|
|
private:
|
|
Ui::Dialog_Add *ui;
|
|
class Dialog_Button *m_btnDlg;
|
|
ScanParam m_scanParam;
|
|
int m_index;
|
|
};
|
|
|
|
#endif // DIALOG_ADD_H
|