|
Public Types |
typedef OglGui::Window | Window |
typedef OglGui::ScrollWnd | ScrollWnd |
typedef OglGui::ScrollBar | ScrollBar |
typedef OglGui::ScrollBarListener | ScrollBarListener |
typedef OglGui::WindowScrollBar | WindowScrollBar |
typedef Impala::Core::Array::Array2dVec3UInt8 | Array2dVec3UInt8 |
typedef OglGui::MenuTopPane | MenuTopPane |
typedef OglGui::Menu | Menu |
Public Member Functions |
| TableWindow (Window *parent, TableDataView *view, int width, int height) |
| TableWindow (Window *parent, TableDataView *view, int x, int y, int width, int height) |
void | AddColumnsFromDataSource () |
void | SetGetOglImageByIdInterface (OglGui::GetOglImageByIdInterface *i) |
void | HandleColumnPositions () |
int | GetColumnForX (int mx) |
void | UpdateHorColumnPositions () |
void | ColumnCondense (int column) |
virtual void | ColumnWidthUpdated () |
void | HandleLayoutChange () |
void | ResetFilters () |
void | UpdateRows () |
virtual void | UpdateRowsEvent () |
virtual void | UpdateNumberOfRowsEvent () |
virtual void | OnScroll (ScrollBar *src, int position, void *userData) |
virtual void | UpdateScrollFromSourceEvent () |
void | ScrollRelative (int nr) |
virtual void | MouseFunc (int msg, int but, int state, int x, int y) |
| This function is called by the event handling system everytime the user has moved or clicked the mouse.
|
virtual void | KeyboardFunc (int c, int state) |
void | SetNumberOfRowsInPixels (int pixels) |
bool | GetAutoZoom () |
void | SetAutoZoom (bool zoom) |
bool | GetColumnCondense () |
void | SetColumnCondense (bool val) |
bool | GetShowPreview () |
void | SetShowPreview (bool zoom) |
void | TransformMarkedSelectionTo (int sourcemask, int targetmask) |
int | GetRowForY (int sy) |
void | SetDefaultRowSizes (int unzoom, int zoom) |
virtual int | GetRowHeight (int row) |
void | ZoomRow (int row) |
void | UnZoomRows () |
void | ShowZoomView (bool show) |
void | UpdateZoomView (int row, int x, int y) |
void | ToggleZoomViewSize () |
void | UpdateVideoFrame () |
void | SetZoomView (int row) |
void | SetZoomViewCache (TableViewCache *c) |
void | SetZoomViewTargetWindow (Window *t, bool followMouse=false) |
virtual void | ReshapeFunc (int w, int h) |
virtual void | DisplayFunc () |
Private Member Functions |
void | AddColumnFromDescription (TableColumn *d, bool dynamicWidth=false) |
void | AddColumn (TableWindowColumn *col, int insertAt=-1) |
void | FitImageToZoomView () |
void | HandleZoomView () |
void | Init (int w, int h) |
Private Attributes |
bool | mReady |
bool | mAutoZoom |
bool | mColumnCondenseEnabled |
bool | mShowZoomView |
bool | mZoomViewFollowMouse |
bool | mZoomViewVideoEnabled |
int | mMouseX |
int | mMouseY |
int | mStaticColumnWidth |
int | mStaticColumnCount |
int | mDefaultRowHeight |
int | mDefaultZoomRowHeight |
int | mZoomRow |
int | mZoomViewRow |
int | mZoomViewSize |
int | mLastSelectedRow |
int | mMouseXS |
int | mMouseYS |
int | mMouseXE |
int | mMouseYE |
int | mHorScrollPosition |
int | mColumnCondense |
std::vector< TableWindowColumn * > | mColumns |
TableViewCache * | mZoomViewCache |
OGLVIEW * | mZoomView |
OGLIMAGE * | mZoomImage |
String | mImageColumn |
Window * | mHeaderWindow |
Window * | mZoomViewTargetWindow |
WindowScrollBar * | mVertScrollBar |
WindowScrollBar * | mHorScrollBar |
| ILOG_VAR_DEC |