Salome HOME
Debug minor changes.
[modules/hydro.git] / src / HYDROData / HYDROData_AltitudeObject.cxx
1
2 #include "HYDROData_AltitudeObject.h"
3 #include "HYDROData_Document.h"
4
5 #include <QStringList>
6
7 #define PYTHON_ALTITUDE_ID "KIND_ALTITUDE"
8
9
10 IMPLEMENT_STANDARD_HANDLE(HYDROData_AltitudeObject, HYDROData_IAltitudeObject)
11 IMPLEMENT_STANDARD_RTTIEXT(HYDROData_AltitudeObject, HYDROData_IAltitudeObject)
12
13 HYDROData_AltitudeObject::HYDROData_AltitudeObject()
14 : HYDROData_IAltitudeObject()
15 {
16 }
17
18 HYDROData_AltitudeObject::~HYDROData_AltitudeObject()
19 {
20 }
21
22 QStringList HYDROData_AltitudeObject::DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const
23 {
24   QStringList aResList;
25
26   Handle(HYDROData_Document) aDocument = HYDROData_Document::Document( myLab );
27   if ( aDocument.IsNull() )
28     return aResList;
29                              
30   QString aDocName = aDocument->GetDocPyName();
31   QString anAltitudeName = GetName();
32
33   aResList << QString( "%1 = %2.CreateObject( %3 );" )
34               .arg( anAltitudeName ).arg( aDocName ).arg( PYTHON_ALTITUDE_ID );
35   aResList << QString( "%1.SetName( \"%2\" );" )
36               .arg( anAltitudeName ).arg( anAltitudeName );
37
38   // TODO
39
40   return aResList;
41 }
42
43 double HYDROData_AltitudeObject::GetAltitudeForPoint( const gp_XY& thePoint ) const
44 {
45   double aResAltitude = GetInvalidAltitude();
46
47   return aResAltitude;
48 }
49
50
51
52