Go to the documentation of this file.
6#ifndef iprm_CManagerParamsSetShadowerComp_included
7#define iprm_CManagerParamsSetShadowerComp_included
35 I_ASSIGN(m_paramsManagerCompPtr,
"ParamsManager",
"Manager of parameter set used to realize selection",
true,
"ParamsManager");
36 I_ASSIGN_TO(m_paramsManagerModelCompPtr, m_paramsManagerCompPtr,
true);
37 I_ASSIGN(m_selectionParamCompPtr,
"SelectionParam",
"Selection parameter choising some object in parameter manager",
true,
"SelectionParam");
38 I_ASSIGN(m_shadowParamsSetCompPtr,
"ShadowParamsSet",
"Shadow parameter set where current selected set will be copied",
true,
"ShadowParamsSet");
Base class for component implementation.
Generic implementation of a data model changes notifier.
Common interface for model objects, that supports Model/Observer design pattern.
Keep parameter set with selected one synchronized.
void OnComponentDestroyed() override
bool CopyParamsSetToShadow()
Do copy current selected parameter set to shadow object.
void OnComponentCreated() override
imod::CMultiModelDispatcherBase BaseClass2
icomp::CComponentBase BaseClass
CManagerParamsSetShadowerComp()
void OnModelChanged(int modelId, const istd::IChangeable::ChangeSet &changeSet) override
Called when some model observed by dispatcher will be changed.
Manager of parameters set.
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.
© Witold Gantzke and Kirill Lepskiy