Salome HOME
Name validator is added to the Calculation Case dialog.
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_DataObject.h
index e8814367a8afe01c55bc4ba613bae4a2ba8d08cf..6ea1038d70d820e7cee5abb4a1be76197eee187e 100644 (file)
@@ -30,6 +30,7 @@
 #include <QString>
 #include <QMap>
 #include <QPixmap>
+#include <QColor>
 
 /**
  * \class HYDROGUI_DataObject
 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
@@ -94,6 +101,16 @@ public:
   static QString dataObjectEntry( const Handle(HYDROData_Entity)& theObject,
                                   const bool theWithPrefix = true );
 
+  /**
+   * Returns the text for the specified column.
+   */
+  virtual QString text( const int = NameId ) const;
+
+  /**
+   * Returns the color for the specified column.
+   */
+  virtual QColor  color( const ColorRole, const int = NameId ) const;
+
 protected:
   Handle(HYDROData_Entity) myData; ///< object from data model
   QString myParentEntry;