X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSalomeApp%2FSalomeApp_Module.cxx;h=b9ef43f9aa8fd580e03ca0fa5a81a5e649945214;hb=1292b3367a82e807454410dea4b7853de69929c5;hp=4eb303e59d25573ed5c5604bba9dab31409d3e0b;hpb=2438610d7f53292c351d6a76e96d7dad8b307585;p=modules%2Fgui.git diff --git a/src/SalomeApp/SalomeApp_Module.cxx b/src/SalomeApp/SalomeApp_Module.cxx index 4eb303e59..b9ef43f9a 100644 --- a/src/SalomeApp/SalomeApp_Module.cxx +++ b/src/SalomeApp/SalomeApp_Module.cxx @@ -7,111 +7,43 @@ #include "SalomeApp_DataModel.h" #include "SalomeApp_Application.h" -#include "SalomeApp_Study.h" +#include "LightApp_Selection.h" -#include +#include "LightApp_Operation.h" +#include "LightApp_Preferences.h" -#include +#include "CAM_DataModel.h" -#include -#include +#include "OB_Browser.h" -#include +#include +#include +/*!Constructor.*/ SalomeApp_Module::SalomeApp_Module( const QString& name ) -: CAM_Module( name ), -myPopupMgr( 0 ) +: LightApp_Module( name ) { } +/*!Destructor.*/ SalomeApp_Module::~SalomeApp_Module() { } -void SalomeApp_Module::initialize( CAM_Application* app ) -{ - CAM_Module::initialize( app ); - - SUIT_ResourceMgr* resMgr = app ? app->resourceMgr() : 0; - if ( resMgr ) - resMgr->raiseTranslators( name() ); -} - -void SalomeApp_Module::activateModule( SUIT_Study* study ) -{ - CAM_Module::activateModule( study ); - - if ( application() && application()->resourceMgr() ) - application()->resourceMgr()->raiseTranslators( name() ); -} - -void SalomeApp_Module::deactivateModule( SUIT_Study* ) -{ -} - -void SalomeApp_Module::selectionChanged() -{ -} - -void SalomeApp_Module::MenuItem() -{ -} - -void SalomeApp_Module::windows( QMap& ) const -{ -} - -void SalomeApp_Module::viewManagers( QStringList& ) const -{ -} - +/*!Gets application.*/ SalomeApp_Application* SalomeApp_Module::getApp() const { return (SalomeApp_Application*)application(); } -void SalomeApp_Module::onModelOpened() -{ -} - -void SalomeApp_Module::onModelSaved() -{ -} - -void SalomeApp_Module::onModelClosed() -{ -} - -QtxPopupMgr* SalomeApp_Module::popupMgr() -{ - if ( !myPopupMgr ) - myPopupMgr = new QtxPopupMgr( 0, this ); - return myPopupMgr; -} - +/*!Create new instance of data model and return it.*/ CAM_DataModel* SalomeApp_Module::createDataModel() { return new SalomeApp_DataModel(this); } -void SalomeApp_Module::updateObjBrowser( bool updateDataModel, SUIT_DataObject* root ) -{ - if( updateDataModel ) - if( CAM_DataModel* aDataModel = dataModel() ) - if( SalomeApp_DataModel* aModel = dynamic_cast( aDataModel ) ) - aModel->update( 0, dynamic_cast( getApp()->activeStudy() ) ); - getApp()->objectBrowser()->updateTree( root ); -} - -void SalomeApp_Module::contextMenuPopup( const QString& client, QPopupMenu* menu, QString& /*title*/ ) -{ - SalomeApp_Selection* sel = createSelection(); - sel->init( client, getApp()->selectionMgr() ); - popupMgr()->updatePopup( menu, sel ); - delete sel; -} - -SalomeApp_Selection* SalomeApp_Module::createSelection() const +/*!Create and return instance of LightApp_Selection.*/ +LightApp_Selection* SalomeApp_Module::createSelection() const { - return new SalomeApp_Selection(); + return LightApp_Module::createSelection(); }