Salome HOME
fix PAL10042: "Dump study failed" message box isn't appears.
[modules/gui.git] / src / SalomeApp / SalomeApp_Module.cxx
index 4eb303e59d25573ed5c5604bba9dab31409d3e0b..b9ef43f9aa8fd580e03ca0fa5a81a5e649945214 100644 (file)
 
 #include "SalomeApp_DataModel.h"
 #include "SalomeApp_Application.h"
-#include "SalomeApp_Study.h"
+#include "LightApp_Selection.h"
 
-#include <OB_Browser.h>
+#include "LightApp_Operation.h"
+#include "LightApp_Preferences.h"
 
-#include <CAM_Study.h>
+#include "CAM_DataModel.h"
 
-#include <SUIT_MessageBox.h>
-#include <SUIT_ResourceMgr.h>
+#include "OB_Browser.h"
 
-#include <QtxPopupMgr.h>
+#include <qstring.h>
+#include <qmap.h>
 
+/*!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<int, int>& ) 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<SalomeApp_DataModel*>( aDataModel ) )
-        aModel->update( 0, dynamic_cast<SalomeApp_Study*>( 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();
 }