Salome HOME
Correct dependency from SalomeApp_Selection
[modules/gui.git] / src / SalomeApp / SalomeApp_Module.cxx
1 // File:      SalomeApp_Module.cxx
2 // Created:   10/25/2004 11:39:56 AM
3 // Author:    Sergey LITONIN
4 // Copyright (C) CEA 2004
5
6 #include "SalomeApp_Module.h"
7
8 #include "SalomeApp_DataModel.h"
9 #include "SalomeApp_Application.h"
10 #include "LightApp_Selection.h"
11
12 #include "LightApp_Operation.h"
13 #include "LightApp_Preferences.h"
14
15 #include "CAM_DataModel.h"
16
17 #include "OB_Browser.h"
18
19 #include <qstring.h>
20 #include <qmap.h>
21
22 /*!Constructor.*/
23 SalomeApp_Module::SalomeApp_Module( const QString& name )
24 : LightApp_Module( name )
25 {
26 }
27
28 /*!Destructor.*/
29 SalomeApp_Module::~SalomeApp_Module()
30 {
31 }
32
33 /*!Gets application.*/
34 SalomeApp_Application* SalomeApp_Module::getApp() const
35 {
36   return (SalomeApp_Application*)application();
37 }
38
39 /*!Create new instance of data model and return it.*/
40 CAM_DataModel* SalomeApp_Module::createDataModel()
41 {
42   return new SalomeApp_DataModel(this);
43 }
44
45 /*!Create and return instance of LightApp_Selection.*/
46 LightApp_Selection* SalomeApp_Module::createSelection() const
47 {
48   return LightApp_Module::createSelection();
49 }