34 I_ASSIGN(m_commandSelectionCompPtr,
"CommandSelector",
"Commands selector",
true,
"CommandSelector");
35 I_ASSIGN_TO(m_commandSelectionModelCompPtr, m_commandSelectionCompPtr,
true);
36 I_ASSIGN_MULTI_0(m_commandProvidersCompPtr,
"CommandProviders",
"List if underlaying command providers",
true);
37 I_ASSIGN_TO(m_commandProviderModelsCompPtr, m_commandProvidersCompPtr,
false);
64 I_MULTIREF(
imod::IModel, m_commandProviderModelsCompPtr);
Interface for a provider of the heriarchical commands.
Reflects the changes of observed objects as changes of some other object (over istd::IChangeable),...
Common interface for model objects, that supports Model/Observer design pattern.
Interface allowing to select single option from list of options.
Command multipling component.
virtual void AfterUpdate(imod::IModel *modelPtr, const istd::IChangeable::ChangeSet &changeSet) override
Callback invoked after an update of the observer's content occurs.
virtual void BeforeUpdate(imod::IModel *modelPtr) override
Callback invoked before an update of the observer's content occurs.
virtual const ibase::IHierarchicalCommand * GetCommands() const override
Get list of menu commands.
iqtgui::TDesignSchemaHandlerWrap< ibase::TLocalizableWrap< icomp::CComponentBase > > BaseClass
virtual void OnLanguageChanged() override
CCommandsMultiplexerComp()
virtual void OnComponentDestroyed() override
virtual void OnComponentCreated() override
imod::CModelUpdateBridge BaseClass2
virtual void OnDesignSchemaChanged(const QByteArray &themeId) override
Set of change flags (its IDs).
Common interface to define the hierarchical graph structures.
Standard GUI specific interfaces and components based on Qt.