#include <QtCore/qglobal.h>
#ifndef QGLOBAL_H
#if defined(__cplusplus)
#ifndef Q_NO_TYPESAFE_FLAGS
template < typename Enum > class QFlags{
   private: typedef void* * Zero;
   private: int i;
   public: typedef Enum enum_type;
   public: inline QFlags(class QFlags const & f);
   public: inline QFlags(Enum f);
   public: inline QFlags(void* * = 0);
   public: inline QFlags(class QFlag f);
   public: inline class QFlags& operator =(class QFlags const & f);
   public: inline class QFlags& operator &=(int mask);
   public: inline class QFlags& operator &=(uint mask);
   public: inline class QFlags& operator |=(class QFlags f);
   public: inline class QFlags& operator |=(Enum f);
   public: inline class QFlags& operator ^=(class QFlags f);
   public: inline class QFlags& operator ^=(Enum f);
   public: inline operator int () const
   public: inline class QFlags operator |(class QFlags f) const
   public: inline class QFlags operator |(Enum f) const
   public: inline class QFlags operator ^(class QFlags f) const
   public: inline class QFlags operator ^(Enum f) const
   public: inline class QFlags operator &(int mask) const
   public: inline class QFlags operator &(uint mask) const
   public: inline class QFlags operator &(Enum f) const
   public: inline class QFlags operator ~() const
   public: inline bool operator !() const
   public: inline bool testFlag(Enum f) const
};
#else /* Q_NO_TYPESAFE_FLAGS */
#endif /* Q_NO_TYPESAFE_FLAGS */
#endif /* __cplusplus */
#endif /* QGLOBAL_H */