class Signal;
typedef enum { None, RadioButton, CheckBox } CheckType;
- typedef enum { Text, Base, Foreground, Background, Highlight } ColorRole;
+ typedef enum { Text, Base, Foreground, Background, Highlight, HighlightedText } ColorRole;
SUIT_DataObject( SUIT_DataObject* = 0 );
virtual ~SUIT_DataObject();
void reparentChildren( const SUIT_DataObject* );
- QString text() const { return text( 0 ); }
- QColor color() const { return color( Foreground ); }
- virtual QString name() const;
- virtual QPixmap icon() const;
virtual QString text( const int ) const;
virtual QColor color( const ColorRole ) const;
+
+ virtual QString name() const;
+ virtual QPixmap icon() const;
virtual QString toolTip() const;
virtual SUIT_DataObject* parent() const;
virtual bool isOn() const;
virtual void setOn( const bool );
+ virtual bool isOpen() const;
+ virtual void setOpen( const bool );
+
virtual SUIT_DataObjectKey* key() const;
bool connect( QObject*, const char* );
void dump( const int indent = 2 ) const; // dump to cout
private:
+ bool myOpen;
bool myCheck;
Signal* mySignal;
SUIT_DataObject* myParent;