X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_DataObject.h;h=c48daaa04fd8ec0647b98aa8806d65c9276d828f;hb=5cae7e874afd2fc1b6f61023e8ebd33a933db3c7;hp=baa09573a5c73ed844deae9e444a4a736c996cc8;hpb=8c87cbf681f35c575bf15818e2afc226c272404d;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_DataObject.h b/src/HYDROGUI/HYDROGUI_DataObject.h index baa09573..c48daaa0 100644 --- a/src/HYDROGUI/HYDROGUI_DataObject.h +++ b/src/HYDROGUI/HYDROGUI_DataObject.h @@ -23,13 +23,14 @@ #ifndef HYDROGUI_DATAOBJECT_H #define HYDROGUI_DATAOBJECT_H -#include +#include #include #include #include #include +#include /** * \class HYDROGUI_DataObject @@ -43,6 +44,12 @@ class HYDROGUI_DataObject : public LightApp_DataObject { public: + //! Column id + enum { + RefObjectId = RefEntryId + 1, //!< Ref.Object column + BathymetryId //!< Bathymetry column + }; + /** * Constructor. * \param theParent parent data object @@ -50,7 +57,7 @@ public: * \param theParentEntry entry of the parent data object (for reference objects) */ HYDROGUI_DataObject( SUIT_DataObject* theParent, - Handle(HYDROData_Object) theData, + Handle(HYDROData_Entity) theData, const QString& theParentEntry ); /** @@ -76,12 +83,12 @@ public: /** * Returns the model data object. */ - const Handle(HYDROData_Object)& modelObject() const { return myData; } + const Handle(HYDROData_Entity)& modelObject() const { return myData; } /** * Redefines the object. */ - void setObject( Handle(HYDROData_Object) theObject ) { myData = theObject; } + void setObject( const Handle(HYDROData_Entity)& theObject ) { myData = theObject; } /** * Returns the entry prefix for all HYDRO data objects. @@ -91,10 +98,11 @@ public: /** * Returns the full entry for the specified data object. */ - static QString dataObjectEntry( const Handle(HYDROData_Object)& theObject ); + static QString dataObjectEntry( const Handle(HYDROData_Entity)& theObject, + const bool theWithPrefix = true ); protected: - Handle(HYDROData_Object) myData; ///< object from data model + Handle(HYDROData_Entity) myData; ///< object from data model QString myParentEntry; }; @@ -116,7 +124,8 @@ public: * \param theName displayed name */ HYDROGUI_NamedObject( SUIT_DataObject* theParent, - const QString& theName ); + const QString& theName, + const QString& theParentEntry ); /** * Returns the unique object identifier string. @@ -130,6 +139,7 @@ public: private: QString myName; ///< name in the OB + QString myParentEntry; }; #endif