Salome HOME
Fix for bug 10438: Crash during Explode on Blocks operation (Global selection on...
[modules/gui.git] / src / CAM / CAM_RootObject.cxx
1 #include "CAM_RootObject.h"
2
3 #include "CAM_DataModel.h"
4
5 /*!Constructor. Initialize by \a parent.
6  * Set data model to 0.
7  */
8 CAM_RootObject::CAM_RootObject( SUIT_DataObject* parent )
9 : CAM_DataObject( parent ),
10 myDataModel( 0 )
11 {
12 }
13
14 /*!Constructor. Initialize by \a parent and \a data - data object
15  *\param data - data object
16  *\param parent - parent data object
17  */
18 CAM_RootObject::CAM_RootObject( CAM_DataModel* data, SUIT_DataObject* parent )
19 : CAM_DataObject( parent ),
20 myDataModel( data )
21 {
22 }
23
24 /*!Destructor. Do nothing.*/
25 CAM_RootObject::~CAM_RootObject()
26 {
27 }
28
29 /*!Get data model
30  *\retval const CAM_DataModel pointer to data model.
31  */
32 CAM_DataModel* CAM_RootObject::dataModel() const
33 {
34   return myDataModel;
35 }
36
37 /*!Set data model.
38  *\param dm - data model to set.
39  */
40 void CAM_RootObject::setDataModel( CAM_DataModel* dm )
41 {
42   myDataModel = dm;
43 }