code_app/app/scantool/dialog_add.h

59 lines
1.0 KiB
C
Raw Normal View History

2024-04-23 09:44:22 +00:00
#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