diff --git a/src/dialogs/AlertDialog.cpp b/src/dialogs/AlertDialog.cpp index 4794ac0..5b74c8d 100644 --- a/src/dialogs/AlertDialog.cpp +++ b/src/dialogs/AlertDialog.cpp @@ -26,6 +26,10 @@ AlertDialog::AlertDialog(QWidget *parent, Qt::WindowFlags f) void AlertDialog::setAlertMessage(const QString &msg) { mLblMsg->setText(msg); + if (msg.length()>28) + { + mLblMsg->setWordWrap(true); + } } void AlertDialog::setTitle(const QString &msg) { diff --git a/src/forms/scan/ScanFormWidget.cpp b/src/forms/scan/ScanFormWidget.cpp index f393f69..89a0d01 100644 --- a/src/forms/scan/ScanFormWidget.cpp +++ b/src/forms/scan/ScanFormWidget.cpp @@ -37,7 +37,7 @@ ScanFormWidget::ScanFormWidget(QWidget* parent) , mLblProtocol(new QLabel(this)) , mBtnLeft(new QToolButton(this)) , mBtnRight(new QToolButton(this)) -, mBtnRefresh(new QToolButton(this)) +, mBtnEScan(new QToolButton(this)) , mBtnPreview(new QToolButton(this)) , mBtnStop(new QToolButton(this)) , mBtnScan(new QToolButton(this)) @@ -123,31 +123,33 @@ void ScanFormWidget::initScanContent() { } void ScanFormWidget::initScanControlBar(QHBoxLayout *layout){ - mBtnRefresh->setObjectName("btnRefresh"); + mBtnEScan->setObjectName("btnRefresh"); mBtnPreview->setObjectName("btnPreview"); mBtnStop->setObjectName("btnStop"); mBtnScan->setObjectName("btnScan"); mBtnDrainage->setObjectName("btnDrainage"); mBtnDrainage->setCheckable(true); - mBtnRefresh->setText(tr("Empty Scan")); + mBtnEScan->setText(tr("Empty Scan")); mBtnPreview->setText(tr("Preview")); mBtnStop->setText(tr("Stop")); mBtnScan->setText(tr("Scan")); mBtnDrainage->setText(tr("Drainage")); mBtnScan->setEnabled(false); - mBtnRefresh->setEnabled(false); + mBtnEScan->setEnabled(false); mBtnPreview->setEnabled(false); mBtnStop->setEnabled(false); - layout->addWidget(mBtnRefresh); + layout->addWidget(mBtnEScan); layout->addWidget(mBtnPreview); layout->addWidget(mBtnStop); layout->addWidget(mBtnScan); layout->addWidget(mBtnDrainage); - connect(mBtnRefresh, &QToolButton::clicked, [=]() { + connect(mBtnEScan, &QToolButton::clicked, [=]() { + int result = DialogManager::Default()->requestAlertMessage(tr("Please make sure the holder is only contain water!"),DialogButtonMode::OkAndCancel,tr("Confirm Scan")); + if (result != QDialog::Accepted)return; QString patientInf(mPatInf->getCurrentPatientJsonString(true)); LOG_USER_OPERATION("Start Empty Scan") EventCenter::Default()->triggerEvent(RequestEmptyScan, nullptr, (QObject*)(&patientInf)); @@ -155,6 +157,7 @@ void ScanFormWidget::initScanControlBar(QHBoxLayout *layout){ connect(mBtnPreview, &QToolButton::clicked, [=]() { LOG_USER_OPERATION(QString("Start Preview, ID: %1").arg(mPatInf->getPatientID())) EventCenter::Default()->triggerEvent(RequestPreviewScan, nullptr, nullptr); + }); connect(DeviceManager::Default(), &DeviceManager::startPreviewScanResult, [this](bool aIsSucessful) { @@ -228,12 +231,15 @@ void ScanFormWidget::setPreviewing(bool val) { mBtnPreview->setCheckable(val); mBtnPreview->setChecked(val); mBtnPreview->setEnabled(!val); - mBtnRefresh->setEnabled(!val); + mBtnEScan->setEnabled(!val); mBtnScan->setEnabled(!val); + mBtnDrainage->setEnabled(!val); + } void ScanFormWidget::renderLoading() { setPreviewing(true); + uchar c_data[PREVIEW_ROW][PREVIEW_COL]; for (auto data_ptr : c_data) { memset(data_ptr, 0, PREVIEW_COL); @@ -298,13 +304,13 @@ void ScanFormWidget::initEvents() {//Events------------------------------------- if (data) { mBtnScan->setEnabled(true); - mBtnRefresh->setEnabled(true); + mBtnEScan->setEnabled(true); mBtnPreview->setEnabled(true); mBtnStop->setEnabled(true); } else{ mBtnScan->setEnabled(false); - mBtnRefresh->setEnabled(false); + mBtnEScan->setEnabled(false); mBtnPreview->setEnabled(false); mBtnStop->setEnabled(false); } @@ -324,7 +330,7 @@ void ScanFormWidget::initEvents() {//Events------------------------------------- void ScanFormWidget::reloadLanguage(){ mBtnLeft->setText(tr("LEFT")); mBtnRight->setText(tr("RIGHT")); - mBtnRefresh->setText(tr("Empty Scan")); + mBtnEScan->setText(tr("Empty Scan")); mBtnPreview->setText(tr("Preview")); mBtnStop->setText(tr("Stop")); mBtnScan->setText(tr("Scan")); diff --git a/src/forms/scan/ScanFormWidget.h b/src/forms/scan/ScanFormWidget.h index ba86e60..bbdccd9 100644 --- a/src/forms/scan/ScanFormWidget.h +++ b/src/forms/scan/ScanFormWidget.h @@ -24,7 +24,7 @@ private: QLabel* mLblProtocol; QToolButton* mBtnLeft; QToolButton* mBtnRight; - QToolButton* mBtnRefresh; + QToolButton* mBtnEScan; QToolButton* mBtnPreview; QToolButton* mBtnStop; QToolButton* mBtnScan; diff --git a/src/translations/en_US.ts b/src/translations/en_US.ts index baf1f76..de7e156 100644 --- a/src/translations/en_US.ts +++ b/src/translations/en_US.ts @@ -1184,6 +1184,14 @@ parameters Drainaging + + Please make sure the holder is only contain water! + + + + Confirm Scan + + ScanSearchCriteriaForm diff --git a/src/translations/zh_CN.ts b/src/translations/zh_CN.ts index b63b52e..9ad5f74 100644 --- a/src/translations/zh_CN.ts +++ b/src/translations/zh_CN.ts @@ -399,22 +399,22 @@ - + Data is currently being transmitted, please shut down later. - + Shut down failed, please push emergency button to shutdown. - + Recon disconnected. - + Open pump failed. @@ -1106,7 +1106,7 @@ - + IP Address IP地址 @@ -1199,28 +1199,28 @@ 结果 - + Netmask 子网掩码 - + Destination 目标地址 - + Gateway 网关 - + Apply 应用 - + Cancel 取消 @@ -1581,45 +1581,55 @@ ScanFormWidget - + Protocol 扫描协议 - + LEFT 左侧 - + RIGHT 右侧 - + Empty Scan 空扫 - - - + + + Drainage 排水 - + + Please make sure the holder is only contain water! + + + + + Confirm Scan + + + + No refresh data exists, please do Refresh operation first. - - - + + + Drainaging 排水中 @@ -1629,33 +1639,33 @@ - + Preview 预扫 - + Stop 停止 - + Scan 扫描 - + Preview Parameters 预览参数 - - + + some settings parameters @@ -1664,7 +1674,7 @@ parameters - + Scan Parameters 扫描参数 @@ -1756,24 +1766,24 @@ parameters SelectFormWidget - - + + Account 账户 - + Worklist 新增(拉取) - - + + Add 新增(录入) - + Edit 编辑 @@ -1782,84 +1792,84 @@ parameters 删除 - + Select 选择 - + ShutDown - + Shut down now ? - + Shut Down - + Can't delete selected Patient ! - - + + Alert - + Delete Patient "%1" ? - + Confirm - + Can't delete selected Patient , db submit error! - - + + AccessionNumber - - + + Name 姓名 - - + + Birth Date 出生日期 - - + + Gender 性别 - - + + Add Date 添加日期 - - + + Comment 备注 @@ -1953,22 +1963,22 @@ parameters - + used: %1G - + Get disk used size fail! 磁盘使用空间获取失败! - + total: %1G - + Get disk total size fail! 磁盘总空间获取失败!