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

Impala::Application::VideoExcel::TableDataSource Class Reference

#include <TableDataSource.h>

Inheritance diagram for Impala::Application::VideoExcel::TableDataSource:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef Impala::Core::Array::Array2dVec3UInt8 Array2dVec3UInt8

Public Member Functions

 TableDataSource ()
int GetTotalRows ()
int GetFilteredRows ()
void SetStartRow (int startrow)
void SetNumberOfRows (int number)
void SetNumberOfRowsInPixels (int pixels)
int GetMark (int sortedrow)
std::map< int, int > GetMarkedRowsMap ()
void MarkRow (int sortedrow, int markstate, bool mark=true, bool toggle=false)
void MarkVisibleRows (int markstate, bool mark=true)
void MarkAllRows (int markstate, bool mark=true)
void MarkRange (int start, int stop, int markstate, bool mark=true)
void TransformMarkedTo (int sourcemask, int targetmask)
void SetZoomRow (int row)
void UnsetZoom ()
void SetDefaultRowSizes (int unzoom, int zoom)
int GetStartRow ()
int GetEndRow ()
int GetNumberOfRows ()
bool OutOfBounds (int row)
bool OutOfBoundsByID (int id)
String GetSortColumn ()
bool GetSortAscending ()
std::map< int, bool > GetVisibleRowsMap ()
void SortAndFilter ()
void SetSortColumn (String column, int type, bool ascending=true)
void AddTableUpdateListener (TableUpdateListener *l)
void DoUpdateRowsEvent ()
void DoUpdateNumberOfRowsEvent ()
void DoUpdateSelectionEvent ()
void DoUpdateSortEvent ()
void DoUpdateScrollFromSourceEvent ()
String GetSortedTextData (String column, int row)
double GetSortedNormalizedData (String column, int row)
Array2dVec3UInt8GetSortedImageData (String column, int row)
Array2dVec3UInt8GetSortedVideoData (String column, int row)
int GetSortedIntData (String column, int row)
double GetSortedDoubleData (String column, int row)
virtual int GetRowHeight (int row)
int GetID (int row)
int GetRowForID (int id)
virtual String GetTextDataByID (String column, int row)
virtual Array2dVec3UInt8GetImageDataByID (String column, int row)
virtual Array2dVec3UInt8GetVideoDataByID (String column, int row)
virtual double GetNormalizedDataByID (String column, int row)
virtual int GetIntDataByID (String column, int row)
virtual double GetDoubleDataByID (String column, int row)
void RemoveFilter (String column)
void RegisterFilter (TableFilter *t)
void EnableFilterByMark (int mark)
int GetMarkFilter ()
int GetMarkFilterForEverything ()
void DisableFilterByMark ()
std::vector< TableSourceColumnDescriptionGetColumns ()
std::vector< TableSourceColumnDescriptionGetExtraColumns ()
virtual void ApplyFilters ()

Static Public Attributes

static const int TYPE_TEXT = 1
static const int TYPE_NORMALIZEDVALUE = 2
static const int TYPE_IMAGE = 3
static const int TYPE_INT = 4
static const int TYPE_DOUBLE = 5

Protected Member Functions

void AddStaticColumn (String name, int coltype, int width=120, int param=0)
void AddColumn (String name, int coltype, int width=120, int param=0)

Protected Attributes

int mTotalRows
int mFilteredRows
int mDefaultRowHeight
int mDefaultRowZoomHeight
int mZoomRow

Private Member Functions

bool IsFiltered (int id)

Private Attributes

bool mFiltersActive
bool mFiltersWorking
bool mSortAscending
int mStartRow
int mDisplayRows
int mSortType
int mFilterByMark
String mSortColumn
std::vector< TableUpdateListener * > mTableListeners
std::list< TableFilter * > mFilters
std::vector< int > mSortSequence
std::map< int, int > mMarkedRows
std::map< int, bool > mVisibleRows
std::vector< TableSourceColumnDescriptionmColumnNames
std::vector< TableSourceColumnDescriptionmExtraColumnNames
 ILOG_VAR_DEC

Detailed Description

Definition at line 46 of file TableDataSource.h.


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