#ifndef DIALOG_DEVICE_SCAN_H #define DIALOG_DEVICE_SCAN_H #include "base/HGDef.h" #include "sane.h" #include namespace Ui { class Dialog_Device_Scan; } class Dialog_Device_Scan : public QDialog { Q_OBJECT public: explicit Dialog_Device_Scan(SANE_Handle dev, QWidget *parent = nullptr); ~Dialog_Device_Scan(); signals: void eventFunc(HGUInt error, QString errInfo); void newImage(void *image); private slots: void on_eventFunc(HGUInt error, QString errInfo); void on_pushButton_Cancel_clicked(); void on_pushButton_Complete_clicked(); void on_pushButton_Continue_clicked(); private: Ui::Dialog_Device_Scan *ui; SANE_Handle m_saneDev; }; #endif // DIALOG_DEVICE_SCAN_H