HGGitLab

Commit 03db29b9 authored by yangjiaxuan's avatar yangjiaxuan

调整日志对话框适用于twain

parent f9fd7fa7
...@@ -198,6 +198,9 @@ MainWindow::MainWindow(QWidget *parent) ...@@ -198,6 +198,9 @@ MainWindow::MainWindow(QWidget *parent)
connect(this, SIGNAL(new_image(void *)), this, SLOT(on_new_image(void *))); connect(this, SIGNAL(new_image(void *)), this, SLOT(on_new_image(void *)));
connect(this, SIGNAL(scan_working(QString)), this, SLOT(on_scan_working(QString))); connect(this, SIGNAL(scan_working(QString)), this, SLOT(on_scan_working(QString)));
connect(this, SIGNAL(scan_finish(QString, int)), this, SLOT(on_scan_finish(QString, int))); connect(this, SIGNAL(scan_finish(QString, int)), this, SLOT(on_scan_finish(QString, int)));
connect(m_dialog_log, SIGNAL(continuScan(bool)), this, SLOT(on_continuScan(bool)));
connect(m_dialog_log, SIGNAL(continuScan(void)), this, SLOT(on_act_acquire_triggered(void)));
connect(m_dialog_log, SIGNAL(invoke_stop(void)), this, SLOT(on_act_acquireStop_triggered(void)));
ui->menu_device->setEnabled(false); ui->menu_device->setEnabled(false);
m_twainDSM = nullptr; m_twainDSM = nullptr;
...@@ -722,12 +725,8 @@ void MainWindow::on_sane_dev_remove(QString devName) ...@@ -722,12 +725,8 @@ void MainWindow::on_sane_dev_remove(QString devName)
void MainWindow::on_sane_dev_error(QString errorInfo) void MainWindow::on_sane_dev_error(QString errorInfo)
{ {
// m_isScanning = false; //Error codes operate in slot function: on_scan_finish(QString finishInfo, int err).
// m_wndStatusBar->setDeviceStatusInfo(errorInfo); (void)errorInfo;
// m_dialog_log->add_log(errorInfo, true);
// m_dialog_log->setScanStatus(m_isScanning);
// m_dialog_log->updateWigetStaus();
// set_actions_enabled(!m_isScanning);
} }
bool MainWindow::eventFilter(QObject *obj, QEvent *event) bool MainWindow::eventFilter(QObject *obj, QEvent *event)
...@@ -824,10 +823,10 @@ void MainWindow::on_scan_working(QString workingInfo) ...@@ -824,10 +823,10 @@ void MainWindow::on_scan_working(QString workingInfo)
#else #else
m_wndStatusBar->setDeviceStatusInfo(workingInfo); m_wndStatusBar->setDeviceStatusInfo(workingInfo);
m_dialog_log->add_log(workingInfo, false); m_dialog_log->add_log(workingInfo, false);
#endif
m_dialog_log->setScanStatus(m_isScanning); m_dialog_log->setScanStatus(m_isScanning);
m_dialog_log->updateWigetStaus(); m_dialog_log->updateWigetStaus();
m_dialog_log->show(); m_dialog_log->show();
#endif
set_actions_enabled(!m_isScanning); set_actions_enabled(!m_isScanning);
} }
...@@ -841,6 +840,7 @@ void MainWindow::on_scan_finish(QString finishInfo, int err) ...@@ -841,6 +840,7 @@ void MainWindow::on_scan_finish(QString finishInfo, int err)
#else #else
if(err != SANE_STATUS_GOOD) if(err != SANE_STATUS_GOOD)
scanFail = true; scanFail = true;
m_wndStatusBar->setDeviceStatusInfo(finishInfo);
m_dialog_log->add_log(finishInfo, scanFail); m_dialog_log->add_log(finishInfo, scanFail);
m_dialog_log->setScanStatus(m_isScanning); m_dialog_log->setScanStatus(m_isScanning);
m_dialog_log->updateWigetStaus(); m_dialog_log->updateWigetStaus();
...@@ -852,6 +852,8 @@ void MainWindow::on_scan_finish(QString finishInfo, int err) ...@@ -852,6 +852,8 @@ void MainWindow::on_scan_finish(QString finishInfo, int err)
m_thumb->addItem(m_scanFileName); m_thumb->addItem(m_scanFileName);
m_scanFileName.clear(); m_scanFileName.clear();
} }
m_dialog_log->setScanStatus(m_isScanning);
m_dialog_log->updateWigetStaus();
set_actions_enabled(!m_isScanning); set_actions_enabled(!m_isScanning);
} }
......
...@@ -10,8 +10,8 @@ ...@@ -10,8 +10,8 @@
#else #else
#include "sane_ex/sane_ex.h" #include "sane_ex/sane_ex.h"
#include "config.h" #include "config.h"
#include "dialog_log.h"
#endif #endif
#include "dialog_log.h"
#include "dialog_aquireinto.h" #include "dialog_aquireinto.h"
#include "imgfmt/HGImgFmt.h" #include "imgfmt/HGImgFmt.h"
...@@ -220,6 +220,7 @@ private: ...@@ -220,6 +220,7 @@ private:
HGImgView *m_view; HGImgView *m_view;
HGImgThumb *m_thumb; HGImgThumb *m_thumb;
QMenu *m_thumbMenu; QMenu *m_thumbMenu;
dialog_log *m_dialog_log;
#if defined(HG_CMP_MSC) && defined(APP_USE_TWAIN) #if defined(HG_CMP_MSC) && defined(APP_USE_TWAIN)
HGTwainDSM m_twainDSM; HGTwainDSM m_twainDSM;
HGTwainDS m_twainDS; HGTwainDS m_twainDS;
...@@ -230,7 +231,6 @@ private: ...@@ -230,7 +231,6 @@ private:
config m_config; config m_config;
std::vector<DEVCFG> dev_schemes_; std::vector<DEVCFG> dev_schemes_;
dialog_log *m_dialog_log;
#endif #endif
QString m_currFilePath; QString m_currFilePath;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment