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: