#ifndef GATS_BOOLEAN_H #define GATS_BOOLEAN_H #include "gats-qt/object.h" class QIODevice; namespace Gats { class Boolean : public Gats::Object { Q_OBJECT; public: Boolean(); Boolean( bool bVal ); virtual ~Boolean(); virtual Type getType() const { return typeBoolean; } bool getValue() const { return bVal; } void setValue( bool b ) { bVal = b; } virtual void write( QIODevice &rOut ) const; virtual void read( QIODevice &rIn, char cType ); private: bool bVal; }; }; //Bu::Formatter &operator<<( Bu::Formatter &f, const Gats::Boolean &b ); #endif