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

void Impala::Application::MediaTable::BarPlot::HandleViews (  )  [inline, protected]

Definition at line 125 of file BarPlot.h.

References AXIS_X, AXIS_Y, FirstVisible(), Impala::Application::MediaTable::TableViewCache::HideViews(), mBarBorderColor, mCache, mColumnImage, mMinViewSize, mSlotSize, NrVisible(), Impala::Application::MediaTable::TableViewCache::ProcessDelayLoad(), Impala::Application::MediaTable::TableViewCache::ShowView(), OglGui::OglWindow::UpdateScene(), and OglGui::OglWindow::W().

Referenced by Impala::Application::TagsLife::BarPlot::DisplayFunc(), and DisplayFunc().

00126     {
00127         mCache->HideViews();
00128         SetSolidLineColor(mBarBorderColor);
00129 
00130         mSlotSize = (W() - AXIS_X) / (float) NrVisible();
00131         if(mColumnImage == "") mSlotSize = 0;
00132         if(mSlotSize < mMinViewSize) {
00133                 mSlotSize = 0;
00134             DrawRectangle(AXIS_X, AXIS_Y, W()-AXIS_X, 0);
00135                 return;
00136         }
00137 
00138         for(int i=0; i < NrVisible(); i++) {
00139             int x = AXIS_X + i * mSlotSize;
00140             mCache->ShowView(mColumnImage, FirstVisible()+i, x, AXIS_Y, mSlotSize-1, mSlotSize-1);
00141             DrawRectangle(x, AXIS_Y, mSlotSize, mSlotSize);
00142         }
00143 
00144         if (mCache && mCache->ProcessDelayLoad())
00145             UpdateScene();
00146     }

Here is the call graph for this function:


Generated on Fri Mar 19 10:43:08 2010 for ImpalaSrc by  doxygen 1.5.1