void CButtonsPanel::OnViewWorkMap() { //если кнопку "выключили" то закрываем окно редактора if (m_view_work_map_btn.GetCheck()==BST_UNCHECKED) { ::SendMessage(m_work_map_wnd_handle,WM_CLOSE,0,0); return; } if ((!m_work_map_chart_state)&&(DLL::Chart3DCreate)) { m_work_map_chart_state = 1; m_work_map_wnd_handle = DLL::Chart3DCreate(GetWorkMap(true),GetWorkMap(false),SECU3IO::work_map_rpm_slots,16,16,-15.0,55.0, MLL::GetString(IDS_MAPS_RPM_UNIT).c_str(), MLL::GetString(IDS_WORK_MAP).c_str()); DLL::Chart3DSetOnWndActivation(m_work_map_wnd_handle, OnWndActivationWorkMap, this); DLL::Chart3DSetOnChange(m_work_map_wnd_handle,OnChangeWorkMap,this); DLL::Chart3DSetOnClose(m_work_map_wnd_handle,OnCloseWorkMap,this); //let controller to know about opening of this window if (m_OnOpenMapWnd) m_OnOpenMapWnd(m_work_map_wnd_handle, TYPE_MAP_DA_WORK); DLL::Chart3DShow(m_work_map_wnd_handle, true); } else { ::SetFocus(m_work_map_wnd_handle); } }
void CButtonsPanel::UpdateOpenedCharts(void) { if (m_start_map_chart_state) DLL::Chart2DUpdate(m_start_map_wnd_handle, GetStartMap(true), GetStartMap(false)); if (m_idle_map_chart_state) DLL::Chart2DUpdate(m_idle_map_wnd_handle, GetIdleMap(true), GetIdleMap(false)); if (m_work_map_chart_state) DLL::Chart3DUpdate(m_work_map_wnd_handle, GetWorkMap(true), GetWorkMap(false)); if (m_temp_map_chart_state) DLL::Chart2DUpdate(m_temp_map_wnd_handle, GetTempMap(true), GetTempMap(false)); }
void CFirmwareTabDlg::UpdateOpenedCharts(void) { if (m_start_map_chart_state) DLL::UOZ1_Chart2DUpdate(m_start_map_wnd_handle,GetStartMap(true),GetStartMap(false)); if (m_idle_map_chart_state) DLL::UOZ1_Chart2DUpdate(m_idle_map_wnd_handle,GetIdleMap(true),GetIdleMap(false)); if (m_work_map_chart_state) DLL::UOZ2_Chart3DUpdate(m_work_map_wnd_handle,GetWorkMap(true),GetWorkMap(false)); if (m_temp_map_chart_state) DLL::UOZ1_Chart2DUpdate(m_temp_map_wnd_handle,GetTempMap(true),GetTempMap(false)); if (m_attenuator_map_chart_state) DLL::UOZ1_Chart2DUpdate(m_attenuator_map_wnd_handle,GetAttenuatorMap(true),GetAttenuatorMap(false)); if (m_coilregul_map_chart_state) DLL::UOZ1_Chart2DUpdate(m_coilregul_map_wnd_handle,GetCoilRegulMap(true), GetCoilRegulMap(false)); }