#include <kanzi/ui/node/concept/list_box/data_source_list_box_item_generator.hpp>
Public Types | |
| typedef shared_ptr< DataSourceListBoxItemGenerator< TBaseGenerator > > | DataSourceListBoxItemGeneratorSharedPtr |
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 |
| ~DataSourceListBoxItemGenerator () override | |
Static Public Member Functions | |
| static DataSourceListBoxItemGeneratorSharedPtr | create (Domain *domain, string_view name) |
| static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Protected Member Functions | |
| TBaseGenerator::ItemSharedPtr | acquireItem (ResourceSharedPtr dataObjectResource) |
| DataSourceListBoxItemGenerator (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<DataSourceListBoxItemGenerator<TBaseGenerator> > kanzi::DataSourceListBoxItemGenerator< TBaseGenerator >::DataSourceListBoxItemGeneratorSharedPtr |
|
override |
|
explicitprotected |
|
static |
|
static |
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
protected |
|
staticprotected |
|
protected |