mrDarker
2025-06-26 da96e6da0b677c6a4e96308aaecd3d619a8e4db2
SourceCode/Bond/BoounionPLC/Model.cpp
@@ -21,6 +21,7 @@
   m_pObservableEmitter = nullptr;
   m_pObservable = nullptr;
   m_nTimerID = 0;
   m_pActivePlc = nullptr;
}
@@ -337,7 +338,7 @@
   pPLC->setWorkDir((LPTSTR)(LPCTSTR)strPlcDir);
   PLCListener listener;
   listener.onStateChanged = [&](void* pFrom, int state) -> void {
      LOGD("PLC状态改变,%d", state);
      notifyPtr(RX_PLC_STATE_CHANGED, pFrom);
   };
   listener.onMonitorData = [&](void* pFrom, int id) -> void {
      LOGD("PLConMonitorData,%d", id);
@@ -388,19 +389,10 @@
void CModel::setCurrentPlc(CPLC* pPlc)
{
   if (pPlc != nullptr) {
      m_strCurrPlc = pPlc->getName();
   } else {
      m_strCurrPlc = "";
   }
   m_pActivePlc = pPlc;
}
CPLC* CModel::getCurrentPlc()
{
   auto item = m_mapPlc.find(m_strCurrPlc);
   if (item != m_mapPlc.end()) {
      return item->second;
   }
   return nullptr;
   return m_pActivePlc;
}