Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#ifdef _DEBUG #define new DEBUG_NEW #endif
////////////////////////////////////////////////////////////////////// // CompareTo //////////////////////////////////////////////////////////////////////
inline int CHMStatistics::CompareTo(CStatistics* pStat) { CHMStatistics* pHMStat = (CHMStatistics*)pStat;
CTime time1 = m_st; CTime time2 = pHMStat->m_st;
return time1 == time2 && m_iNumberNormals == pHMStat->m_iNumberNormals && m_iNumberWarnings == pHMStat->m_iNumberWarnings && m_iNumberCriticals == pHMStat->m_iNumberCriticals && m_iNumberUnknowns == pHMStat->m_iNumberUnknowns; }
////////////////////////////////////////////////////////////////////// // Result Pane Item Members //////////////////////////////////////////////////////////////////////
inline CHMEventResultsPaneItem* CHMStatistics::CreateResultsPaneItem(CResultsPaneView* pView) { ASSERT(pView); if( ! pView ) { return NULL; }
CHMEventResultsPaneItem* pItem = new CHMEventResultsPaneItem; pItem->SetDateTimeColumn(HMLV_STATS_DTIME_INDEX);
CStringArray saNames; CUIntArray uiaIconResIds; CString sValue;
saNames.Add(GetStatLocalTime());
sValue.Format(_T("%d"),m_iNumberNormals); saNames.Add(sValue);
sValue.Format(_T("%d"),m_iNumberWarnings); saNames.Add(sValue);
sValue.Format(_T("%d"),m_iNumberCriticals); saNames.Add(sValue);
sValue.Format(_T("%d"),m_iNumberUnknowns); saNames.Add(sValue);
pItem->m_st = m_st; pItem->SetDisplayNames(saNames); pItem->SetToStatsPane();
pItem->Create(pView);
return pItem; }
////////////////////////////////////////////////////////////////////// // Graph Members //////////////////////////////////////////////////////////////////////
inline void CHMStatistics::UpdateGraph(_DHMGraphView* pGraphView) { // v-marfin : As long as there is no graph view remove the assert // since it is getting in the way of debugging. //ASSERT(pGraphView);
if( ! pGraphView ) { return; }
long lStyle = pGraphView->GetStyle(); if( lStyle & HMGVS_CURRENT ) { pGraphView->InsertCurrentGroupStats(m_sName,m_iNumberNormals,m_iNumberWarnings,m_iNumberCriticals,m_iNumberUnknowns); }
if( lStyle & HMGVS_HISTORIC ) { CString sLocalTime = GetStatLocalTime(); int iIndex = sLocalTime.Find(_T(" ")); if( iIndex != -1 ) { sLocalTime = sLocalTime.Right(sLocalTime.GetLength()-iIndex-1); } pGraphView->InsertHistoricGroupStats(m_sName,sLocalTime,m_iNumberNormals,m_iNumberWarnings,m_iNumberCriticals,m_iNumberUnknowns); } }
|