|
@@ -37,6 +37,7 @@ void StandardManager::add_GB()
|
|
std.standard_name = "国标";
|
|
std.standard_name = "国标";
|
|
std.positive_target = 4.5;
|
|
std.positive_target = 4.5;
|
|
std.negative_target = -1.5;
|
|
std.negative_target = -1.5;
|
|
|
|
+ std.interval_time = 300;
|
|
|
|
|
|
std.item_count = 4;
|
|
std.item_count = 4;
|
|
std.item[0].oilcompartment_volume = 9500;
|
|
std.item[0].oilcompartment_volume = 9500;
|
|
@@ -117,6 +118,10 @@ void StandardManager::load_standards()
|
|
std.negative_target = childObj.value("nt_v").toDouble();
|
|
std.negative_target = childObj.value("nt_v").toDouble();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if(childObj.contains("intervals") && childObj.value("intervals").isDouble()){
|
|
|
|
+ std.interval_time = childObj.value("intervals").toInt();
|
|
|
|
+ }
|
|
|
|
+
|
|
if(childObj.contains("items") && childObj.value("items").isArray()){
|
|
if(childObj.contains("items") && childObj.value("items").isArray()){
|
|
QJsonArray jsonArray_i;
|
|
QJsonArray jsonArray_i;
|
|
jsonArray_i = childObj.value("items").toArray();
|
|
jsonArray_i = childObj.value("items").toArray();
|
|
@@ -177,6 +182,7 @@ void StandardManager::save_standards()
|
|
|
|
|
|
stdObj.insert("pt_v", m_standard[i].positive_target);
|
|
stdObj.insert("pt_v", m_standard[i].positive_target);
|
|
stdObj.insert("nt_v", m_standard[i].negative_target);
|
|
stdObj.insert("nt_v", m_standard[i].negative_target);
|
|
|
|
+ stdObj.insert("intervals", m_standard[i].interval_time);
|
|
|
|
|
|
for(int j=0; j < m_standard[i].item_count; j++){
|
|
for(int j=0; j < m_standard[i].item_count; j++){
|
|
QJsonObject itemObj;
|
|
QJsonObject itemObj;
|
|
@@ -214,6 +220,8 @@ void StandardManager::save_standards()
|
|
|
|
|
|
void StandardManager::init()
|
|
void StandardManager::init()
|
|
{
|
|
{
|
|
|
|
+ m_standard.clear();
|
|
|
|
+
|
|
qDebug()<< QString("init enter : %1, %2, %3").arg(__FILE__).arg(__LINE__).arg(__FUNCTION__);
|
|
qDebug()<< QString("init enter : %1, %2, %3").arg(__FILE__).arg(__LINE__).arg(__FUNCTION__);
|
|
load_standards();
|
|
load_standards();
|
|
|
|
|
|
@@ -261,6 +269,7 @@ QJsonObject StandardManager::get_standard(const QString name)
|
|
stdObj.insert("name", m_standard[i].standard_name);
|
|
stdObj.insert("name", m_standard[i].standard_name);
|
|
stdObj.insert("ptv", m_standard[i].positive_target);
|
|
stdObj.insert("ptv", m_standard[i].positive_target);
|
|
stdObj.insert("ntv", m_standard[i].negative_target);
|
|
stdObj.insert("ntv", m_standard[i].negative_target);
|
|
|
|
+ stdObj.insert("intervals", m_standard[i].interval_time);
|
|
|
|
|
|
stdObj.insert("count", m_standard[i].item_count);
|
|
stdObj.insert("count", m_standard[i].item_count);
|
|
QJsonArray itemArray;
|
|
QJsonArray itemArray;
|
|
@@ -335,6 +344,13 @@ bool StandardManager::add_standard(const QString& jsonStr )
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if(jsonObj.contains("intervals") && jsonObj.value("intervals").isDouble()){
|
|
|
|
+ std.interval_time = jsonObj.value("intervals").toInt();
|
|
|
|
+ }else{
|
|
|
|
+ qDebug() << "add_standard no ntv";
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
if(jsonObj.contains("count") && jsonObj.value("count").isDouble()){
|
|
if(jsonObj.contains("count") && jsonObj.value("count").isDouble()){
|
|
std.item_count = jsonObj.value("count").toInt();
|
|
std.item_count = jsonObj.value("count").toInt();
|
|
}else{
|
|
}else{
|
|
@@ -380,6 +396,7 @@ bool StandardManager::add_standard(const QString& jsonStr )
|
|
|
|
|
|
m_standard[i].positive_target = std.positive_target;
|
|
m_standard[i].positive_target = std.positive_target;
|
|
m_standard[i].negative_target = std.negative_target;
|
|
m_standard[i].negative_target = std.negative_target;
|
|
|
|
+ m_standard[i].interval_time = std.interval_time;
|
|
|
|
|
|
m_standard[i].item_count = std.item_count;
|
|
m_standard[i].item_count = std.item_count;
|
|
for(int j=0; j< std.item_count; j++){
|
|
for(int j=0; j< std.item_count; j++){
|