Default sort filter implementation for a data source.
More...
#include <default_sort_filter_datasource.hpp>
|
static const DataObjectSharedPtr | findColumnItemFromListItem (const DataObjectSharedPtr listItem, unsigned int column) |
| Find the data object that contains the value within individual list item. More...
|
|
Default sort filter implementation for a data source.
◆ SortOrder
defines the sort order of items in the list
Enumerator |
---|
Ascending | |
Descending | |
NoSorting | |
◆ ~DefaultSortFilterDataSource()
virtual kanzi::connect::DefaultSortFilterDataSource::~DefaultSortFilterDataSource |
( |
| ) |
|
|
overridevirtualdefault |
◆ DefaultSortFilterDataSource()
kanzi::connect::DefaultSortFilterDataSource::DefaultSortFilterDataSource |
( |
Domain * |
domain, |
|
|
string_view |
name |
|
) |
| |
|
explicitprotected |
◆ compare()
template<typename DataType >
bool kanzi::connect::DefaultSortFilterDataSource::compare |
( |
DataType |
leftValue, |
|
|
DataType |
rightValue |
|
) |
| const |
|
inlineprotected |
Compare two values based on the currently active sort order.
- See also
- SortOrder
- Template Parameters
-
DataType | The data type to compare ( must implement operator< ) |
- Parameters
-
leftValue | The value to place on left side of '<' on ascending sort order |
rightValue | The value to place on right side of '<' on ascending sort order |
◆ create()
static shared_ptr<DefaultSortFilterDataSource> kanzi::connect::DefaultSortFilterDataSource::create |
( |
Domain * |
domain, |
|
|
string_view |
name |
|
) |
| |
|
static |
Creates new instance of Kanzi Connect DataSource.
- Parameters
-
domain | UI domain. |
name | Name of the new data source. |
- Returns
- New data source instance.
◆ isIncluded()
virtual bool kanzi::connect::DefaultSortFilterDataSource::isIncluded |
( |
const DataObjectSharedPtr & |
object | ) |
const |
|
overrideprotectedvirtual |
◆ isLessThan()
virtual bool kanzi::connect::DefaultSortFilterDataSource::isLessThan |
( |
const DataObjectSharedPtr & |
lhs, |
|
|
const DataObjectSharedPtr & |
rhs |
|
) |
| const |
|
overrideprotectedvirtual |
◆ KZ_METACLASS_END()
kanzi::connect::DefaultSortFilterDataSource::KZ_METACLASS_END |
( |
| ) |
|
◆ onOriginalDataSourceChangedOverride()
virtual void kanzi::connect::DefaultSortFilterDataSource::onOriginalDataSourceChangedOverride |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ onPropertyChanged()
virtual void kanzi::connect::DefaultSortFilterDataSource::onPropertyChanged |
( |
AbstractPropertyType |
propertyType, |
|
|
PropertyNotificationReason |
reason |
|
) |
| |
|
overridevirtual |
- See also
- PropertyObject::onPropertyChanged
◆ FilterColumnProperty
PropertyType<int> kanzi::connect::DefaultSortFilterDataSource::FilterColumnProperty |
|
static |
◆ FilterConditionProperty
PropertyType<string> kanzi::connect::DefaultSortFilterDataSource::FilterConditionProperty |
|
static |
◆ SortColumnProperty
PropertyType<int> kanzi::connect::DefaultSortFilterDataSource::SortColumnProperty |
|
static |
◆ SortOrderProperty
PropertyType<SortOrder> kanzi::connect::DefaultSortFilterDataSource::SortOrderProperty |
|
static |
The documentation for this class was generated from the following file:
- connect/kanzi_adaptation/sort_filter_proxy_datasource/default_sort_filter_datasource.hpp