SourceCode/Bond/Servo/CArm.cpp
@@ -34,6 +34,12 @@ } // 必须要实现的虚函数,在此初始化Slot信息 void CArm::initSlots() { } void CArm::onTimer(UINT nTimerid) { CEquipment::onTimer(nTimerid); @@ -56,13 +62,17 @@ int CArm::tempStore(CGlass* pGlass) { // 保证列表中只存储一个物料 // 原:保证列表中只存储一个物料 // 修改为:先清空之前的,再添加当前pGlass, 如果pGlass有buddy,也要加入列表中 Lock(); for (auto item : m_glassList) { item->release(); } m_glassList.clear(); addGlassToList(pGlass); if (pGlass->getBuddy() != nullptr) { addGlassToList(pGlass->getBuddy()); } Unlock(); if (m_listener.onDataChanged != nullptr) {