@@ -1397,7 +1397,7 @@ const wchar_t* CTrafficMonitorApp::GetVersion()
13971397 return VERSION;
13981398}
13991399
1400- double CTrafficMonitorApp::GetMonitorData (MonitorItem item)
1400+ double CTrafficMonitorApp::GetMonitorValue (MonitorItem item)
14011401{
14021402 switch (item)
14031403 {
@@ -1418,6 +1418,39 @@ double CTrafficMonitorApp::GetMonitorData(MonitorItem item)
14181418 return 0.0 ;
14191419}
14201420
1421+ const wchar_t * CTrafficMonitorApp::GetMonitorValueString (MonitorItem item, int is_main_window)
1422+ {
1423+ static CString str_value;
1424+ if (item == MI_TODAY_UP_TRAFFIC)
1425+ {
1426+ str_value = CCommon::KBytesToString (theApp.m_today_up_traffic / 1024u );
1427+ }
1428+ else if (item == MI_TODAY_DOWN_TRAFFIC)
1429+ {
1430+ str_value = CCommon::KBytesToString (theApp.m_today_down_traffic / 1024u );
1431+ }
1432+ else
1433+ {
1434+ DisplayItem display_item{};
1435+ switch (item)
1436+ {
1437+ case MI_UP: display_item = DisplayItem::TDI_UP; break ;
1438+ case MI_DOWN: display_item = DisplayItem::TDI_DOWN; break ;
1439+ case MI_CPU: display_item = DisplayItem::TDI_CPU; break ;
1440+ case MI_MEMORY: display_item = DisplayItem::TDI_MEMORY; break ;
1441+ case MI_GPU_USAGE: display_item = DisplayItem::TDI_GPU_USAGE; break ;
1442+ case MI_CPU_TEMP: display_item = DisplayItem::TDI_CPU_TEMP; break ;
1443+ case MI_GPU_TEMP: display_item = DisplayItem::TDI_GPU_TEMP; break ;
1444+ case MI_HDD_TEMP: display_item = DisplayItem::TDI_HDD_TEMP; break ;
1445+ case MI_MAIN_BOARD_TEMP: display_item = DisplayItem::TDI_MAIN_BOARD_TEMP; break ;
1446+ case MI_HDD_USAGE: display_item = DisplayItem::TDI_HDD_USAGE; break ;
1447+ case MI_CPU_FREQ: display_item = DisplayItem::TDI_CPU_FREQ; break ;
1448+ }
1449+ str_value = CommonDisplayItem (display_item).GetItemValueText (is_main_window);
1450+ }
1451+ return str_value.GetString ();
1452+ }
1453+
14211454void CTrafficMonitorApp::ShowNotifyMessage (const wchar_t * strMsg)
14221455{
14231456 CTrafficMonitorDlg* pMainWnd = dynamic_cast <CTrafficMonitorDlg*>(m_pMainWnd);
0 commit comments