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

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

Definition at line 109 of file BarPlot.h.

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

00110     {
00111         mCache->HideViews();
00112         SetSolidLineColor(mBarBorderColor);
00113 
00114         mSlotSize = (W() - AXIS_X) / (float) NrVisible();
00115         if(mColumnImage == "") mSlotSize = 0;
00116         if(mSlotSize < mMinViewSize) {
00117                 mSlotSize = 0;
00118             DrawRectangle(AXIS_X, AXIS_Y, W()-AXIS_X, 0);
00119                 return;
00120         }
00121 
00122         for(int i=mFirstVisible; i <= mLastVisible; i++) {
00123             int x = AXIS_X + (i-mFirstVisible) * mSlotSize;
00124             mCache->ShowView(mColumnImage, i, x, AXIS_Y, mSlotSize-1, mSlotSize-1);
00125             DrawRectangle(x, AXIS_Y, mSlotSize, mSlotSize);
00126         }
00127 
00128         if (mCache && mCache->ProcessDelayLoad())
00129             UpdateScene();
00130     }

Here is the call graph for this function:


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