Salome HOME
00d4d8e12f571d53850b24bbf1a657f1f8f1fd6d
[modules/superv.git] / src / SUPERVGUI / SUPERVGUI_DataModel.cxx
1 #include "SUPERVGUI_DataModel.h"
2 #include <SalomeApp_Study.h>
3
4 //=======================================================================
5 // name    : SUPERVGUI_DataModel::SUPERVGUI_DataModel
6 // Purpose : Constructor
7 //=======================================================================
8 SUPERVGUI_DataModel::SUPERVGUI_DataModel( CAM_Module* theModule )
9 : SalomeApp_DataModel( theModule )
10 {
11 }
12
13 //=======================================================================
14 // name    : SUPERVGUI_DataModel::~SUPERVGUI_DataModel
15 // Purpose : Destructor
16 //=======================================================================
17 SUPERVGUI_DataModel::~SUPERVGUI_DataModel()
18 {
19 }
20
21 //================================================================
22 // Function : open
23 // Purpose  : 
24 //================================================================
25 bool SUPERVGUI_DataModel::open( const QString& str, CAM_Study* study )
26 {
27   return SalomeApp_DataModel::open( str, study );
28 }
29
30 //================================================================
31 // Function : save
32 // Purpose  : 
33 //================================================================
34 bool SUPERVGUI_DataModel::save()
35 {
36   return SalomeApp_DataModel::save();
37 }
38
39 //================================================================
40 // Function : saveAs
41 // Purpose  : 
42 //================================================================
43 bool SUPERVGUI_DataModel::saveAs( const QString& str, CAM_Study* study )
44 {
45   return SalomeApp_DataModel::saveAs( str, study );
46 }
47
48 //================================================================
49 // Function : close
50 // Purpose  : 
51 //================================================================
52 bool SUPERVGUI_DataModel::close()
53 {
54   return SalomeApp_DataModel::close();
55 }
56
57 //================================================================
58 // Function : close
59 // Purpose  : 
60 //================================================================
61 bool SUPERVGUI_DataModel::isModified() const
62 {
63   SalomeApp_Study* study = getStudy();
64   if(study) return study->studyDS()->IsModified();
65   return false; 
66 }
67
68 //================================================================
69 // Function : isSaved
70 // Purpose  : 
71 //================================================================
72 bool SUPERVGUI_DataModel::isSaved() const
73 {
74   return true; //SRN: BugID IPAL9377, changed from false till the more sophisticated code is implemented 
75 }