|
Public Types |
typedef OglGui::Window | Window |
typedef OglGui::Button | Button |
typedef OglGui::DirectionButton | DirectionButton |
typedef OglGui::TextField | TextField |
typedef OglGui::MenuOnButton | MenuOnButton |
typedef OglGui::MenuTopPane | MenuTopPane |
typedef OglGui::Menu | Menu |
Public Member Functions |
| TableColumn (Window *parent, TableDataSource *source, CString name, int width=120) |
void | SetDisplayMode (int mode, int attr=TableCell::NONE) |
void | SetSortType (int type) |
void | UpdateRows () |
TableViewCache * | GetViewCache () |
virtual void | DisplayFunc () |
virtual void | ButtonSelectionEvent (Button *src, void *userData) |
int | GetColumnWidth () |
void | SetColumnWidthDynamic (bool value) |
bool | GetColumnWidthDynamic () |
void | ResetFilter (bool callEvents=true) |
Static Public Member Functions |
static int | GetHeaderHeight () |
Private Member Functions |
virtual void | UpdateRowsEvent () |
virtual void | UpdateSortEvent (String col, bool ascending) |
virtual void | TextFieldChangedEvent (TextField *src, void *userData) |
virtual void | OnMenuItem (Menu *src, int menuIdx, String itemName, int itemIdx, void *userData) |
TableCell * | GetCell (int index) |
void | Init (String name, Window *parent, TableDataSource *source, int w, int h) |
Private Attributes |
bool | mColWidthDynamic |
int | mDisplayMode |
int | mDisplayAttr |
int | mSortType |
int | mColWidth |
String | mColumnName |
TableDataSource * | mSource |
TableViewCache * | mCache |
TableFilter * | mFilter |
std::vector< TableCell * > | mCellCache |
Button * | mColumnHeader |
DirectionButton * | mSortButton |
TextField * | mFilterTextField |
MenuOnButton * | mFilterValueButton |
| ILOG_VAR_DEC |
Static Private Attributes |
static int | sHeaderHeight |