X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FNewGeom%2FNewGeom_Module.cpp;h=75f33a64f9a32f8bb840b259b24d1f4e52427f3b;hb=592b8a38b3c9e2a6a7d3d1d180b1f9b5406c4415;hp=dae10ab346092acb362abc9a5945eea7d404e451;hpb=34f401890d4f21c13cceef473afb8fee6c0a9b59;p=modules%2Fshaper.git diff --git a/src/NewGeom/NewGeom_Module.cpp b/src/NewGeom/NewGeom_Module.cpp index dae10ab34..75f33a64f 100644 --- a/src/NewGeom/NewGeom_Module.cpp +++ b/src/NewGeom/NewGeom_Module.cpp @@ -125,7 +125,6 @@ void NewGeom_Module::initialize(CAM_Application* theApp) if (anApp) { connect(anApp, SIGNAL(preferenceResetToDefaults()), this, SLOT(onDefaultPreferences())); - connect(anApp, SIGNAL(abortAllOperations( bool& )), this, SLOT(onAbortAllOperations( bool& ))); } } @@ -174,9 +173,6 @@ bool NewGeom_Module::activateModule(SUIT_Study* theStudy) myWorkshop->objectBrowser()->rebuildDataTree(); myWorkshop->updateCommandStatus(); myIsOpened = false; - // the display all results is not necessary anymore, it was commented in XGUI_Workshop, - // so it should be commented here - //QTimer::singleShot(1000, myWorkshop, SLOT(displayAllResults())); } else myWorkshop->updateCommandStatus(); @@ -195,8 +191,11 @@ bool NewGeom_Module::activateModule(SUIT_Study* theStudy) aResMgr->setValue("Study", "store_positions", false); // Synchronize displayed objects - if (mySelector && mySelector->viewer()) { - Handle(AIS_InteractiveContext) aContext = mySelector->viewer()->getAISContext(); + Handle(AIS_InteractiveContext) aContext; + if (mySelector && mySelector->viewer()) + aContext = mySelector->viewer()->getAISContext(); + + if (!aContext.IsNull()) { XGUI_Displayer* aDisp = myWorkshop->displayer(); QObjectPtrList aObjList = aDisp->displayedObjects(); @@ -276,6 +275,7 @@ void NewGeom_Module::onViewManagerAdded(SUIT_ViewManager* theMgr) if (!mySelector) { mySelector = createSelector(theMgr); myWorkshop->module()->activateSelectionFilters(); + myWorkshop->synchronizeViewer(); } } @@ -407,14 +407,14 @@ QAction* NewGeom_Module::addFeature(const QString& theWBName, const QString& the return aAction; } -bool NewGeom_Module::isNestedFeature(const QAction* theAction) +bool NewGeom_Module::isFeatureOfNested(const QAction* theAction) { return dynamic_cast(theAction); } -QAction* NewGeom_Module::addNestedFeature(const QString& theWBName, - const ActionInfo& theInfo, - const QList& theNestedActions) +QAction* NewGeom_Module::addFeatureOfNested(const QString& theWBName, + const ActionInfo& theInfo, + const QList& theNestedActions) { int aMenu = createMenu(theWBName, -1, -1, 50); int aTool = createTool(theWBName, theWBName); @@ -626,7 +626,7 @@ void NewGeom_Module::inspectSalomeModules() } } -void NewGeom_Module::onAbortAllOperations( bool& isNextOperationAllowed ) +bool NewGeom_Module::abortAllOperations() { - isNextOperationAllowed = workshop()->operationMgr()->abortAllOperations(); + return workshop()->operationMgr()->abortAllOperations(); }