// GEOM includes
#include <GEOM_Displayer.h>
-#include <GEOMToolsGUI_ReduceStudyDlg.h>
+#include <GeometryGUI_Operations.h>
// QT includes
#include <QMenu>
}
}
-//=================================================================================
-// function : onReduceStudy()
-// purpose : slot for showing dialog box "Reduce Study"
-//=================================================================================
-void DependencyTree_ViewModel::onReduceStudy()
-{
- DependencyTree_View* viewPort = dynamic_cast<DependencyTree_View*>( getActiveViewPort() );
- QDialog* dlg = new GEOMToolsGUI_ReduceStudyDlg( viewPort );
- if( dlg != NULL )
- dlg->show();
-}
-
//=================================================================================
// function : contextMenuPopup()
// purpose : process calling of context menu popup
{
int aNbSelected = viewPort->nbSelected();
if( aNbSelected > 0 ) {
+ SalomeApp_Application* app = dynamic_cast< SalomeApp_Application* >( SUIT_Session::session()->activeApplication() );
+ GeometryGUI* aGeomGUI = dynamic_cast<GeometryGUI*>( app->module( "Geometry" ) );
theMenu->clear();
theMenu->addAction( tr( "MEN_DISPLAY" ), this, SLOT( onShowSelected() ) );
theMenu->addAction( tr( "MEN_DISPLAY_ONLY" ), this, SLOT( onShowOnlySelected() ) );
theMenu->addAction( tr( "MEN_REBUILD_THE_TREE"), viewPort, SLOT( onRebuildModel() ) );
theMenu->addSeparator();
- theMenu->addAction( tr( "MEN_REDUCE_STUDY" ), this, SLOT( onReduceStudy() ) );
+ theMenu->addAction( aGeomGUI->action( GEOMOp::OpReduceStudy ) );
}
}
}