HGSaneUI的设置对话框增加弹出扫描对话框功能
This commit is contained in:
parent
8f242dc071
commit
352550ac75
|
@ -12,6 +12,7 @@
|
|||
#include "dialog_input.h"
|
||||
#include <typeinfo>
|
||||
#include "device_menu.h"
|
||||
#include "dialog_device_scan.h"
|
||||
|
||||
std::string hg_settingdialog::property_combox_data_type_ = "combox_value_type";
|
||||
|
||||
|
@ -283,19 +284,27 @@ void hg_settingdialog::createUI()
|
|||
{
|
||||
QTabWidget *tabWidgetCreation = new QTabWidget(this);
|
||||
|
||||
QPushButton *buttonScan = new QPushButton(this);
|
||||
buttonScan->setText(tr("scan"));
|
||||
QPushButton *buttonOk = new QPushButton(this);
|
||||
buttonOk->setText(tr("ok"));
|
||||
QPushButton *buttonCancel = new QPushButton(this);
|
||||
buttonCancel->setText(tr("cancel"));
|
||||
QHBoxLayout *hlayoutOkAndCancel = new QHBoxLayout;
|
||||
hlayoutOkAndCancel->addStretch();
|
||||
hlayoutOkAndCancel->addWidget(buttonScan);
|
||||
hlayoutOkAndCancel->addWidget(buttonOk);
|
||||
hlayoutOkAndCancel->addWidget(buttonCancel);
|
||||
QWidget *widgetOkAndCancel = new QWidget();
|
||||
widgetOkAndCancel->setLayout(hlayoutOkAndCancel);
|
||||
connect(buttonScan, SIGNAL(clicked(bool)), this, SLOT(slot_buttonScanClicked()));
|
||||
connect(buttonOk, SIGNAL(clicked(bool)), this, SLOT(slot_buttonOkClicked()));
|
||||
connect(buttonCancel, SIGNAL(clicked(bool)), this, SLOT(slot_buttonCancelClicked()));
|
||||
|
||||
if (nullptr == m_callback)
|
||||
{
|
||||
buttonScan->setVisible(false);
|
||||
}
|
||||
|
||||
QHBoxLayout *h = new QHBoxLayout();
|
||||
QVBoxLayout *v1 = new QVBoxLayout(),
|
||||
|
@ -1414,6 +1423,13 @@ void hg_settingdialog::slot_lineEditInput()
|
|||
}
|
||||
}
|
||||
|
||||
void hg_settingdialog::slot_buttonScanClicked()
|
||||
{
|
||||
std::string devName = dev_que_.opened_scanner_name();
|
||||
Dialog_Device_Scan dlg(&m_saneAPI, m_devHandle, devName.c_str(), m_callback, m_callbackParam, this);
|
||||
dlg.exec();
|
||||
}
|
||||
|
||||
void hg_settingdialog::slot_buttonOkClicked()
|
||||
{
|
||||
save_ = true;
|
||||
|
|
|
@ -104,6 +104,7 @@ private slots:
|
|||
void slot_gammaButtonClicked();
|
||||
void slot_word_list_comboBoxClicked(int value);
|
||||
void slot_lineEditInput();
|
||||
void slot_buttonScanClicked();
|
||||
void slot_buttonOkClicked();
|
||||
void slot_buttonCancelClicked();
|
||||
void slot_pushButton_scheme_management(void);
|
||||
|
|
Loading…
Reference in New Issue