From 52de3e1a646aa728301e8898d343481262208911 Mon Sep 17 00:00:00 2001 From: yangjiaxuan <171295266@qq.com> Date: Tue, 28 Feb 2023 15:07:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0600dpi=E7=95=B8=E5=8F=98?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/HGProductionTool/form_maininterface.cpp | 14 +++++++++++++- app/HGProductionTool/form_maininterface.h | 1 + app/HGProductionTool/form_maininterface.ui | 7 +++++++ code/base/test_base.cpp | 4 ++-- 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/app/HGProductionTool/form_maininterface.cpp b/app/HGProductionTool/form_maininterface.cpp index 4070123..a075300 100644 --- a/app/HGProductionTool/form_maininterface.cpp +++ b/app/HGProductionTool/form_maininterface.cpp @@ -36,6 +36,7 @@ Form_mainInterface::Form_mainInterface(class MainWindow *mainwnd, Dialog_logIn:: , m_curDpi(0) , m_distortion_200dpi(0.0) , m_distortion_300dpi(0.0) + , m_distortion_600dpi(0.0) { ui->setupUi(this); @@ -198,7 +199,8 @@ void Form_mainInterface::on_testDistortion(SANE_DISTORTION_VAL data) ui->label_destortionInfo_200dpi->setVisible(true); ui->label_destortionInfo_300dpi->setVisible(true); - ui->label_imgInfo->setText(tr("image pixel: ") + QString::number(data.w > 0 ? data.w : 0.0, 'f') + " * " + QString::number(data.h > 0 ? data.h : 0.0, 'f')); + ui->label_imgInfo->setText(tr("image pixel: ") + QString::number((data.w > 0 && data.w < 9999) ? data.w : 0.0, 'f') + + " * " + QString::number((data.h > 0 && data.h < 9999) ? data.h : 0.0, 'f')); if (200 == m_curDpi) { m_distortion_200dpi = data.scaleXY > 0 ? data.scaleXY : 0; @@ -219,6 +221,16 @@ void Form_mainInterface::on_testDistortion(SANE_DISTORTION_VAL data) m_hg->setDistortValue(m_distortion_300dpi); } } + else if (600 == m_curDpi) + { + m_distortion_600dpi = data.scaleXY > 0 ? data.scaleXY : 0; + ui->label_destortionInfo_600dpi->setText(" 600dpi" + tr("destortion value: ") + QString::number(m_distortion_600dpi, 'f')); + + if (m_hg != nullptr) + { + m_hg->setDistortValue(m_distortion_600dpi); + } + } // updateImgPixelInfo(); diff --git a/app/HGProductionTool/form_maininterface.h b/app/HGProductionTool/form_maininterface.h index efa519d..0e7bcc0 100644 --- a/app/HGProductionTool/form_maininterface.h +++ b/app/HGProductionTool/form_maininterface.h @@ -126,6 +126,7 @@ private: int m_curDpi; double m_distortion_200dpi; double m_distortion_300dpi; + double m_distortion_600dpi; QStringList m_list_images; QMap m_map_title_name; diff --git a/app/HGProductionTool/form_maininterface.ui b/app/HGProductionTool/form_maininterface.ui index 160133b..869fcbb 100644 --- a/app/HGProductionTool/form_maininterface.ui +++ b/app/HGProductionTool/form_maininterface.ui @@ -210,6 +210,13 @@ + + + + + + + diff --git a/code/base/test_base.cpp b/code/base/test_base.cpp index ca5e3a8..70e8d23 100644 --- a/code/base/test_base.cpp +++ b/code/base/test_base.cpp @@ -1003,13 +1003,13 @@ public: Sleep(1000); cnt++; } - if (dis.h > 0 && dis.h < 10) + if (dis.h > 0 && dis.scaleXY < 10) { helper_->test_callback(set_test_name_.c_str(), ui_helper::TEST_EVENT_DISTORTION_VAL, (void *)&dis, true); } else { - helper_->test_callback(set_test_name_.c_str(), ui_helper::TEST_EVENT_DISTORTION_VAL,(void*)L"自动计算畸变值获取失败", false); + helper_->test_callback(set_test_name_.c_str(), ui_helper::TEST_EVENT_RESULT,(void*)L"自动计算畸变值获取失败", false); } return ret; }