#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 () |
Static Protected Member Functions | |
static ResourceSharedPtr | getDataContext (Node &node) |
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 |