#include <TableDataSource.h>
Inheritance diagram for Impala::Application::VideoExcel::TableDataSource:
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) |
Array2dVec3UInt8 * | GetSortedImageData (String column, int row) |
Array2dVec3UInt8 * | GetSortedVideoData (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 Array2dVec3UInt8 * | GetImageDataByID (String column, int row) |
virtual Array2dVec3UInt8 * | GetVideoDataByID (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< TableSourceColumnDescription > | GetColumns () |
std::vector< TableSourceColumnDescription > | GetExtraColumns () |
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< TableSourceColumnDescription > | mColumnNames |
std::vector< TableSourceColumnDescription > | mExtraColumnNames |
ILOG_VAR_DEC |
Definition at line 46 of file TableDataSource.h.