LAPTOP-SNT8I5JK\Boounion
2025-07-28 bfe14e41fa5b07771d78af4511ba18d706bc23cc
SourceCode/Bond/BondEq/Model.cpp
@@ -175,7 +175,13 @@
      }
   };
   m_bonder.setListener(bonderListener);
   m_bonder.setModel(this);
   m_bonder.init();
   CString strBonderDataFile;
   strBonderDataFile.Format(_T("%s\\Bonder.dat"), (LPTSTR)(LPCTSTR)m_strWorkDir);
   m_bonder.read((LPTSTR)(LPCTSTR)strBonderDataFile);
   return 0;
@@ -285,6 +291,39 @@
   return 0;
}
int CModel::notifyInt2(int code, int exCode, int exCode2)
{
   if (m_pObservableEmitter != NULL) {
      IAny* pAny = RX_AllocaAny();
      if (pAny != NULL) {
         pAny->addRef();
         pAny->setCode(code);
         pAny->setIntValue("exCode", exCode);
         pAny->setIntValue("exCode2", exCode2);
         m_pObservableEmitter->onNext(pAny);
         pAny->release();
      }
   }
   return 0;
}
int CModel::notifyDouble(int code, double dValue)
{
   if (m_pObservableEmitter != NULL) {
      IAny* pAny = RX_AllocaAny();
      if (pAny != NULL) {
         pAny->addRef();
         pAny->setCode(code);
         pAny->setDoubleValue("value", dValue);
         m_pObservableEmitter->onNext(pAny);
         pAny->release();
      }
   }
   return 0;
}
int CModel::notifyObjAndInt(int code, IRxObject* pObj1, IRxObject* pObj2, int exCode)
{
   if (m_pObservableEmitter != NULL) {