30 I_ASSIGN(m_paramsManagerCompPtr,
"ParamsManager",
"Manager of parameter set used to realize selection",
true,
"ParamsManager");
31 I_ASSIGN_TO(m_paramsManagerModelCompPtr, m_paramsManagerCompPtr,
true);
32 I_ASSIGN(m_selectionParamCompPtr,
"SelectionParam",
"Selection parameter choising some object in parameter manager",
true,
"SelectionParam");
33 I_ASSIGN(m_shadowParamsSetCompPtr,
"ShadowParamsSet",
"Shadow parameter set where current selected set will be copied",
true,
"ShadowParamsSet");
75 CurrentParamsSetObserver m_currentParamsSetObserver;
Base class for component implementation.
Basic implementation for a single model observer.
Common interface for model objects, that supports Model/Observer design pattern.
Keep parameter set with selected one synchronized.
bool CopyParamsSetToShadow()
Do copy current selected parameter set to shadow object.
void SetupCurrentParamsSetBridge()
Set the bridge to the currently selected parameter set.
CManagerParamsSetShadowerComp()
virtual void OnComponentCreated() override
virtual void OnUpdate(const istd::IChangeable::ChangeSet &changeSet) override
Called on update of observed model.
icomp::CComponentBase BaseClass
virtual void OnComponentDestroyed() override
Manager of parameter sets.
Set of general parameters.
Interface allowing to select single option from list of options.
Set of change flags (its IDs).
Contains interfaces and implementations of flexible parameter concept.