{
class Key;
+public:
+ enum { CT_Value, CT_Entry, CT_IOR, CT_RefEntry };
+
public:
SalomeApp_DataObject( SUIT_DataObject* = 0 );
SalomeApp_DataObject( const _PTR(SObject)&, SUIT_DataObject* = 0 );
virtual QString name() const;
virtual QPixmap icon() const;
- virtual QColor color() const;
virtual QString toolTip() const;
+ virtual QString text( const int ) const;
+ virtual QColor color( const ColorRole ) const;
+
virtual SUIT_DataObjectKey* key() const;
virtual QString entry() const;
virtual _PTR(SObject) object() const; // location of corresponding SALOMEDS::SObject
+ bool isReference() const;
+ _PTR(SObject) referencedObject() const;
+
SUIT_DataObject* componentObject() const;
QString componentDataType() const; // GEOM, SMESH, VISU, etc.
+private:
+ QString ior( const _PTR(SObject)& ) const;
+ QString entry( const _PTR(SObject)& ) const;
+ QString value( const _PTR(SObject)& ) const;
+
private:
_PTR(SObject) myObject;
};