Salome HOME
projects
/
modules
/
hydro.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Image positioning by two points.
[modules/hydro.git]
/
src
/
HYDROGUI
/
HYDROGUI_DataObject.h
diff --git
a/src/HYDROGUI/HYDROGUI_DataObject.h
b/src/HYDROGUI/HYDROGUI_DataObject.h
index cad33c21f52db026d1538411557e3b06322a3c23..c48daaa04fd8ec0647b98aa8806d65c9276d828f 100644
(file)
--- a/
src/HYDROGUI/HYDROGUI_DataObject.h
+++ b/
src/HYDROGUI/HYDROGUI_DataObject.h
@@
-23,13
+23,14
@@
#ifndef HYDROGUI_DATAOBJECT_H
#define HYDROGUI_DATAOBJECT_H
#ifndef HYDROGUI_DATAOBJECT_H
#define HYDROGUI_DATAOBJECT_H
-#include <HYDROData_
Object
.h>
+#include <HYDROData_
Entity
.h>
#include <LightApp_DataObject.h>
#include <QString>
#include <QMap>
#include <QPixmap>
#include <LightApp_DataObject.h>
#include <QString>
#include <QMap>
#include <QPixmap>
+#include <QColor>
/**
* \class HYDROGUI_DataObject
/**
* \class HYDROGUI_DataObject
@@
-43,46
+44,66
@@
class HYDROGUI_DataObject : public LightApp_DataObject
{
public:
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
* \param theData reference to the corresponding object from data structure
/**
* Constructor.
* \param theParent parent data object
* \param theData reference to the corresponding object from data structure
+ * \param theParentEntry entry of the parent data object (for reference objects)
*/
HYDROGUI_DataObject( SUIT_DataObject* theParent,
*/
HYDROGUI_DataObject( SUIT_DataObject* theParent,
- Handle(HYDROData_Object) theData );
+ Handle(HYDROData_Entity) theData,
+ const QString& theParentEntry );
/**
* Returns the unique object identifier string.
*/
virtual QString entry() const;
/**
* Returns the unique object identifier string.
*/
virtual QString entry() const;
+ /**
+ * Returns the entry of the referenced object.
+ */
+ virtual QString refEntry() const;
+
/**
* Returns the name of object.
*/
virtual QString name() const;
/**
* Returns the name of object.
*/
virtual QString name() const;
+ /**
+ * Returns the font of displayed object name.
+ */
+ virtual QFont font( const int = SUIT_DataObject::NameId ) const;
+
/**
* Returns the model data object.
*/
/**
* Returns the model data object.
*/
- const Handle(HYDROData_
Object
)& modelObject() const { return myData; }
+ const Handle(HYDROData_
Entity
)& modelObject() const { return myData; }
/**
* Redefines the object.
*/
/**
* 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.
*/
/**
* Returns the entry prefix for all HYDRO data objects.
*/
- static QString entryPrefix() { return QString( "HYDRO
_
" ); }
+ static QString entryPrefix() { return QString( "HYDRO
:
" ); }
/**
* Returns the full entry for the specified data object.
*/
/**
* 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:
protected:
- Handle(HYDROData_Object) myData; ///< object from data model
+ Handle(HYDROData_Entity) myData; ///< object from data model
+ QString myParentEntry;
};
/**
};
/**
@@
-103,7
+124,8
@@
public:
* \param theName displayed name
*/
HYDROGUI_NamedObject( SUIT_DataObject* theParent,
* \param theName displayed name
*/
HYDROGUI_NamedObject( SUIT_DataObject* theParent,
- const QString& theName );
+ const QString& theName,
+ const QString& theParentEntry );
/**
* Returns the unique object identifier string.
/**
* Returns the unique object identifier string.
@@
-117,6
+139,7
@@
public:
private:
QString myName; ///< name in the OB
private:
QString myName; ///< name in the OB
+ QString myParentEntry;
};
#endif
};
#endif