|
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 |