Salome HOME
Creat\Edit stream operation.
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_DataObject.h
index 41a7bca4a72f7e525434afece793dd1b2a2090e3..72f31ed52780cec3a6202fcb5f0412f4bfadcffd 100644 (file)
@@ -80,6 +80,11 @@ public:
    */
   virtual QFont font( const int = SUIT_DataObject::NameId ) const;
 
+  /**
+   * Returns the object color.
+   */
+  virtual QColor color( const ColorRole, const int = NameId ) const;
+
   /**
    * Returns the model data object.
    */
@@ -100,10 +105,22 @@ public:
    */
   static QString dataObjectEntry( const Handle(HYDROData_Entity)& theObject,
                                   const bool theWithPrefix = true );
+  /**
+   * Sets the validity flag: if object is valid or not.
+   * \param theIsValid is true for valid objects, false for invalid
+   */
+  void setIsValid( const bool theIsValid );
+
+  /**
+   * Returns the validity flag: is object valid or not
+   * \returns false if object is not valid
+   */
+  bool isValid() const;
 
 protected:
   Handle(HYDROData_Entity) myData; ///< object from data model
   QString myParentEntry;
+  bool myIsValid; ///< indicates if the object is valid
 };
 
 /**