Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

Impala::Application::VideoExcel::TableWindow Class Reference

#include <TableWindow.h>

Inheritance diagram for Impala::Application::VideoExcel::TableWindow:

Inheritance graph
[legend]
Collaboration diagram for Impala::Application::VideoExcel::TableWindow:

Collaboration graph
[legend]
List of all members.

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
TableDataSourcemSource
std::vector< TableColumn * > mColumns
TableViewCachemZoomViewCache
OGLVIEW * mZoomView
OGLIMAGE * mZoomImage
WindowmHeaderWindow
WindowmZoomViewTargetWindow
WindowScrollBarmVertScrollBar
MenumContext
 ILOG_VAR_DEC

Detailed Description

Definition at line 11 of file TableWindow.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 19 10:54:35 2010 for ImpalaSrc by  doxygen 1.5.1