2 #include "HYDROData_Stream.h"
4 #include "HYDROData_Document.h"
6 #include <TopoDS_Shape.hxx>
10 #define PYTHON_STREAM_ID "KIND_STREAM"
12 IMPLEMENT_STANDARD_HANDLE(HYDROData_Stream,HYDROData_NaturalObject)
13 IMPLEMENT_STANDARD_RTTIEXT(HYDROData_Stream,HYDROData_NaturalObject)
16 HYDROData_Stream::HYDROData_Stream()
17 : HYDROData_NaturalObject()
21 HYDROData_Stream::~HYDROData_Stream()
25 QStringList HYDROData_Stream::DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const
29 Handle(HYDROData_Document) aDocument = HYDROData_Document::Document( this );
30 if ( aDocument.IsNull() )
33 QString aDocName = aDocument->GetDocPyName();
34 QString aStreamName = GetName();
36 aResList << QString( "%1 = %2.CreateObject( %3 );" )
37 .arg( aStreamName ).arg( aDocName ).arg( PYTHON_STREAM_ID );
38 aResList << QString( "%1.SetName( \"%2\" );" )
39 .arg( aStreamName ).arg( aStreamName );
40 aResList << QString( "" );
47 TopoDS_Shape HYDROData_Stream::GetTopShape() const
53 TopoDS_Shape HYDROData_Stream::GetShape3D() const