code_app/modules/saneui/dialog_device_select.cpp

44 lines
870 B
C++

#include "dialog_device_select.h"
#include "ui_dialog_device_select.h"
#include <QMessageBox>
Dialog_Device_Select::Dialog_Device_Select(SANEAPI* saneApi, QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog_Device_Select)
{
ui->setupUi(this);
const SANE_Device** device_list;
if (SANE_STATUS_GOOD == saneApi->sane_get_devices_api(&device_list, SANE_TRUE))
{
const SANE_Device** p;
for (p = device_list; *p != nullptr; ++p)
{
ui->listWidget->addItem((*p)->name);
}
}
m_devHandle = nullptr;
m_devName.clear();
}
Dialog_Device_Select::~Dialog_Device_Select()
{
delete ui;
}
SANE_Handle Dialog_Device_Select::GetDevHandle()
{
return m_devHandle;
}
std::string Dialog_Device_Select::GetDevName()
{
return m_devName;
}
void Dialog_Device_Select::on_buttonBox_accepted()
{
}