Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

virtual void Impala::Application::TagsLife::HistogramBars::DisplayFunc (  )  [inline, virtual]

Reimplemented from OglGui::Window.

Definition at line 52 of file HistogramBars.h.

References OglGui::Window::DisplayFunc(), OglGui::OglWindow::H(), ILOG_VAR, mEndBar, mHighlightColor, mHistogram, mMaxFreq, mNormalColor, mStartBar, and OglGui::OglWindow::W().

00053     {
00054         OGC oldOGC;
00055         OGCSave(&oldOGC);
00056 
00057         Window::DisplayFunc();
00058 
00059         int     nrBars = mHistogram.size();
00060         ILOG_VAR(Impala.Application.TagsLife.HistogramBars);
00061         float   slotSz = W() / (float) nrBars;
00062         float   barSz  = (slotSz > 2) ? slotSz / 2 : 1;
00063 
00064         for (int i=0; i<nrBars; i++)
00065         {
00066             int x = i * slotSz;
00067             bool highLight = (i >= mStartBar && i <= mEndBar);
00068             ULONG color = (highLight ? mHighlightColor : mNormalColor);
00069             SetSolidFillColor(color);
00070             int barH = (mHistogram[i] / (float) mMaxFreq) * H();
00071             FillRectangle(x+slotSz/4,0,barSz,barH);
00072         }
00073         OGCRestore(&oldOGC);
00074     }

Here is the call graph for this function:


Generated on Fri Mar 19 10:51:25 2010 for ImpalaSrc by  doxygen 1.5.1