27 I_ASSIGN_MULTI_0(m_slaveExtendersCompPtr,
"SlaveSceneExtenders",
"List of the slave scene extenders",
false);
44 if (m_slaveExtendersCompPtr.IsValid()){
45 int count = m_slaveExtendersCompPtr.GetCount();
46 for (
int i = 0; i < count; i++){
47 if (m_slaveExtendersCompPtr[i] !=
NULL){
48 m_slaveExtendersCompPtr[i]->AddItemsToScene(providerPtr, flags);
58 if (m_slaveExtendersCompPtr.IsValid()){
59 int count = m_slaveExtendersCompPtr.GetCount();
60 for (
int i = 0; i < count; i++){
61 if (m_slaveExtendersCompPtr[i] !=
NULL){
62 m_slaveExtendersCompPtr[i]->RemoveItemsFromScene(providerPtr);
Interface for GUI objects presenting its results using extern view objects.
Interface for GUI objects managing view.
Iterates over the list of the scene extenders to show their shapes on the same view provider.
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.
This package contains Qt based implementations for 2D graphic objects.
TMultiViewExtenderDelegatorCompWrap< icomp::CComponentBase > CMultiViewExtenderDelegatorComp