Go to the documentation of this file.
6#ifndef iprm_CSelectionParamComp_included
7#define iprm_CSelectionParamComp_included
35 I_ASSIGN(m_constraintsCompPtr,
"Constraints",
"Constraints describing allowed value ranges",
false,
"Constraints");
36 I_ASSIGN(m_subselectionCompPtr,
"Subselection",
"Subselection object",
false,
"Subselection");
37 I_ASSIGN(m_defaultIndexAttrPtr,
"DefaultIndex",
"Default value of selected index, or -1 for no selection",
true, -1);
50 I_ATTR(
int, m_defaultIndexAttrPtr);
Base class for component implementation.
Component level implementation of selection parameter.
void OnComponentCreated() override
icomp::CComponentBase BaseClass
ISelectionParam * GetSubselection(int index) const override
Get subselection for specified option.
Basic implementation of selection parameter.
Constraints of selection from set of possibilities.
Interface allowing to select single option from list of options.
Common class for all classes which objects can be archived or restored from archive.
Common interface for data model objects, which can be changed.
Contains interfaces and implementations of flexible parameter concept.
© Witold Gantzke and Kirill Lepskiy