foreach ( const int anId, anObsoleteIds ) {
myViewManagerMap.remove( anId );
myObjectStateMap.remove( anId );
- myObjectDisplayOrderMap.remove( anId );
myShapesMap.remove( anId );
myVTKPrsMap.remove( anId );
}
HYDROGUI_PolylineOp* aPolylineOp = dynamic_cast<HYDROGUI_PolylineOp*>( anOp );
if ( aPolylineOp && aPolylineOp->deleteEnabled() )
theMenu->addAction( action( DeleteId ) );
+
+ theMenu->addSeparator();
+ theMenu->addAction( action( SetZLevelId ) );
+ theMenu->addSeparator();
}
if( anIsObjectBrowser || anIsGraphicsView || anIsOCCView || anIsVTKView )
theMenu->addAction( action( HideAllId ) );
theMenu->addSeparator();
}
- if ( anIsOCCView || anIsVTKView ) {
+
+ if ( anIsOCCView || anIsVTKView )
+ {
theMenu->addSeparator();
theMenu->addAction( action( CopyViewerPositionId ) );
}
ObjectState& anObjectState = aEntry2ObjectStateMap[ anEntry ];
anObjectState.Visibility = theState;
-
- // Remember the display order ( needed for Z layers assignment only )
- QStringList& anObjectEntries = myObjectDisplayOrderMap[ theViewId ];
- anObjectEntries.removeAll( anEntry );
- if ( theState ) {
- anObjectEntries.append( anEntry );
- }
}
}
}
}
-/**
- * Get the object display order. Needed for Z layers assignment only.
- */
-int HYDROGUI_Module::getObjectDisplayOrder(
- const int theViewId, const Handle(HYDROData_Entity)& theObject) const
-{
- if( theObject.IsNull() )
- return -1;
-
- QString anEntry = HYDROGUI_DataObject::dataObjectEntry( theObject );
- QStringList anObjectEntries = myObjectDisplayOrderMap.value( theViewId );
-
- return anObjectEntries.indexOf( anEntry );
-}
-
/**
* Returns stack of active operations;
*/