#include <kanzi/ui/node/concept/list_box/default_list_box_item_container_generator.hpp>
Public Types | |
typedef shared_ptr< DefaultListBoxItemContainerGenerator< TBaseGenerator > > | DefaultListBoxItemContainerGeneratorSharedPtr |
Public Member Functions | |
TBaseGenerator::ItemContainerSharedPtr | acquireItemContainer (string_view name) override |
void | attach (typename TBaseGenerator::ListBoxType &node) override |
void | attachItem (typename TBaseGenerator::ItemContainer &itemContainer, typename TBaseGenerator::ItemSharedPtr item) override |
Attaches the List Box item to the List Box Item Container. | |
void | detach (typename TBaseGenerator::ListBoxType &) override |
void | detachItem (typename TBaseGenerator::ItemContainer &itemContainer) override |
Detaches List Box item from the List Box Item Container. | |
TBaseGenerator::ItemSharedPtr | getItem (typename TBaseGenerator::ItemContainer &itemContainer) override |
Returns the List Box item that is attached to the List Box Item Container. | |
TBaseGenerator::VectorType | getItemContainerSize (typename TBaseGenerator::VectorType itemSize) override |
Returns size of an item container that would be created for an object of the given size. | |
void | releaseItemContainer (typename TBaseGenerator::ItemContainerSharedPtr) override |
Deletes an item container returned by createItem. | |
Static Public Member Functions | |
static DefaultListBoxItemContainerGeneratorSharedPtr | create (Domain *domain, string_view) |
static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Protected Member Functions | |
DefaultListBoxItemContainerGenerator (Domain *domain) | |
typedef shared_ptr<DefaultListBoxItemContainerGenerator<TBaseGenerator> > kanzi::DefaultListBoxItemContainerGenerator< TBaseGenerator >::DefaultListBoxItemContainerGeneratorSharedPtr |
|
inlineexplicitprotected |
|
inlinestatic |
|
inlinestatic |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
Deletes an item container returned by createItem.
|
inlineoverride |
Returns size of an item container that would be created for an object of the given size.
|
inlineoverride |
Returns the List Box item that is attached to the List Box Item Container.
|
inlineoverride |
Attaches the List Box item to the List Box Item Container.
|
inlineoverride |
Detaches List Box item from the List Box Item Container.