|
Public Types |
| typedef OglGui::Window | Window |
| 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, TableDataSource *source, int width, int height) |
| | TableWindow (Window *parent, TableDataSource *source, int x, int y, int width, int height) |
| void | AddColumnsFromDataSource () |
| void | HandleColumnPositions () |
| void | HandleLayoutChange () |
| void | ResetFilters () |
| 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) |
| bool | GetAutoZoom () |
| void | SetAutoZoom (bool zoom) |
| bool | GetShowPreview () |
| void | SetShowPreview (bool zoom) |
| void | TransformMarkedSelectionTo (int sourcemask, int targetmask) |
| int | GetRowForY (int sy) |
| 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 (TableSourceColumnDescription d, bool dynamicWidth=false) |
| void | AddColumn (TableColumn *col, int insertAt=-1) |
| void | FitImageToZoomView () |
| void | HandleZoomView () |
| int | MarkToColor (int m) |
| void | Init (TableDataSource *source, int w, int h) |
Private Attributes |
| bool | mReady |
| bool | mSelecting |
| bool | mAutoZoom |
| bool | mShowZoomView |
| bool | mZoomViewFollowMouse |
| bool | mZoomViewVideoEnabled |
| int | mMouseX |
| int | mMouseY |
| int | mStaticColumnWidth |
| int | mStaticColumnCount |
| int | mZoomViewRow |
| int | mZoomViewSize |
| int | mLastSelectedRow |
| int | mMouseXS |
| int | mMouseYS |
| int | mMouseXE |
| int | mMouseYE |
| TableDataSource * | mSource |
| std::vector< TableColumn * > | mColumns |
| TableViewCache * | mZoomViewCache |
| OGLVIEW * | mZoomView |
| OGLIMAGE * | mZoomImage |
| Window * | mHeaderWindow |
| Window * | mZoomViewTargetWindow |
| WindowScrollBar * | mVertScrollBar |
| Menu * | mContext |
| | ILOG_VAR_DEC |