return aResult;
}
+Handle(HYDROData_Document) HYDROData_Document::Document(
+ const Handle(HYDROData_Object)& theObject )
+{
+ Handle(HYDROData_Document) aResDoc;
+ if ( theObject.IsNull() )
+ return aResDoc;
+
+ Handle(TDocStd_Document) anObjDoc;
+ try
+ {
+ anObjDoc = TDocStd_Document::Get( theObject->Label() );
+ }
+ catch( ... )
+ {
+ }
+
+ if ( anObjDoc.IsNull() )
+ return aResDoc;
+
+ HYDROData_Application* anApp = HYDROData_Application::GetApplication();
+
+ DataMapOfStudyIDDocument::Iterator aMapIt( anApp->myDocuments );
+ for ( ; aMapIt.More(); aMapIt.Next() )
+ {
+ Handle(HYDROData_Document) anAppDoc = aMapIt.Value();
+ if ( anAppDoc.IsNull() || anAppDoc->myDoc != anObjDoc )
+ continue;
+
+ aResDoc = anAppDoc;
+ break;
+ }
+
+ return aResDoc;
+}
+
bool HYDROData_Document::HasDocument(const int theStudyID)
{
Handle(HYDROData_Document) aResult =
aRes = aRes && dumpPartitionToPython( aFile, aTreatedObjects, KIND_IMAGE );
aRes = aRes && dumpPartitionToPython( aFile, aTreatedObjects, KIND_POLYLINE );
aRes = aRes && dumpPartitionToPython( aFile, aTreatedObjects, KIND_BATHYMETRY );
+ aRes = aRes && dumpPartitionToPython( aFile, aTreatedObjects, KIND_CALCULATION );
return aRes;
}
QStringList aResScript;
aResScript << QString( "from HYDROData import *" );
+ aResScript << QString( "from PyQt4.QtCore import *" );
+ aResScript << QString( "from PyQt4.QtGui import *" );
aResScript << QString( "" );
aResScript << QString( "%1 = HYDROData_Document.Document( %2 );" ).arg( aDocName ).arg( aDocId );