#include <TableViewCache.h>
Collaboration diagram for Impala::Application::VideoExcel::TableViewCache:
Public Member Functions | |
TableViewCache (OglGui::Window *table, TableDataSource *source) | |
OGLVIEW * | GetViewFromCache (int id) |
OGLVIEW * | GetUnusedViewFromCache () |
void | HideViews () |
void | ShowView (String column, int row, int x, int y, int w, int h) |
void | AddDelayLoad (String column, int id, OGLVIEW *v) |
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, TableDataSource *source) |
Private Attributes | |
int | mCacheSize |
TableDataSource * | mSource |
ImageCache * | mImageCache |
std::queue< std::pair< int, String > > | mDelayedLoadQueue |
std::vector< OGLVIEW * > | mViews |
std::list< int > | mLRU |
OglGui::Window * | mTable |
ILOG_VAR_DEC |
Definition at line 11 of file TableViewCache.h.