mrDarker
2025-06-06 2f0684bf01209b9ddfdc53da44fb85f4db6db326
SourceCode/Bond/Servo/CGlass.cpp
@@ -66,29 +66,16 @@
      return m_strID;
   }
   CPath* CGlass::getPathWithSiteID(unsigned int nSiteId)
   {
      CPath* pPath = m_pPath;
      while (pPath != nullptr) {
         if (nSiteId == pPath->getSiteID()) {
            return pPath;
         }
         pPath = pPath->getNext();
      }
      return nullptr;
   }
   CPath* CGlass::getPath()
   {
      return m_pPath;
   }
   CPath* CGlass::getPathWithSiteId(unsigned int nSiteId)
   CPath* CGlass::getPathWithEq(unsigned int nEqId, unsigned int nUnit)
   {
      CPath* pTemp = m_pPath;
      while (pTemp != nullptr) {
         if (pTemp->getSiteID() == nSiteId) {
         if (pTemp->getEqID() == nEqId && pTemp->getUnit() == nUnit) {
            return pTemp;
         }
@@ -98,9 +85,9 @@
      return nullptr;
   }
   void CGlass::addPath(unsigned int nSiteId)
   void CGlass::addPath(unsigned int nEqId, unsigned int nUnit)
   {
      CPath* pPath = new CPath(nSiteId);
      CPath* pPath = new CPath(nEqId, nUnit);
      if (m_pPath == nullptr) {
         m_pPath = pPath;
      }
@@ -197,17 +184,17 @@
      return m_strBuddyId;
   }
   void CGlass::processEnd(unsigned int nSiteId)
   void CGlass::processEnd(unsigned int nEqId, unsigned int nUnit)
   {
      CPath* pPath = getPathWithSiteID(nSiteId);
      CPath* pPath = getPathWithEq(nEqId, nUnit);
      if (pPath != nullptr) {
         pPath->processEnd();
      }
   }
   BOOL CGlass::isProcessed(unsigned int nSiteId)
   BOOL CGlass::isProcessed(unsigned int nEqId, unsigned int nUnit)
   {
      CPath* pPath = getPathWithSiteID(nSiteId);
      CPath* pPath = getPathWithEq(nEqId, nUnit);
      if (pPath == nullptr) return FALSE;
      return pPath->isProcessEnd();