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 }