Definition at line 203 of file TableViewCache.h. References Impala::Application::MediaTable::OglImageCacheStore::GetInstance(), OglGui::OglWindow::GetOGLWND(), ILOG_DEBUG, ILOG_ERROR, mCacheSize, mGetOglImageByIdI, mLRU, mOglImageCache, mSource, mTable, mViews, and SetViewUserData(). Referenced by TableViewCache(). 00204 { 00205 mTable = table; 00206 mSource = source; 00207 mCacheSize = 400; 00208 ILOG_DEBUG("Init(" << mCacheSize << " items)"); 00209 00210 mGetOglImageByIdI = 0; 00211 mOglImageCache = OglImageCacheStore::GetInstance(); 00212 if (!mOglImageCache) 00213 { 00214 ILOG_ERROR("Could not retrieve image cache, segfault in a few " << 00215 "moments, please stand by."); 00216 } 00217 00218 for (int i=0; i<mCacheSize; i++) 00219 { 00220 OGLVIEW* view = viewSys.View2D(mTable->GetOGLWND(),0,0,0,128,128); 00221 viewSys.SetTags(view, FlexViewTags); 00222 int clearTags = visibleTag|showBorderTag|showBgTag|selectableTag; 00223 viewSys.ClearTags(view, clearTags); 00224 viewSys.SetColor(view, OGL_BG, oglTrLIGHTGREY); 00225 SetViewUserData(view,-1, 0); 00226 mViews.push_back(view); 00227 mLRU.push_back(i); 00228 } 00229 }
Here is the call graph for this function:
|