code_app/modules/twainui/dialog_device_select.h

40 lines
718 B
C++

#ifndef DIALOG_DEVICE_SELECT_H
#define DIALOG_DEVICE_SELECT_H
#include <QDialog>
#include "twainui.h"
#include <QListWidgetItem>
namespace Ui {
class Dialog_device_select;
}
class Dialog_device_select : public QDialog
{
Q_OBJECT
public:
explicit Dialog_device_select(const std::vector<DEVQUEUI>& devs, QWidget *parent = nullptr);
~Dialog_device_select();
int getDevId();
private:
void processSameDeviceType();
private slots:
void on_pbtn_ok_clicked();
void on_pbtn_cancel_clicked();
void on_listWidget_itemDoubleClicked(QListWidgetItem *item);
private:
Ui::Dialog_device_select *ui;
std::vector<DEVQUEUI> m_devs;
int m_devId;
};
#endif // DIALOG_DEVICE_SELECT_H