#include <QtCore/qmetaobject.h>
#ifndef QMETAOBJECT_H
class QMetaProperty{
   public: QMetaProperty();
   public: char const * name() const
   public: char const * typeName() const
   public: enum QVariant::Type type() const
   public: int userType() const
   public: bool isReadable() const
   public: bool isWritable() const
   public: bool isResettable() const
   public: bool isDesignable(class QObject const * obj = 0) const
   public: bool isScriptable(class QObject const * obj = 0) const
   public: bool isStored(class QObject const * obj = 0) const
   public: bool isEditable(class QObject const * obj = 0) const
   public: bool isUser(class QObject const * obj = 0) const
   public: bool isFlagType() const
   public: bool isEnumType() const
   public: class QMetaEnum enumerator() const
   public: class QVariant read(class QObject const * obj) const
   public: bool write(class QObject* obj, class QVariant const & value) const
   public: bool reset(class QObject* obj) const
   public: bool hasStdCppSet() const
   public: inline bool isValid() const
   private: struct QMetaObject const * mobj;
   private: uint handle;
   private: int idx;
   private: class QMetaEnum menum;
   friend struct QMetaObject;
};
#endif // QMETAOBJECT_H