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

Impala::Application::MediaTable::TableDataView Class Reference

#include <TableDataView.h>

Inheritance diagram for Impala::Application::MediaTable::TableDataView:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TableDataView ()
 TableDataView (TableDataSource *table)
virtual void UpdateRowsEvent ()
virtual void UpdateNumberOfRowsEvent ()
int GetTotalRows ()
int GetFilteredRows ()
int GetStartRow ()
int GetEndRow ()
int GetNumberOfRows ()
int GetMark (int sortedrow)
int GetMarkById (int id)
void SetMark (int sortedrow, int mark)
void SetMarkById (int id, int mark)
void MarkAllRows (int mask, bool mark=true)
std::map< int, int > GetMarkedRowsMap ()
void MarkRow (int sortedrow, int markstate, bool mark=true, bool toggle=false)
void MarkAllFilteredRows (int markstate, bool mark=true)
void MarkRange (int start, int stop, int markstate, bool mark=true)
void TransformMarkedTo (int sourcemask, int targetmask)
void SetStartRowToFirstMarked (int mark)
void SetStartRow (int startrow)
void SetNumberOfRows (int number)
bool OutOfBounds (int row)
bool OutOfBoundsByID (int id)
bool OutOfBoundsByQuid (unsigned long long quid)
String GetSortColumn ()
bool GetSortAscending ()
std::map< int, bool > GetUnfilteredRowsMap ()
virtual void ApplyFilters ()
virtual void SortAndFilter ()
void SetSortColumn (String column, bool ascending=true)
void AddTableDataViewListener (TableDataViewListener *l)
void DoUpdateRowsEvent ()
void DoUpdateNumberOfRowsEvent ()
void DoUpdateSelectionEvent ()
void DoUpdateSortEvent ()
void DoUpdateScrollFromSourceEvent ()
double GetNormalizedDataByID (String column, int id)
int GetIntDataByID (String column, int id)
String GetTextDataByID (String column, int id)
double GetDoubleDataByID (String column, int id)
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)
unsigned long long GetSortedQuid (String column, int row)
int GetID (int row)
int GetRowForID (int id)
void RemoveFilter (String column)
void RegisterFilter (TableFilter *t)
void EnableFilterByMark (int mark)
int GetMarkFilter ()
int GetMarkFilterForEverything ()
void DisableFilterByMark ()
TableColumnVector GetColumns (bool StaticColumns=true, bool ExtraColumns=false)
TableColumnGetColumn (std::string column)

Protected Member Functions

void SortAndFilterText ()
void SortAndFilterFloat ()
void SortAndFilterInt ()

Protected Attributes

int mFilteredRows

Private Types

typedef Impala::Core::Array::Array2dVec3UInt8 Array2dVec3UInt8
typedef std::vector< TableColumn * > TableColumnVector

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
TableDataSourcemTableDataSource
std::vector< TableDataViewListener * > mTableListeners
std::list< TableFilter * > mFilters
std::vector< int > mSortSequence
std::map< int, int > mMarkedRows
std::map< int, bool > mVisibleRows
 ILOG_VAR_DEC

Detailed Description

Definition at line 46 of file TableDataView.h.


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