*/
virtual QFont font( const int = SUIT_DataObject::NameId ) const;
+ /**
+ * Returns the object color.
+ */
+ virtual QColor color( const ColorRole, const int = NameId ) const;
+
+ /**
+ * Returns the object icon.
+ */
+ virtual QPixmap icon( const int = NameId ) const;
+
/**
* Returns the model data object.
*/
*/
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
+ QPixmap myIcon;
};
/**
*/
virtual QString name() const;
+ /**
+ * Returns the object icon.
+ */
+ virtual QPixmap icon( const int = NameId ) const;
+
private:
QString myName; ///< name in the OB
QString myParentEntry;
+ QPixmap myIcon;
};
/**