| | |
| | | if (RX_CODE_EQ_DATA_CHANGED == code) { |
| | | // 通知设备状态 |
| | | SERVO::CEquipment* pEquipment = nullptr; |
| | | if (pAny->getPtrValue("ptr", (void*&)pEquipment)) { |
| | | if (pEquipment != nullptr) { |
| | | m_pEqsGraphWnd->ShowItemIndicator((DWORD_PTR)pEquipment, pEquipment->hasGlass()); |
| | | } |
| | | if (pAny->getPtrValue("ptr", (void*&)pEquipment) && pEquipment != nullptr) { |
| | | UpdateItemIndicators(pEquipment); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | */ |
| | | |
| | | theApp.m_model.m_hsmsPassive.requestAlarmReport(1, 2, "abc"); |
| | | static int i = 0; |
| | | i++; |
| | | static char* pszText[] = {"123", "456", "789", "abc", "def"}; |
| | | theApp.m_model.m_hsmsPassive.requestAlarmReport(i%3, i, pszText[i%5]); |
| | | } |
| | | |
| | | |
| | |
| | | m_pEqsGraphWnd->AddPin(pItem, OUTPIN, outPin->getName().c_str(), (DWORD_PTR)outPin); |
| | | } |
| | | |
| | | m_pEqsGraphWnd->ShowItemIndicator((DWORD_PTR)pEquipment, pEquipment->hasGlass()); |
| | | UpdateItemIndicators(pEquipment); |
| | | } |
| | | |
| | | void CPageGraph2::UpdateItemIndicators(SERVO::CEquipment* pEquipment) |
| | | { |
| | | for (int i = 0; i < SLOT_MAX; i++) { |
| | | auto pSlot = pEquipment->getSlot(i); |
| | | |
| | | int state = 0; |
| | | if (pSlot->isEnable()) { |
| | | state = pSlot->getContext() != nullptr ? 1 : 2; |
| | | } |
| | | m_pEqsGraphWnd->ShowItemIndicator((DWORD_PTR)pEquipment, state, i); |
| | | } |
| | | } |
| | | |
| | | void CPageGraph2::OnTimer(UINT_PTR nIDEvent) |