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

void Impala::Application::MediaTable::TableViewCache::Init ( OglGui::Window table,
TableDataView source 
) [inline, private]

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:


Generated on Fri Mar 19 10:46:42 2010 for ImpalaSrc by  doxygen 1.5.1