#include <kanzi/ui/node/concept/list_box/data_source_list_item_generator.hpp>
Public Types | |
typedef shared_ptr< DataSourceListItemGenerator< TBaseGenerator > > | DataSourceListItemGeneratorSharedPtr |
Public Member Functions | |
TBaseGenerator::ItemSharedPtr | acquireItem (size_t index) override |
void | attach (typename TBaseGenerator::ListBoxType &node) override |
void | detach (typename TBaseGenerator::ListBoxType &node) override |
size_t | getCount () override |
optional< size_t > | getItemIndex (typename TBaseGenerator::ItemSharedPtr object) override |
TBaseGenerator::VectorType | getItemSize (size_t index) override |
void | releaseItem (typename TBaseGenerator::ItemSharedPtr object) override |
~DataSourceListItemGenerator () override | |
Static Public Member Functions | |
static DataSourceListItemGeneratorSharedPtr | create (Domain *domain, string_view name) |
static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Protected Member Functions | |
TBaseGenerator::ItemSharedPtr | acquireItem (ResourceSharedPtr dataObjectResource) |
DataSourceListItemGenerator (Domain *domain) | |
void | freeRecycledItems () |
void | onDataSourceUpdated (const ResourceSharedPtr &dataSource, PropertyNotificationReason reason) |
PrefabTemplateSharedPtr | updateItemPrototype (typename TBaseGenerator::ListBoxType *listBox) |
DataObjectListSharedPtr | updateItemsSource (typename TBaseGenerator::ListBoxType *listBox) |
Static Protected Member Functions | |
static ResourceSharedPtr | getDataContext (Node &node) |
static void | onDataSourceUpdatedCallback (PropertyObject &object, const ResourceSharedPtr &dataSource, PropertyNotificationReason reason, void *userData) |
typedef shared_ptr<DataSourceListItemGenerator<TBaseGenerator> > kanzi::DataSourceListItemGenerator< TBaseGenerator >::DataSourceListItemGeneratorSharedPtr |
|
override |
|
explicitprotected |
|
static |
|
static |
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
protected |
|
staticprotected |
|
protected |