|
@@ -204,6 +204,12 @@ void TransmitterSwitch::getExecPlanFromEQM()
|
|
|
}
|
|
|
/* 获取数据插入到全局变量中,会将更新标志位置true,这里需要手动置为false */
|
|
|
IData.setUpdate(false);
|
|
|
+
|
|
|
+ /* 调用回调函数 */
|
|
|
+ if(m_trackCB != nullptr)
|
|
|
+ {
|
|
|
+ m_trackCB(2, g_mapTrack.value(2));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/* 将计划保存到EQM数据库 */
|
|
@@ -272,6 +278,12 @@ void TransmitterSwitch::saveExecPlanToEQM()
|
|
|
/* 将配置写入数据库 */
|
|
|
m_fromWebAPI->insertConfigData(CfgData.getMapConfigData());
|
|
|
|
|
|
+ /* 调用回调函数 */
|
|
|
+ if(m_trackCB != nullptr)
|
|
|
+ {
|
|
|
+ m_trackCB(1, g_mapTrack.value(1));
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/* 亮/暗换肤,0是亮色,1是暗色 */
|
|
@@ -289,6 +301,16 @@ void TransmitterSwitch::setUIStyle(int style)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+/* 设置回调函数 */
|
|
|
+void TransmitterSwitch::setTrackCallBack(trackCallBack cb)
|
|
|
+{
|
|
|
+ if(cb == nullptr)
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ m_trackCB = cb;
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
/* 每周几的按钮点击了,设置stackedWidegt页面 */
|
|
|
void TransmitterSwitch::do_weekpBtn_clicked()
|
|
@@ -555,6 +577,12 @@ void TransmitterSwitch::do_importData()
|
|
|
}
|
|
|
/* 排序 */
|
|
|
sortLayout(weekDay);
|
|
|
+
|
|
|
+ /* 调用回调函数 */
|
|
|
+ if(m_trackCB != nullptr)
|
|
|
+ {
|
|
|
+ m_trackCB(4, g_mapTrack.value(4));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -604,6 +632,11 @@ void TransmitterSwitch::do_exportData()
|
|
|
}else {
|
|
|
TipWidget::display(TipWidget::OPERATOR_FAIL, "保存模版失败", this);
|
|
|
}
|
|
|
+ /* 调用回调函数 */
|
|
|
+ if(m_trackCB != nullptr)
|
|
|
+ {
|
|
|
+ m_trackCB(3, g_mapTrack.value(3));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|