30 I_ASSIGN_MULTI_0(m_extendersCompPtr,
"SceneExtenders",
"List of scene extenders",
true);
51 typedef QMap<iqt2d::IViewProvider*, int> ConnectedSceneFlags;
52 ConnectedSceneFlags m_connectedSceneFlags;
54 int m_currentSelectedIndex;
Base class for component implementation.
Common interface for model objects, that supports Model/Observer design pattern.
Common interface for all classes implementing the Observer functionality in the Model/Observer design...
Basic implementation for a single model observer with binding to concrete data object interface.
icomp::CComponentBase BaseClass
virtual bool OnModelDetached(imod::IModel *modelPtr) override
Callback invoked when an observable model is about to be detached from this observer.
virtual bool OnModelAttached(imod::IModel *modelPtr, istd::IChangeable::ChangeSet &changeMask) override
Callback invoked when an observable model is about to be attached to this observer.
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 RemoveItemsFromScene(iqt2d::IViewProvider *providerPtr) override
Called when items should be removed from specified scene.
virtual void AddItemsToScene(iqt2d::IViewProvider *providerPtr, int flags) override
Called when items should be added to specified scene.
CSelectableSceneExtenderComp()
imod::TSingleModelObserverBase< iprm::ISelectionParam > BaseClass2
Interface for GUI objects presenting its results using extern view objects.
Interface for GUI objects managing view.
Set of change flags (its IDs).
This package contains Qt based implementations for 2D graphic objects.