| | |
| | | ON_UPDATE_COMMAND_UI(ID_MENU_TEST_MESSAGE_CLEAR, &CServoDlg::OnUpdateMenuTestMessageClear) |
| | | ON_COMMAND(ID_MENU_TOOLS_CLIENT_LIST, &CServoDlg::OnMenuToolsClientList) |
| | | ON_UPDATE_COMMAND_UI(ID_MENU_TOOLS_CLIENT_LIST, &CServoDlg::OnUpdateMenuToolsClientList) |
| | | ON_COMMAND(ID_MENU_TOOLS_CURVE_EMPTY, &CServoDlg::OnMenuToolsCurveEmptyMode) |
| | | ON_UPDATE_COMMAND_UI(ID_MENU_TOOLS_CURVE_EMPTY, &CServoDlg::OnUpdateMenuToolsCurveEmptyMode) |
| | | ON_COMMAND(ID_MENU_TOOLS_CURVE_PRODUCTION, &CServoDlg::OnMenuToolsCurveProductionMode) |
| | | ON_UPDATE_COMMAND_UI(ID_MENU_TOOLS_CURVE_PRODUCTION, &CServoDlg::OnUpdateMenuToolsCurveProductionMode) |
| | | ON_COMMAND(ID_MENU_WND_TEST_PANEL, &CServoDlg::OnMenuWndTestPanel) |
| | | ON_UPDATE_COMMAND_UI(ID_MENU_WND_TEST_PANEL, &CServoDlg::OnUpdateMenuWndTestPanel) |
| | | ON_COMMAND(ID_MENU_WND_PRO_PANEL, &CServoDlg::OnMenuWndProPanel) |
| | |
| | | ASSERT(m_pPanelAttributes); |
| | | m_pPanelEquipment->loadDataFromEquipment(pEquipment); |
| | | m_pPanelAttributes->ShowWindow(SW_HIDE); |
| | | if (!m_pPanelEquipment->IsWindowVisible()) { |
| | | if (!m_pPanelEquipment->IsWindowVisible() && m_nLeftPanelType == 1) { |
| | | m_pPanelEquipment->ShowWindow(SW_SHOW); |
| | | Resize(); |
| | | } |
| | |
| | | text = _T("ControlJob: None"); |
| | | } |
| | | if (m_pMyStatusbar != nullptr) { |
| | | m_pMyStatusbar->setRunTimeText((LPTSTR)(LPCTSTR)text); |
| | | m_pMyStatusbar->setJobText((LPTSTR)(LPCTSTR)text); |
| | | if (cj != nullptr && cj->state() == SERVO::CJState::Paused) { |
| | | m_pMyStatusbar->setBackgroundColor(STATUSBAR_BK_ALARM); |
| | | m_pMyStatusbar->setForegroundColor(RGB(0, 0, 0)); |
| | |
| | | } |
| | | pBtn->EnableWindow(TRUE); |
| | | } |
| | | } |
| | | |
| | | void CServoDlg::AckAlarm(int alarmId) |
| | | { |
| | | m_ackAlarms.insert(alarmId); |
| | | RefreshAlarmBadge(); |
| | | } |
| | | |
| | | void CServoDlg::RaiseTestAlarm() |
| | |
| | | m_pMyStatusbar = new CMyStatusbar(); |
| | | m_pMyStatusbar->Create(IDD_STATUSBAR, this); |
| | | m_pMyStatusbar->ShowWindow(SW_SHOW); |
| | | m_pMyStatusbar->setJobText("ControlJob: None"); |
| | | LOGI("[BOOT][UI] statusbar created, elapsed=%llu ms", (unsigned long long)(GetTickCount64() - boot_ui_begin)); |
| | | |
| | | |
| | |
| | | (unsigned long long)(GetTickCount64() - boot_master_begin), |
| | | (unsigned long long)(GetTickCount64() - boot_ui_begin)); |
| | | theApp.m_model.loadPortParams(); |
| | | } |
| | | |
| | | // 还原状态栏运行时间显示(避免一直停留在“正在加载历史缓存...”) |
| | | if (m_pMyStatusbar != nullptr) { |
| | | CString strText; |
| | | GetRuntimeFormatText(strText, ""); |
| | | m_pMyStatusbar->setRunTimeText((LPTSTR)(LPCTSTR)strText); |
| | | } |
| | | |
| | | |
| | |
| | | pCmdUI->Enable(TRUE); |
| | | } |
| | | |
| | | void CServoDlg::OnMenuToolsCurveEmptyMode() |
| | | { |
| | | theApp.m_model.getMaster().setCurveMode(SERVO::CurveMode::EmptyChamber); |
| | | } |
| | | |
| | | void CServoDlg::OnUpdateMenuToolsCurveEmptyMode(CCmdUI* pCmdUI) |
| | | { |
| | | pCmdUI->Enable(TRUE); |
| | | pCmdUI->SetCheck(theApp.m_model.getMaster().getCurveMode() == SERVO::CurveMode::EmptyChamber); |
| | | } |
| | | |
| | | void CServoDlg::OnMenuToolsCurveProductionMode() |
| | | { |
| | | theApp.m_model.getMaster().setCurveMode(SERVO::CurveMode::Production); |
| | | } |
| | | |
| | | void CServoDlg::OnUpdateMenuToolsCurveProductionMode(CCmdUI* pCmdUI) |
| | | { |
| | | pCmdUI->Enable(TRUE); |
| | | pCmdUI->SetCheck(theApp.m_model.getMaster().getCurveMode() == SERVO::CurveMode::Production); |
| | | } |
| | | |
| | | void CServoDlg::OnMenuWndTestPanel() |
| | | { |
| | | SetLeftPanelType(1); |