code_app/modules/saneui/dialog_device_select.h

38 lines
743 B
C++

#ifndef DIALOG_DEVICE_SELECT_H
#define DIALOG_DEVICE_SELECT_H
#include "HGSaneUI.h"
#include <QDialog>
#include <string>
#include <vector>
namespace Ui {
class Dialog_Device_Select;
}
class Dialog_Device_Select : public QDialog
{
Q_OBJECT
public:
Dialog_Device_Select(const SANEAPI* saneApi, const char **devNames, QWidget *parent = nullptr);
~Dialog_Device_Select();
SANE_Handle GetDevHandle();
std::string GetDevName();
private slots:
void on_pushButton_OK_clicked();
void on_pushButton_Cancel_clicked();
private:
Ui::Dialog_Device_Select *ui;
SANEAPI m_saneAPI;
SANE_Handle m_devHandle;
std::string m_devName;
std::vector<std::string> m_vDevName;
};
#endif // DIALOG_DEVICE_SELECT_H