feat: Add filter usage warning in water process mode.
This commit is contained in:
@@ -28,7 +28,7 @@
|
|||||||
"AnonymousMode": false
|
"AnonymousMode": false
|
||||||
},
|
},
|
||||||
"protocol": {
|
"protocol": {
|
||||||
"default": "0",
|
"default": "1",
|
||||||
"lists": "0;1;2;3"
|
"lists": "0;1;2;3"
|
||||||
},
|
},
|
||||||
"storagepolicy": {
|
"storagepolicy": {
|
||||||
@@ -42,12 +42,12 @@
|
|||||||
"lastlogin": {
|
"lastlogin": {
|
||||||
"password": "",
|
"password": "",
|
||||||
"remember": "false",
|
"remember": "false",
|
||||||
"usercode": ""
|
"usercode": "usct"
|
||||||
},
|
},
|
||||||
"worklist": {
|
"worklist": {
|
||||||
"ae": "WORKLIST",
|
"ae": "WORKLIST",
|
||||||
"ip": "192.168.1.6",
|
"ip": "192.168.1.6",
|
||||||
"localAE": "gui2",
|
"localAE": "gui",
|
||||||
"port": "11112"
|
"port": "11112"
|
||||||
},
|
},
|
||||||
"pacs": {
|
"pacs": {
|
||||||
@@ -58,14 +58,14 @@
|
|||||||
},
|
},
|
||||||
"recon": {
|
"recon": {
|
||||||
"ae": "server9D",
|
"ae": "server9D",
|
||||||
"ip": "192.168.1.153",
|
"ip": "192.168.1.2",
|
||||||
"localAE": "3D recon",
|
"localAE": "3D recon",
|
||||||
"port": "5003",
|
"port": "5003",
|
||||||
"transferPath": "",
|
"transferPath": "/home/krad/Storage/Raw",
|
||||||
"scancanwithoutrecon": false
|
"scancanwithoutrecon": true
|
||||||
},
|
},
|
||||||
"mpps": {
|
"mpps": {
|
||||||
"open": true,
|
"open": false,
|
||||||
"ae": "WORKLIST",
|
"ae": "WORKLIST",
|
||||||
"ip": "192.168.1.6",
|
"ip": "192.168.1.6",
|
||||||
"localAE": "gui2",
|
"localAE": "gui2",
|
||||||
@@ -101,8 +101,10 @@
|
|||||||
}]
|
}]
|
||||||
},
|
},
|
||||||
"worklistfilter": {
|
"worklistfilter": {
|
||||||
"modality": "US",
|
"default": "Recent3Days",
|
||||||
"date": "0"
|
"lists": "Today;Recent3Days;ThisWeek;ThisMonth",
|
||||||
|
"date": "-1",
|
||||||
|
"modality": ""
|
||||||
},
|
},
|
||||||
"screensaver": {
|
"screensaver": {
|
||||||
"open": false,
|
"open": false,
|
||||||
@@ -119,5 +121,9 @@
|
|||||||
},
|
},
|
||||||
"reconlist": {
|
"reconlist": {
|
||||||
"expire": "30"
|
"expire": "30"
|
||||||
|
},
|
||||||
|
"filter": {
|
||||||
|
"usage": "0",
|
||||||
|
"maximumusage": "100"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
#include "components/WaveWidget.h"
|
#include "components/WaveWidget.h"
|
||||||
#include "components/ZFlashWidget.h"
|
#include "components/ZFlashWidget.h"
|
||||||
#include "utilities/ScanProcessSequence.h"
|
#include "utilities/ScanProcessSequence.h"
|
||||||
|
#include "utilities/FilterUsageCalculator.h"
|
||||||
#include "dicom/MPPSManager.h"
|
#include "dicom/MPPSManager.h"
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
@@ -127,7 +128,9 @@ void ScanFormWidget::initCommandWidget(QHBoxLayout *layout)
|
|||||||
|
|
||||||
connect(mWaterfloodButton, &QToolButton::clicked, [this](bool aStatus)
|
connect(mWaterfloodButton, &QToolButton::clicked, [this](bool aStatus)
|
||||||
{
|
{
|
||||||
if(aStatus && DialogManager::Default()->requestAlertMessage(tr("Please confirm if water injection is required ?"), DialogButtonMode::OkAndCancel, tr("Confirm Water Injection")) == QDialog::Rejected)
|
QString filterMessage = FilterUsageCalculator::getCurrentFilterUsage() > FilterUsageCalculator::getMaximumFilterUsage() ?
|
||||||
|
tr("\n(The filter element has expired, please pay attention to replacing the filter element)"):"";
|
||||||
|
if(aStatus && DialogManager::Default()->requestAlertMessage(tr("Please confirm if water injection is required ?") + filterMessage, DialogButtonMode::OkAndCancel, tr("Confirm Water Injection")) == QDialog::Rejected)
|
||||||
{
|
{
|
||||||
mWaterfloodButton->setChecked(!aStatus);
|
mWaterfloodButton->setChecked(!aStatus);
|
||||||
return;
|
return;
|
||||||
@@ -169,7 +172,9 @@ void ScanFormWidget::initCommandWidget(QHBoxLayout *layout)
|
|||||||
|
|
||||||
connect(mCleanButton, &QToolButton::clicked, [this](bool aStatus)
|
connect(mCleanButton, &QToolButton::clicked, [this](bool aStatus)
|
||||||
{
|
{
|
||||||
if(aStatus && DialogManager::Default()->requestAlertMessage(tr("Please confirm if cleaning and disinfection are required. ?"), DialogButtonMode::OkAndCancel, tr("Confirm cleaning")) == QDialog::Rejected)
|
QString filterMessage = FilterUsageCalculator::getCurrentFilterUsage() > FilterUsageCalculator::getMaximumFilterUsage() ?
|
||||||
|
tr("\n(The filter element has expired, please pay attention to replacing the filter element)"):"";
|
||||||
|
if(aStatus && DialogManager::Default()->requestAlertMessage(tr("Please confirm if cleaning and disinfection are required ?") + filterMessage, DialogButtonMode::OkAndCancel, tr("Confirm cleaning")) == QDialog::Rejected)
|
||||||
{
|
{
|
||||||
mCleanButton->setChecked(!aStatus);
|
mCleanButton->setChecked(!aStatus);
|
||||||
return;
|
return;
|
||||||
@@ -279,6 +284,7 @@ void ScanFormWidget::initCommandWidget(QHBoxLayout *layout)
|
|||||||
switch (mWaterProcessMode)
|
switch (mWaterProcessMode)
|
||||||
{
|
{
|
||||||
case WaterFloodMode:
|
case WaterFloodMode:
|
||||||
|
FilterUsageCalculator::addFilterUsageByWaterFloodMode();
|
||||||
message = tr("Waterflood finished.");
|
message = tr("Waterflood finished.");
|
||||||
DialogManager::Default()->requestAlertMessage(message, DialogButtonMode::OkOnly, tr("Confirm Water Injection"));
|
DialogManager::Default()->requestAlertMessage(message, DialogButtonMode::OkOnly, tr("Confirm Water Injection"));
|
||||||
break;
|
break;
|
||||||
@@ -392,6 +398,7 @@ void ScanFormWidget::processWaterCleanResult()
|
|||||||
switch (mWaterCleanStep)
|
switch (mWaterCleanStep)
|
||||||
{
|
{
|
||||||
case FirstWaterClean:
|
case FirstWaterClean:
|
||||||
|
FilterUsageCalculator::addFilterUsageByCleanMode();
|
||||||
message = tr("Please click the confirm button for cleaning after disinfection.");
|
message = tr("Please click the confirm button for cleaning after disinfection.");
|
||||||
if(DialogManager::Default()->requestAlertMessage(message, DialogButtonMode::OkAndCancel, tr("Confirm cleaning")) == QDialog::Accepted)
|
if(DialogManager::Default()->requestAlertMessage(message, DialogButtonMode::OkAndCancel, tr("Confirm cleaning")) == QDialog::Accepted)
|
||||||
{
|
{
|
||||||
@@ -399,6 +406,7 @@ void ScanFormWidget::processWaterCleanResult()
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SecondWaterClean:
|
case SecondWaterClean:
|
||||||
|
FilterUsageCalculator::addFilterUsageByCleanMode();
|
||||||
message = tr("cleanning finished.");
|
message = tr("cleanning finished.");
|
||||||
DialogManager::Default()->requestAlertMessage(message, DialogButtonMode::OkOnly, tr("Confirm cleaning"));
|
DialogManager::Default()->requestAlertMessage(message, DialogButtonMode::OkOnly, tr("Confirm cleaning"));
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -23,6 +23,7 @@
|
|||||||
#include "utilities/GetLockScreenTimeHelper.h"
|
#include "utilities/GetLockScreenTimeHelper.h"
|
||||||
#include "utilities/GetProtocalHelper.h"
|
#include "utilities/GetProtocalHelper.h"
|
||||||
#include "utilities/WorklistFilterHelper.h"
|
#include "utilities/WorklistFilterHelper.h"
|
||||||
|
#include "utilities/FilterUsageCalculator.h"
|
||||||
|
|
||||||
GeneralForm::GeneralForm(QWidget* aParent)
|
GeneralForm::GeneralForm(QWidget* aParent)
|
||||||
: QWidget(aParent)
|
: QWidget(aParent)
|
||||||
@@ -119,6 +120,19 @@ GeneralForm::GeneralForm(QWidget* aParent)
|
|||||||
worklistFilterDateHeaderLayout->addWidget(worklistFilterDateButton);
|
worklistFilterDateHeaderLayout->addWidget(worklistFilterDateButton);
|
||||||
worklistFilterDateHeaderLayout->addSpacerItem(new QSpacerItem(1000, 20, QSizePolicy::Fixed));
|
worklistFilterDateHeaderLayout->addSpacerItem(new QSpacerItem(1000, 20, QSizePolicy::Fixed));
|
||||||
|
|
||||||
|
//Filter Usage Reset
|
||||||
|
QWidget* filterUsageHeader = new QWidget(this);
|
||||||
|
mLayout->addWidget(filterUsageHeader);
|
||||||
|
QHBoxLayout* filterUsageLayout = new QHBoxLayout(filterUsageHeader);
|
||||||
|
QLabel* filterUsageLabel = new QLabel(tr("Filter Usage Reset"), this);
|
||||||
|
filterUsageLayout->addWidget(filterUsageLabel);
|
||||||
|
filterUsageLayout->addSpacerItem(new QSpacerItem(20, 20, QSizePolicy::Expanding));
|
||||||
|
QPushButton* filterUsageResetButton = new QPushButton(filterUsageHeader);
|
||||||
|
filterUsageResetButton->setFixedWidth(180);
|
||||||
|
filterUsageResetButton->setText(tr("Reset"));
|
||||||
|
filterUsageLayout->addWidget(filterUsageResetButton);
|
||||||
|
filterUsageLayout->addSpacerItem(new QSpacerItem(1000, 20, QSizePolicy::Fixed));
|
||||||
|
|
||||||
//Complete Notify
|
//Complete Notify
|
||||||
QWidget* scanCompleteHeader = new QWidget(this);
|
QWidget* scanCompleteHeader = new QWidget(this);
|
||||||
mLayout->addWidget(scanCompleteHeader);
|
mLayout->addWidget(scanCompleteHeader);
|
||||||
@@ -304,6 +318,14 @@ GeneralForm::GeneralForm(QWidget* aParent)
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
connect(filterUsageResetButton, &QPushButton::clicked, []()
|
||||||
|
{
|
||||||
|
if (DialogManager::Default()->requestAlertMessage(tr("Please confirm if the filter usage reset is required?"),DialogButtonMode::OkAndCancel) == QDialog::Accepted)
|
||||||
|
{
|
||||||
|
FilterUsageCalculator::clearFilterUsage();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
connect(scanCompleteButton, &ImageSwitch::clicked, [=]()
|
connect(scanCompleteButton, &ImageSwitch::clicked, [=]()
|
||||||
{
|
{
|
||||||
bool isOpen = scanCompleteButton->getChecked();
|
bool isOpen = scanCompleteButton->getChecked();
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ namespace
|
|||||||
const char* strProductFileName = "./cfgs/usct-product.json";
|
const char* strProductFileName = "./cfgs/usct-product.json";
|
||||||
const char* strProductFileNameDefault = "./cfgs/usct-product";
|
const char* strProductFileNameDefault = "./cfgs/usct-product";
|
||||||
const QString DEFAULT_RECON_TRANSFER_PATH = "/home/eq9/Tools/ReconTest/storage/Raw";
|
const QString DEFAULT_RECON_TRANSFER_PATH = "/home/eq9/Tools/ReconTest/storage/Raw";
|
||||||
|
const int DEFAULT_MAXIMUM_FILTER_USAGE = 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
JsonObject::JsonObject()
|
JsonObject::JsonObject()
|
||||||
@@ -74,6 +75,9 @@ void JsonObject::init()
|
|||||||
mOperationLogExpireDays = QString(getJsonString("operatorlog", "expire")).toInt();
|
mOperationLogExpireDays = QString(getJsonString("operatorlog", "expire")).toInt();
|
||||||
mPatientListExpireDays = QString(getJsonString("patientlist", "expire")).toInt();
|
mPatientListExpireDays = QString(getJsonString("patientlist", "expire")).toInt();
|
||||||
mScanListExpireDays = QString(getJsonString("reconlist", "expire")).toInt();
|
mScanListExpireDays = QString(getJsonString("reconlist", "expire")).toInt();
|
||||||
|
mFilterUsage = QString(getJsonString("filter","usage")).toInt();
|
||||||
|
int maximumFilterUsage = QString(getJsonString("filter","maximumusage")).toInt();
|
||||||
|
mMaximumFilterUsage = maximumFilterUsage <=0? DEFAULT_MAXIMUM_FILTER_USAGE : maximumFilterUsage;
|
||||||
|
|
||||||
mWorklistHost.ae = QString(getJsonString("worklist", "ae"));
|
mWorklistHost.ae = QString(getJsonString("worklist", "ae"));
|
||||||
mWorklistHost.ip = QString(getJsonString("worklist", "ip"));
|
mWorklistHost.ip = QString(getJsonString("worklist", "ip"));
|
||||||
@@ -695,3 +699,20 @@ void JsonObject::setWorklistFilterDate(const QString& aDate)
|
|||||||
mWorklistFilterDays = aDate;
|
mWorklistFilterDays = aDate;
|
||||||
setJsonString("worklistfilter","date", aDate.toStdString().c_str());
|
setJsonString("worklistfilter","date", aDate.toStdString().c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int JsonObject::getFilterUsage()
|
||||||
|
{
|
||||||
|
return mFilterUsage;
|
||||||
|
}
|
||||||
|
|
||||||
|
void JsonObject::setFilterUsage(int aUsage)
|
||||||
|
{
|
||||||
|
mFilterUsage = aUsage;
|
||||||
|
setJsonString("filter", "usage", QString::number(mFilterUsage).toStdString().c_str());
|
||||||
|
}
|
||||||
|
|
||||||
|
int JsonObject::getFilterMaximumUsage()
|
||||||
|
{
|
||||||
|
return mMaximumFilterUsage;
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -135,6 +135,10 @@ public:
|
|||||||
QString getWorklistFilterDate();
|
QString getWorklistFilterDate();
|
||||||
void setWorklistFilterDate(const QString& aDate);
|
void setWorklistFilterDate(const QString& aDate);
|
||||||
|
|
||||||
|
int getFilterUsage();
|
||||||
|
void setFilterUsage(int aUsage);
|
||||||
|
int getFilterMaximumUsage();
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void setJsonString(const char* catergory, const char* stringName, const char* stringValue, bool save = true);
|
void setJsonString(const char* catergory, const char* stringName, const char* stringValue, bool save = true);
|
||||||
@@ -182,6 +186,9 @@ private:
|
|||||||
int mOperationLogExpireDays;
|
int mOperationLogExpireDays;
|
||||||
int mPatientListExpireDays;
|
int mPatientListExpireDays;
|
||||||
int mScanListExpireDays;
|
int mScanListExpireDays;
|
||||||
|
int mFilterUsage;
|
||||||
|
int mMaximumFilterUsage;
|
||||||
|
|
||||||
|
|
||||||
host mWorklistHost;
|
host mWorklistHost;
|
||||||
host mPacsHost;
|
host mPacsHost;
|
||||||
|
|||||||
@@ -654,6 +654,18 @@ After lying down, click the confirm buttonto start scanning on the next side.</s
|
|||||||
<source>Worklist Date Filter</source>
|
<source>Worklist Date Filter</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Filter Usage Reset</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Reset</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Please confirm if the filter usage reset is required?</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>GetAdminPsw</name>
|
<name>GetAdminPsw</name>
|
||||||
@@ -1600,10 +1612,6 @@ The emergency button has been pushed. Please reset it before other operations.</
|
|||||||
<source>Please confirm if drainage is required ?</source>
|
<source>Please confirm if drainage is required ?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Please confirm if cleaning and disinfection are required. ?</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Confirm cleaning</source>
|
<source>Confirm cleaning</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@@ -1660,6 +1668,15 @@ The emergency button has been pushed. Please reset it before other operations.</
|
|||||||
<source>Drainage finished. Please do the disinfection in next step.</source>
|
<source>Drainage finished. Please do the disinfection in next step.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>
|
||||||
|
(The filter element has expired, please pay attention to replacing the filter element)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Please confirm if cleaning and disinfection are required ?</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ScanSearchCriteriaForm</name>
|
<name>ScanSearchCriteriaForm</name>
|
||||||
|
|||||||
@@ -468,89 +468,89 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>DeviceManager</name>
|
<name>DeviceManager</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="185"/>
|
<location filename="../device/DeviceManager.cpp" line="186"/>
|
||||||
<location filename="../device/DeviceManager.cpp" line="845"/>
|
<location filename="../device/DeviceManager.cpp" line="848"/>
|
||||||
<location filename="../device/DeviceManager.cpp" line="853"/>
|
<location filename="../device/DeviceManager.cpp" line="856"/>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1399"/>
|
<location filename="../device/DeviceManager.cpp" line="1416"/>
|
||||||
<source>DMS connection error</source>
|
<source>DMS connection error</source>
|
||||||
<translation type="unfinished">DMS失去连接</translation>
|
<translation type="unfinished">DMS失去连接</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="381"/>
|
<location filename="../device/DeviceManager.cpp" line="384"/>
|
||||||
<location filename="../device/DeviceManager.cpp" line="390"/>
|
<location filename="../device/DeviceManager.cpp" line="393"/>
|
||||||
<source>progress:%1%</source>
|
<source>progress:%1%</source>
|
||||||
<translation type="unfinished">进度:%1%</translation>
|
<translation type="unfinished">进度:%1%</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="395"/>
|
<location filename="../device/DeviceManager.cpp" line="398"/>
|
||||||
<source>Patient can leave.
|
<source>Patient can leave.
|
||||||
progress:%1%</source>
|
progress:%1%</source>
|
||||||
<translation type="unfinished">检查对象可以起身
|
<translation type="unfinished">检查对象可以起身
|
||||||
进度:%1%</translation>
|
进度:%1%</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="402"/>
|
<location filename="../device/DeviceManager.cpp" line="405"/>
|
||||||
<source>Data quality assessment in progress
|
<source>Data quality assessment in progress
|
||||||
progress:99%</source>
|
progress:99%</source>
|
||||||
<translation type="unfinished">数据质量判断中
|
<translation type="unfinished">数据质量判断中
|
||||||
进度:99%</translation>
|
进度:99%</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="274"/>
|
<location filename="../device/DeviceManager.cpp" line="277"/>
|
||||||
<location filename="../device/DeviceManager.cpp" line="906"/>
|
<location filename="../device/DeviceManager.cpp" line="923"/>
|
||||||
<location filename="../device/DeviceManager.cpp" line="914"/>
|
<location filename="../device/DeviceManager.cpp" line="931"/>
|
||||||
<source>Initialize Failed.</source>
|
<source>Initialize Failed.</source>
|
||||||
<translation type="unfinished">初始化失败</translation>
|
<translation type="unfinished">初始化失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="241"/>
|
<location filename="../device/DeviceManager.cpp" line="244"/>
|
||||||
<source>Fail to connect to DB!Reboot device to try!</source>
|
<source>Fail to connect to DB!Reboot device to try!</source>
|
||||||
<translation type="unfinished">数据库连接失败,请重启设备后再试!</translation>
|
<translation type="unfinished">数据库连接失败,请重启设备后再试!</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="340"/>
|
<location filename="../device/DeviceManager.cpp" line="343"/>
|
||||||
<source>Device is not ready, start scan operation failed!</source>
|
<source>Device is not ready, start scan operation failed!</source>
|
||||||
<translation type="unfinished">设备状态错误,无法开始检查流程</translation>
|
<translation type="unfinished">设备状态错误,无法开始检查流程</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="340"/>
|
<location filename="../device/DeviceManager.cpp" line="343"/>
|
||||||
<source>Device is not ready, start empty scan operation failed!</source>
|
<source>Device is not ready, start empty scan operation failed!</source>
|
||||||
<translation type="unfinished">设备状态错误,无法开始空水扫查</translation>
|
<translation type="unfinished">设备状态错误,无法开始空水扫查</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="459"/>
|
<location filename="../device/DeviceManager.cpp" line="462"/>
|
||||||
<source>Scan completed! Please prepare for the next scan.
|
<source>Scan completed! Please prepare for the next scan.
|
||||||
After lying down, click the confirm buttonto start scanning on the next side.</source>
|
After lying down, click the confirm buttonto start scanning on the next side.</source>
|
||||||
<translation type="unfinished">扫查结束,请准备下一侧扫查。
|
<translation type="unfinished">扫查结束,请准备下一侧扫查。
|
||||||
请在趴好后再点击确认按钮!</translation>
|
请在趴好后再点击确认按钮!</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="460"/>
|
<location filename="../device/DeviceManager.cpp" line="463"/>
|
||||||
<source>Scan completed!</source>
|
<source>Scan completed!</source>
|
||||||
<translation type="unfinished">扫查结束</translation>
|
<translation type="unfinished">扫查结束</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="796"/>
|
<location filename="../device/DeviceManager.cpp" line="799"/>
|
||||||
<source>Error: </source>
|
<source>Error: </source>
|
||||||
<translation type="unfinished">错误: </translation>
|
<translation type="unfinished">错误: </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="880"/>
|
<location filename="../device/DeviceManager.cpp" line="897"/>
|
||||||
<source>Start scan failed. Reason:time out.</source>
|
<source>Start scan failed. Reason:time out.</source>
|
||||||
<translation type="unfinished">扫查启动失败,原因:超时</translation>
|
<translation type="unfinished">扫查启动失败,原因:超时</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="891"/>
|
<location filename="../device/DeviceManager.cpp" line="908"/>
|
||||||
<source>Start scan failed. Reason:%1</source>
|
<source>Start scan failed. Reason:%1</source>
|
||||||
<translation type="unfinished">扫查启动失败,原因:%1</translation>
|
<translation type="unfinished">扫查启动失败,原因:%1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="916"/>
|
<location filename="../device/DeviceManager.cpp" line="933"/>
|
||||||
<source>Start CE Scan Failed.</source>
|
<source>Start CE Scan Failed.</source>
|
||||||
<translation type="unfinished">CE扫查启动失败</translation>
|
<translation type="unfinished">CE扫查启动失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="948"/>
|
<location filename="../device/DeviceManager.cpp" line="965"/>
|
||||||
<source>Shut down failed, please push emergency button to shutdown.</source>
|
<source>Shut down failed, please push emergency button to shutdown.</source>
|
||||||
<translation type="unfinished">关机失败,请按紧急按钮进行关机。</translation>
|
<translation type="unfinished">关机失败,请按紧急按钮进行关机。</translation>
|
||||||
</message>
|
</message>
|
||||||
@@ -559,55 +559,55 @@ After lying down, click the confirm buttonto start scanning on the next side.</s
|
|||||||
<translation type="obsolete">扫查数据上传失败</translation>
|
<translation type="obsolete">扫查数据上传失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1036"/>
|
<location filename="../device/DeviceManager.cpp" line="1053"/>
|
||||||
<source>Create empty scan data failed</source>
|
<source>Create empty scan data failed</source>
|
||||||
<translation type="unfinished">空水数据新增失败</translation>
|
<translation type="unfinished">空水数据新增失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1059"/>
|
<location filename="../device/DeviceManager.cpp" line="1076"/>
|
||||||
<source>Create scan data failed</source>
|
<source>Create scan data failed</source>
|
||||||
<translation type="unfinished">扫查数据新增失败</translation>
|
<translation type="unfinished">扫查数据新增失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1125"/>
|
<location filename="../device/DeviceManager.cpp" line="1142"/>
|
||||||
<source>Recon disconnected.</source>
|
<source>Recon disconnected.</source>
|
||||||
<translation type="unfinished">重建服务器已断开连接</translation>
|
<translation type="unfinished">重建服务器已断开连接</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1166"/>
|
<location filename="../device/DeviceManager.cpp" line="1183"/>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1181"/>
|
<location filename="../device/DeviceManager.cpp" line="1198"/>
|
||||||
<source>Open pump failed.</source>
|
<source>Open pump failed.</source>
|
||||||
<translation type="unfinished">排水阀打开失败</translation>
|
<translation type="unfinished">排水阀打开失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1190"/>
|
<location filename="../device/DeviceManager.cpp" line="1207"/>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1205"/>
|
<location filename="../device/DeviceManager.cpp" line="1222"/>
|
||||||
<source>Water injection failed.</source>
|
<source>Water injection failed.</source>
|
||||||
<translation type="unfinished">注水启动失败</translation>
|
<translation type="unfinished">注水启动失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1214"/>
|
<location filename="../device/DeviceManager.cpp" line="1231"/>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1229"/>
|
<location filename="../device/DeviceManager.cpp" line="1246"/>
|
||||||
<source>Cleaning failed.</source>
|
<source>Cleaning failed.</source>
|
||||||
<translation type="unfinished">清洁启动失败</translation>
|
<translation type="unfinished">清洁启动失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1277"/>
|
<location filename="../device/DeviceManager.cpp" line="1294"/>
|
||||||
<source>Recon error, can't start scan process</source>
|
<source>Recon error, can't start scan process</source>
|
||||||
<translation type="unfinished">重建服务器错误,无法开始检查流程</translation>
|
<translation type="unfinished">重建服务器错误,无法开始检查流程</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1373"/>
|
<location filename="../device/DeviceManager.cpp" line="1390"/>
|
||||||
<source>Start auto locate failed</source>
|
<source>Start auto locate failed</source>
|
||||||
<translation type="unfinished">自动化定位启动失败</translation>
|
<translation type="unfinished">自动化定位启动失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1393"/>
|
<location filename="../device/DeviceManager.cpp" line="1410"/>
|
||||||
<source>The data quality is low, please restart the data scan.</source>
|
<source>The data quality is low, please restart the data scan.</source>
|
||||||
<translation type="unfinished">扫查数据质量较低,请重新开始检查流程</translation>
|
<translation type="unfinished">扫查数据质量较低,请重新开始检查流程</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../device/DeviceManager.cpp" line="1421"/>
|
<location filename="../device/DeviceManager.cpp" line="1443"/>
|
||||||
<source>Device reset failed, please contact maintenance person</source>
|
<source>Device reset failed, please contact maintenance person</source>
|
||||||
<translation type="unfinished">设备复位失败,请联系维修人员</translation>
|
<translation type="unfinished">设备复位失败,请联系维修人员</translation>
|
||||||
</message>
|
</message>
|
||||||
@@ -872,62 +872,72 @@ After lying down, click the confirm buttonto start scanning on the next side.</s
|
|||||||
<context>
|
<context>
|
||||||
<name>GeneralForm</name>
|
<name>GeneralForm</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="63"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="64"/>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="233"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="247"/>
|
||||||
<source>Language</source>
|
<source>Language</source>
|
||||||
<translation>语言</translation>
|
<translation>语言</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="46"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="47"/>
|
||||||
<source>Institution Name</source>
|
<source>Institution Name</source>
|
||||||
<translation>机构名称</translation>
|
<translation>机构名称</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="52"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="53"/>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="234"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="248"/>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="235"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="249"/>
|
||||||
<source>Institution Addr</source>
|
<source>Institution Addr</source>
|
||||||
<translation>机构地址</translation>
|
<translation>机构地址</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="75"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="76"/>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="236"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="250"/>
|
||||||
<source>Lock Screen</source>
|
<source>Lock Screen</source>
|
||||||
<translation>锁屏时间</translation>
|
<translation>锁屏时间</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="87"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="88"/>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="237"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="251"/>
|
||||||
<source>Scan Protocol</source>
|
<source>Scan Protocol</source>
|
||||||
<translation type="unfinished">默认检查协议</translation>
|
<translation type="unfinished">默认检查协议</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="100"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="101"/>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="243"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="257"/>
|
||||||
<source>Worklist Modality Filter</source>
|
<source>Worklist Modality Filter</source>
|
||||||
<translation type="unfinished">Worklist模态过滤器</translation>
|
<translation type="unfinished">Worklist模态过滤器</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="113"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="114"/>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="242"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="256"/>
|
||||||
<source>Worklist Date Filter</source>
|
<source>Worklist Date Filter</source>
|
||||||
<translation type="unfinished">Worklist时间过滤器</translation>
|
<translation type="unfinished">Worklist时间过滤器</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="139"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="127"/>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="239"/>
|
<source>Filter Usage Reset</source>
|
||||||
|
<translation type="unfinished">重置滤芯使用量</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../forms/settings/GeneralForm.cpp" line="132"/>
|
||||||
|
<source>Reset</source>
|
||||||
|
<translation type="unfinished">重置</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../forms/settings/GeneralForm.cpp" line="153"/>
|
||||||
|
<location filename="../forms/settings/GeneralForm.cpp" line="253"/>
|
||||||
<source>Anonymous Mode</source>
|
<source>Anonymous Mode</source>
|
||||||
<translation type="unfinished">匿名模式</translation>
|
<translation type="unfinished">匿名模式</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="151"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="165"/>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="240"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="254"/>
|
||||||
<source>Screen Saver</source>
|
<source>Screen Saver</source>
|
||||||
<translation type="unfinished">屏保</translation>
|
<translation type="unfinished">屏保</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="128"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="142"/>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="238"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="252"/>
|
||||||
<source>Complete Notify</source>
|
<source>Complete Notify</source>
|
||||||
<translation type="unfinished">检查结束确认</translation>
|
<translation type="unfinished">检查结束确认</translation>
|
||||||
</message>
|
</message>
|
||||||
@@ -936,8 +946,8 @@ After lying down, click the confirm buttonto start scanning on the next side.</s
|
|||||||
<translation type="obsolete">Worklist过滤器</translation>
|
<translation type="obsolete">Worklist过滤器</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="172"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="186"/>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="241"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="255"/>
|
||||||
<source>Disk Storage</source>
|
<source>Disk Storage</source>
|
||||||
<translation type="unfinished">磁盘存储</translation>
|
<translation type="unfinished">磁盘存储</translation>
|
||||||
</message>
|
</message>
|
||||||
@@ -946,22 +956,27 @@ After lying down, click the confirm buttonto start scanning on the next side.</s
|
|||||||
<translation type="obsolete">中文</translation>
|
<translation type="obsolete">中文</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="347"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="369"/>
|
||||||
<source>Used: %1G</source>
|
<source>Used: %1G</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="362"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="384"/>
|
||||||
<source>Total: %1G</source>
|
<source>Total: %1G</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="351"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="373"/>
|
||||||
<source>Get disk used size fail!</source>
|
<source>Get disk used size fail!</source>
|
||||||
<translation type="unfinished">磁盘使用空间获取失败!</translation>
|
<translation type="unfinished">磁盘使用空间获取失败!</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/settings/GeneralForm.cpp" line="366"/>
|
<location filename="../forms/settings/GeneralForm.cpp" line="323"/>
|
||||||
|
<source>Please confirm if the filter usage reset is required?</source>
|
||||||
|
<translation type="unfinished">请确认是否重置滤芯用量?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../forms/settings/GeneralForm.cpp" line="388"/>
|
||||||
<source>Get disk total size fail!</source>
|
<source>Get disk total size fail!</source>
|
||||||
<translation type="unfinished">磁盘总空间获取失败!</translation>
|
<translation type="unfinished">磁盘总空间获取失败!</translation>
|
||||||
</message>
|
</message>
|
||||||
@@ -2247,7 +2262,7 @@ The emergency button has been pushed. Please reset it before other operations.</
|
|||||||
<translation type="obsolete">PACS设置成功</translation>
|
<translation type="obsolete">PACS设置成功</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../recon/ReconManager.cpp" line="193"/>
|
<location filename="../recon/ReconManager.cpp" line="213"/>
|
||||||
<source>Can't connect to Recon server</source>
|
<source>Can't connect to Recon server</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
@@ -2375,39 +2390,39 @@ The emergency button has been pushed. Please reset it before other operations.</
|
|||||||
<translation type="obsolete">空扫</translation>
|
<translation type="obsolete">空扫</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="120"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="121"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="198"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="203"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="216"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="221"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="258"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="263"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="432"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="440"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="603"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="611"/>
|
||||||
<source>Drainage</source>
|
<source>Drainage</source>
|
||||||
<translation type="unfinished">排水</translation>
|
<translation type="unfinished">排水</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="98"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="99"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="599"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="607"/>
|
||||||
<source>Account</source>
|
<source>Account</source>
|
||||||
<translation type="unfinished">账户</translation>
|
<translation type="unfinished">账户</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="76"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="77"/>
|
||||||
<source>Drainage time out</source>
|
<source>Drainage time out</source>
|
||||||
<translation type="unfinished">排水运行超时</translation>
|
<translation type="unfinished">排水运行超时</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="83"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="84"/>
|
||||||
<source>Waterflood time out</source>
|
<source>Waterflood time out</source>
|
||||||
<translation type="unfinished">注水运行超时</translation>
|
<translation type="unfinished">注水运行超时</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="90"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="91"/>
|
||||||
<source>Clean time out</source>
|
<source>Clean time out</source>
|
||||||
<translation type="unfinished">清洁运行超时</translation>
|
<translation type="unfinished">清洁运行超时</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="102"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="103"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="600"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="608"/>
|
||||||
<source>ShutDown</source>
|
<source>ShutDown</source>
|
||||||
<translation type="unfinished">关机</translation>
|
<translation type="unfinished">关机</translation>
|
||||||
</message>
|
</message>
|
||||||
@@ -2416,155 +2431,163 @@ The emergency button has been pushed. Please reset it before other operations.</
|
|||||||
<translation type="obsolete">录入检查对象</translation>
|
<translation type="obsolete">录入检查对象</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="106"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="107"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="601"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="609"/>
|
||||||
<source>Start Scan</source>
|
<source>Start Scan</source>
|
||||||
<translation type="unfinished">开始检查流程</translation>
|
<translation type="unfinished">开始检查流程</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="115"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="116"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="255"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="260"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="426"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="434"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="604"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="612"/>
|
||||||
<source>Waterflood</source>
|
<source>Waterflood</source>
|
||||||
<translation type="unfinished">注水</translation>
|
<translation type="unfinished">注水</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="125"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="126"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="234"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="239"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="438"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="446"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="605"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="613"/>
|
||||||
<source>Clean</source>
|
<source>Clean</source>
|
||||||
<translation type="unfinished">清洁</translation>
|
<translation type="unfinished">清洁</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="130"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="133"/>
|
||||||
<source>Please confirm if water injection is required ?</source>
|
<source>Please confirm if water injection is required ?</source>
|
||||||
<translation type="unfinished">请确认是否进行注水?</translation>
|
<translation type="unfinished">请确认是否进行注水?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="130"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="133"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="283"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="289"/>
|
||||||
<source>Confirm Water Injection</source>
|
<source>Confirm Water Injection</source>
|
||||||
<translation type="unfinished">注水确认</translation>
|
<translation type="unfinished">注水确认</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="138"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="141"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="604"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="612"/>
|
||||||
<source>Waterflooding</source>
|
<source>Waterflooding</source>
|
||||||
<translation type="unfinished">注水中</translation>
|
<translation type="unfinished">注水中</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="151"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="154"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="287"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="293"/>
|
||||||
<source>Confirm Drainage</source>
|
<source>Confirm Drainage</source>
|
||||||
<translation type="unfinished">排水确认</translation>
|
<translation type="unfinished">排水确认</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="151"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="154"/>
|
||||||
<source>Please confirm if drainage is required ?</source>
|
<source>Please confirm if drainage is required ?</source>
|
||||||
<translation type="unfinished">请确认是否进行排水?</translation>
|
<translation type="unfinished">请确认是否进行排水?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="159"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="162"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="603"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="611"/>
|
||||||
<source>Drainaging</source>
|
<source>Drainaging</source>
|
||||||
<translation type="unfinished">排水中</translation>
|
<translation type="unfinished">排水中</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="172"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="177"/>
|
||||||
<source>Please confirm if cleaning and disinfection are required. ?</source>
|
|
||||||
<translation type="unfinished">请确认是否进行清洁消毒?</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="172"/>
|
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="396"/>
|
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="403"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="403"/>
|
||||||
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="411"/>
|
||||||
<source>Confirm cleaning</source>
|
<source>Confirm cleaning</source>
|
||||||
<translation type="unfinished">清洁确认</translation>
|
<translation type="unfinished">清洁确认</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="181"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="186"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="261"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="266"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="412"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="420"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="605"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="613"/>
|
||||||
<source>Cleaning</source>
|
<source>Cleaning</source>
|
||||||
<translation type="unfinished">清洁中</translation>
|
<translation type="unfinished">清洁中</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="264"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="269"/>
|
||||||
<source> exit failed.</source>
|
<source> exit failed.</source>
|
||||||
<translation type="unfinished">退出失败</translation>
|
<translation type="unfinished">退出失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="282"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="288"/>
|
||||||
<source>Waterflood finished.</source>
|
<source>Waterflood finished.</source>
|
||||||
<translation type="unfinished">注水完成</translation>
|
<translation type="unfinished">注水完成</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="395"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="402"/>
|
||||||
<source>Please click the confirm button for cleaning after disinfection.</source>
|
<source>Please click the confirm button for cleaning after disinfection.</source>
|
||||||
<translation type="unfinished">请消毒完成后,再点击确认按钮进行清洁</translation>
|
<translation type="unfinished">请消毒完成后,再点击确认按钮进行清洁</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="299"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="305"/>
|
||||||
<source>Waterflood failed.</source>
|
<source>Waterflood failed.</source>
|
||||||
<translation type="unfinished">注水失败</translation>
|
<translation type="unfinished">注水失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="286"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="132"/>
|
||||||
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="176"/>
|
||||||
|
<source>
|
||||||
|
(The filter element has expired, please pay attention to replacing the filter element)</source>
|
||||||
|
<translation type="unfinished">
|
||||||
|
(滤芯到期,请注意更换滤芯)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="177"/>
|
||||||
|
<source>Please confirm if cleaning and disinfection are required ?</source>
|
||||||
|
<translation type="unfinished">请确认是否进行清洁消毒?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="292"/>
|
||||||
<source>Drainage finished. Please do the disinfection in next step.</source>
|
<source>Drainage finished. Please do the disinfection in next step.</source>
|
||||||
<translation type="unfinished">排水完成,请下一步进行清洁消毒</translation>
|
<translation type="unfinished">排水完成,请下一步进行清洁消毒</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="302"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="308"/>
|
||||||
<source>Drainage failed.</source>
|
<source>Drainage failed.</source>
|
||||||
<translation type="unfinished">排水失败</translation>
|
<translation type="unfinished">排水失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="305"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="311"/>
|
||||||
<source>Clean failed.</source>
|
<source>Clean failed.</source>
|
||||||
<translation type="unfinished">清洁失败</translation>
|
<translation type="unfinished">清洁失败</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="316"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="322"/>
|
||||||
<source>Shut down now ?</source>
|
<source>Shut down now ?</source>
|
||||||
<translation type="unfinished">是否需要进行设备关机操作,请确认?</translation>
|
<translation type="unfinished">是否需要进行设备关机操作,请确认?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="316"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="322"/>
|
||||||
<source>Shut Down</source>
|
<source>Shut Down</source>
|
||||||
<translation type="unfinished">关机</translation>
|
<translation type="unfinished">关机</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="365"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="371"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="459"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="467"/>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="602"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="610"/>
|
||||||
<source>Please confirm checking patient information to start the process</source>
|
<source>Please confirm checking patient information to start the process</source>
|
||||||
<translation type="unfinished">请确定检查对象信息开始流程</translation>
|
<translation type="unfinished">请确定检查对象信息开始流程</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="370"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="376"/>
|
||||||
<source>Data scanning, please keep the current position and don't move.</source>
|
<source>Data scanning, please keep the current position and don't move.</source>
|
||||||
<translation type="unfinished">数据扫查中,请检查对象保持当前姿势,不要移动</translation>
|
<translation type="unfinished">数据扫查中,请检查对象保持当前姿势,不要移动</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="375"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="381"/>
|
||||||
<source>Data exporting, patient can leave the holder</source>
|
<source>Data exporting, patient can leave the holder</source>
|
||||||
<translation type="unfinished">数据导出中,检查对象可以离开检查仓</translation>
|
<translation type="unfinished">数据导出中,检查对象可以离开检查仓</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="402"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="410"/>
|
||||||
<source>cleanning finished.</source>
|
<source>cleanning finished.</source>
|
||||||
<translation type="unfinished">清洁完成</translation>
|
<translation type="unfinished">清洁完成</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="614"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="622"/>
|
||||||
<source>Left side scan initiated, auto positioning in progress.</source>
|
<source>Left side scan initiated, auto positioning in progress.</source>
|
||||||
<translation type="unfinished">左侧扫查启动,自动定位中</translation>
|
<translation type="unfinished">左侧扫查启动,自动定位中</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../forms/scan/ScanFormWidget.cpp" line="616"/>
|
<location filename="../forms/scan/ScanFormWidget.cpp" line="624"/>
|
||||||
<source>Right side scan initiated, auto positioning in progress.</source>
|
<source>Right side scan initiated, auto positioning in progress.</source>
|
||||||
<translation type="unfinished">右侧扫查启动,自动定位中</translation>
|
<translation type="unfinished">右侧扫查启动,自动定位中</translation>
|
||||||
</message>
|
</message>
|
||||||
@@ -3234,29 +3257,29 @@ parameters
|
|||||||
<context>
|
<context>
|
||||||
<name>WarningMessageWidget</name>
|
<name>WarningMessageWidget</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../components/WarningMessageWidget.cpp" line="26"/>
|
<location filename="../components/WarningMessageWidget.cpp" line="27"/>
|
||||||
<source>System is working properly.</source>
|
<source>System is working properly.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../components/WarningMessageWidget.cpp" line="27"/>
|
<location filename="../components/WarningMessageWidget.cpp" line="28"/>
|
||||||
<source>No message.</source>
|
<source>No message.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../components/WarningMessageWidget.cpp" line="47"/>
|
<location filename="../components/WarningMessageWidget.cpp" line="48"/>
|
||||||
<location filename="../components/WarningMessageWidget.cpp" line="169"/>
|
<location filename="../components/WarningMessageWidget.cpp" line="164"/>
|
||||||
<source>System Status</source>
|
<source>System Status</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../components/WarningMessageWidget.cpp" line="74"/>
|
<location filename="../components/WarningMessageWidget.cpp" line="75"/>
|
||||||
<location filename="../components/WarningMessageWidget.cpp" line="170"/>
|
<location filename="../components/WarningMessageWidget.cpp" line="165"/>
|
||||||
<source>System Notifications</source>
|
<source>System Notifications</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../components/WarningMessageWidget.cpp" line="98"/>
|
<location filename="../components/WarningMessageWidget.cpp" line="99"/>
|
||||||
<source>Clear</source>
|
<source>Clear</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
|||||||
32
src/utilities/FilterUsageCalculator.cpp
Normal file
32
src/utilities/FilterUsageCalculator.cpp
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
#include "FilterUsageCalculator.h"
|
||||||
|
|
||||||
|
#include "json/jsonobject.h"
|
||||||
|
|
||||||
|
void FilterUsageCalculator::clearFilterUsage()
|
||||||
|
{
|
||||||
|
JsonObject::Instance()->setFilterUsage(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
void FilterUsageCalculator::addFilterUsageByCleanMode()
|
||||||
|
{
|
||||||
|
int filterUsage = JsonObject::Instance()->getFilterUsage();
|
||||||
|
filterUsage +=1;
|
||||||
|
JsonObject::Instance()->setFilterUsage(filterUsage);
|
||||||
|
}
|
||||||
|
|
||||||
|
void FilterUsageCalculator::addFilterUsageByWaterFloodMode()
|
||||||
|
{
|
||||||
|
int filterUsage = JsonObject::Instance()->getFilterUsage();
|
||||||
|
filterUsage +=2;
|
||||||
|
JsonObject::Instance()->setFilterUsage(filterUsage);
|
||||||
|
}
|
||||||
|
|
||||||
|
int FilterUsageCalculator::getCurrentFilterUsage()
|
||||||
|
{
|
||||||
|
return JsonObject::Instance()->getFilterUsage();
|
||||||
|
}
|
||||||
|
|
||||||
|
int FilterUsageCalculator::getMaximumFilterUsage()
|
||||||
|
{
|
||||||
|
return JsonObject::Instance()->getFilterMaximumUsage();
|
||||||
|
}
|
||||||
16
src/utilities/FilterUsageCalculator.h
Normal file
16
src/utilities/FilterUsageCalculator.h
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
#ifndef FILTERUSAGECALCULATOR_H
|
||||||
|
#define FILTERUSAGECALCULATOR_H
|
||||||
|
|
||||||
|
|
||||||
|
class FilterUsageCalculator
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
FilterUsageCalculator() = delete;
|
||||||
|
static void clearFilterUsage();
|
||||||
|
static void addFilterUsageByCleanMode();
|
||||||
|
static void addFilterUsageByWaterFloodMode();
|
||||||
|
static int getCurrentFilterUsage();
|
||||||
|
static int getMaximumFilterUsage();
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // FILTERUSAGECALCULATOR_H
|
||||||
Reference in New Issue
Block a user