*/
HYDRODATA_EXPORT virtual void SetName( const QString& theName );
+ /**
+ * Returns the name of this object valid for Python script.
+ */
+ HYDRODATA_EXPORT virtual QString GetObjPyName() const;
+
/**
* Dump object to Python script representation.
* Base implementation returns empty list,
const Handle(HYDROData_Entity)& theRefObject,
const QString& theMethod ) const;
- QString HYDROData_Entity::getPyTypeID() const;
+ bool checkObjectPythonDefinition( MapOfTreatedObjects& theTreatedObjects,
+ QStringList& theScript,
+ const Handle(HYDROData_Entity)& theRefObject ) const;
+
+ void setPythonObjectColor( QStringList& theScript,
+ const QColor& theColor,
+ const QColor& theDefaultColor,
+ const QString& theMethod ) const;
+
+ /**
+ * Dump the initial object creation to a Python script.
+ * You should call it from DumpToPython implementation before
+ * dumping fields of the object.
+ */
+ HYDRODATA_EXPORT virtual QStringList dumpObjectCreation( MapOfTreatedObjects& theTreatedObjects ) const;
+
+ /**
+ * Returns an object type name as a string for dumping to Python.
+ */
+ QString getPyTypeID() const;
protected: