|
@@ -29,7 +29,17 @@ SqlOperation::SqlOperation()
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- //注册回调
|
|
|
+ RegeditFun();
|
|
|
+}
|
|
|
+
|
|
|
+SqlOperation& SqlOperation::GetInstance()
|
|
|
+{
|
|
|
+ static SqlOperation instance;
|
|
|
+ return instance;
|
|
|
+}
|
|
|
+
|
|
|
+void SqlOperation::RegeditFun()
|
|
|
+{
|
|
|
DataNoticeCallbackFun fun = std::bind(&SqlOperation::DataChange, this, std::placeholders::_1, std::placeholders::_2);
|
|
|
//模组
|
|
|
m_pCViewInterface->RecvDataChangNotice(MODULECONFIG_DATABASE_NAME, BONDHEAD_CONFIG_TABLE_NAME, fun);
|
|
@@ -48,12 +58,14 @@ SqlOperation::SqlOperation()
|
|
|
m_pCViewInterface->RecvDataChangNotice(CALIBCONFIG_DATABASE_NAME, CALIB_R_TABLE_NAME, fun);
|
|
|
m_pCViewInterface->RecvDataChangNotice(CALIBCONFIG_DATABASE_NAME, FORCE_CONTROL_TABLE_NAME, fun);
|
|
|
|
|
|
-}
|
|
|
+ //****************************************************新增************************************************
|
|
|
|
|
|
-SqlOperation& SqlOperation::GetInstance()
|
|
|
-{
|
|
|
- static SqlOperation instance;
|
|
|
- return instance;
|
|
|
+ //设置弹出框回调
|
|
|
+ ns_module::SendButtonRunDone funRunDone = std::bind(&SqlOperation::RunButDone, this, std::placeholders::_1);
|
|
|
+ m_pCViewInterface->SetButtonRunDoneFunc(funRunDone);
|
|
|
+
|
|
|
+ //设置按钮执行完回调
|
|
|
+ m_pCViewInterface->SetPopMessageBoxFunc(&SqlOperation::StartMessageWnd);
|
|
|
}
|
|
|
|
|
|
int SqlOperation::LoadSql()
|
|
@@ -703,3 +715,17 @@ void SqlOperation::DataChange(string strDbName, string strTableName)
|
|
|
{
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+BUTTON_TYPE SqlOperation::StartMessageWnd(MESSAGE_INFO stMsgInfo)
|
|
|
+{
|
|
|
+ // 所有动作执行完毕,开始运动
|
|
|
+
|
|
|
+
|
|
|
+ return BUTTON_TYPE::CLOSE_BUTTON;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+void SqlOperation::RunButDone(ns_module::ST_BUTTON_DONE butDone)
|
|
|
+{
|
|
|
+ JMessageTip::CreateCustomMessageDlg(butDone);
|
|
|
+}
|