#include <TableViewCache.h>
Collaboration diagram for Impala::Application::MediaTable::TableViewCache:
Public Member Functions | |
TableViewCache (OglGui::Window *table, TableDataView *source) | |
void | SetGetOglImageByIdInterface (OglGui::GetOglImageByIdInterface *i) |
OGLVIEW * | GetViewFromCache (unsigned long long quid) |
int | GetUnusedIndexFromCache () |
void | HideViews () |
void | ShowView (String column, int row, int x, int y, int w, int h) |
void | AddDelayLoad (unsigned long long quid, int index) |
bool | ProcessDelayLoad () |
void | UpdateZoom (OGLVIEW *v, int w, int h) |
void | UpdateLRU (int index) |
Private Member Functions | |
void | SetViewUserData (OGLVIEW *oglView, int data1, int data2) |
void | Init (OglGui::Window *table, TableDataView *source) |
Private Attributes | |
int | mCacheSize |
TableDataView * | mSource |
OglGui::OglImageCache * | mOglImageCache |
OglGui::GetOglImageByIdInterface * | mGetOglImageByIdI |
std::queue< unsigned long long > | mDelayedLoadQueue |
std::vector< OGLVIEW * > | mViews |
std::map< unsigned long long, int > | mQuidToView |
std::list< int > | mLRU |
OglGui::Window * | mTable |
ILOG_VAR_DEC |
Definition at line 15 of file TableViewCache.h.