#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();
}