#pragma warning( disable:4251 )
#endif
+/*!
+ Class provide support data object.
+*/
class SUIT_EXPORT SUIT_DataObject
{
public:
int childCount() const;
int childPos( const SUIT_DataObject* ) const;
SUIT_DataObject* childObject( const int ) const;
+ int level() const;
SUIT_DataObject* nextBrother() const;
SUIT_DataObject* prevBrother() 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;