Salome HOME
Dialog SetupCurveDlg has been added
[modules/gui.git] / src / CAM / CAM_DataObject.cxx
1 #include "CAM_DataObject.h"
2
3 #include "CAM_Module.h"
4 #include "CAM_DataModel.h"
5
6 CAM_DataObject::CAM_DataObject( SUIT_DataObject* parent )
7 : SUIT_DataObject( parent )
8 {
9 }
10
11 CAM_DataObject::~CAM_DataObject()
12 {
13 }
14
15 CAM_Module* CAM_DataObject::module() const
16
17   CAM_Module* mod = 0;
18
19   CAM_DataModel* data = dataModel();
20   if ( data )
21     mod = data->module();
22
23   return mod;
24 }
25
26 CAM_DataModel* CAM_DataObject::dataModel() const
27 {
28   CAM_DataObject* parentObj = dynamic_cast<CAM_DataObject*>( parent() );
29
30   if ( !parentObj )
31     return 0;
32
33   return parentObj->dataModel();
34 }