feat: Add filter usage warning in water process mode.
This commit is contained in:
@@ -14,6 +14,7 @@ namespace
|
||||
const char* strProductFileName = "./cfgs/usct-product.json";
|
||||
const char* strProductFileNameDefault = "./cfgs/usct-product";
|
||||
const QString DEFAULT_RECON_TRANSFER_PATH = "/home/eq9/Tools/ReconTest/storage/Raw";
|
||||
const int DEFAULT_MAXIMUM_FILTER_USAGE = 100;
|
||||
}
|
||||
|
||||
JsonObject::JsonObject()
|
||||
@@ -74,6 +75,9 @@ void JsonObject::init()
|
||||
mOperationLogExpireDays = QString(getJsonString("operatorlog", "expire")).toInt();
|
||||
mPatientListExpireDays = QString(getJsonString("patientlist", "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.ip = QString(getJsonString("worklist", "ip"));
|
||||
@@ -695,3 +699,20 @@ void JsonObject::setWorklistFilterDate(const QString& aDate)
|
||||
mWorklistFilterDays = aDate;
|
||||
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();
|
||||
void setWorklistFilterDate(const QString& aDate);
|
||||
|
||||
int getFilterUsage();
|
||||
void setFilterUsage(int aUsage);
|
||||
int getFilterMaximumUsage();
|
||||
|
||||
|
||||
private:
|
||||
void setJsonString(const char* catergory, const char* stringName, const char* stringValue, bool save = true);
|
||||
@@ -182,6 +186,9 @@ private:
|
||||
int mOperationLogExpireDays;
|
||||
int mPatientListExpireDays;
|
||||
int mScanListExpireDays;
|
||||
int mFilterUsage;
|
||||
int mMaximumFilterUsage;
|
||||
|
||||
|
||||
host mWorklistHost;
|
||||
host mPacsHost;
|
||||
|
||||
Reference in New Issue
Block a user