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