#include <TableDataView.h>
Inheritance diagram for Impala::Application::MediaTable::TableDataView:
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) |
Array2dVec3UInt8 * | GetSortedImageData (String column, int row) |
Array2dVec3UInt8 * | GetSortedVideoData (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) |
TableColumn * | GetColumn (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 |
TableDataSource * | mTableDataSource |
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 |
Definition at line 46 of file TableDataView.h.