1 // File: SalomeApp_Module.cxx
2 // Created: 10/25/2004 11:39:56 AM
3 // Author: Sergey LITONIN
4 // Copyright (C) CEA 2004
6 #include "SalomeApp_Module.h"
8 #include "SalomeApp_DataModel.h"
9 #include "SalomeApp_Application.h"
10 #include "SalomeApp_Selection.h"
12 #include "LightApp_Operation.h"
13 #include "LightApp_Preferences.h"
15 #include "CAM_DataModel.h"
17 #include "OB_Browser.h"
23 SalomeApp_Module::SalomeApp_Module( const QString& name )
24 : LightApp_Module( name )
29 SalomeApp_Module::~SalomeApp_Module()
33 /*!Gets application.*/
34 SalomeApp_Application* SalomeApp_Module::getApp() const
36 return (SalomeApp_Application*)application();
39 /*!Create new instance of data model and return it.*/
40 CAM_DataModel* SalomeApp_Module::createDataModel()
42 return new SalomeApp_DataModel(this);
45 /*!Create and return instance of LightApp_Selection.*/
46 LightApp_Selection* SalomeApp_Module::createSelection() const
48 return LightApp_Module::createSelection();//new SalomeApp_Selection();