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

Impala::Application::MediaTable::TableWindow Class Reference

#include <TableWindow.h>

Inheritance diagram for Impala::Application::MediaTable::TableWindow:

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

Collaboration graph
[legend]
List of all members.

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
TableViewCachemZoomViewCache
OGLVIEW * mZoomView
OGLIMAGE * mZoomImage
String mImageColumn
WindowmHeaderWindow
WindowmZoomViewTargetWindow
WindowScrollBarmVertScrollBar
WindowScrollBarmHorScrollBar
 ILOG_VAR_DEC

Detailed Description

Definition at line 14 of file TableWindow.h.


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