code_app/modules/saneui/dialog_twain_source_select.h

35 lines
737 B
C++

#ifndef DIALOG_TWAIN_SOURCE_SELECT_H
#define DIALOG_TWAIN_SOURCE_SELECT_H
#include "HGSaneUI.h"
#include <QDialog>
namespace Ui {
class Dialog_Twain_Source_Select;
}
class Dialog_Twain_Source_Select : public QDialog
{
Q_OBJECT
public:
explicit Dialog_Twain_Source_Select(DSMENTRYPROC dsmProc, const TW_IDENTITY *appId, QWidget *parent = nullptr);
~Dialog_Twain_Source_Select();
void GetIdentify(TW_IDENTITY *ds);
private slots:
void on_pushButton_OK_clicked();
void on_pushButton_Cancel_clicked();
private:
Ui::Dialog_Twain_Source_Select *ui;
std::vector<TW_IDENTITY> m_vSource;
DSMENTRYPROC m_dsmProc;
TW_IDENTITY m_appId;
TW_IDENTITY m_ds;
};
#endif // DIALOG_TWAIN_SOURCE_SELECT_H