#ifndef QOBJECTDEFS_H
#define QOBJECTDEFS_H
#include <QtCore/qnamespace.h>
typedef enum QtValidLicenseForCoreModule QtCoreModule;
#ifndef Q_MOC_OUTPUT_REVISION
#define Q_MOC_OUTPUT_REVISION 59
#endif
#ifndef Q_MOC_RUN
#if defined(QT_NO_KEYWORDS)
#else
#define slots
#define signals protected
#endif
#define Q_SLOTS
#define Q_SIGNALS protected
#define Q_PRIVATE_SLOT(d,signature)
#ifndef QT_NO_EMIT
#define emit
#endif
#define Q_CLASSINFO(name,value)
#define Q_INTERFACES(x)
#define Q_PROPERTY(text)
#define Q_OVERRIDE(text)
#define Q_ENUMS(x)
#define Q_FLAGS(x)
#define Q_SCRIPTABLE
#define Q_INVOKABLE
#ifndef QT_NO_TRANSLATION
#ifndef QT_NO_TEXTCODEC
#define QT_TR_FUNCTIONS static inline QString tr(const char *s, const char *c = 0) { return staticMetaObject.tr(s, c); } static inline QString trUtf8(const char *s, const char *c = 0) { return staticMetaObject.trUtf8(s, c); } static inline QString tr(const char *s, const char *c, int n) { return staticMetaObject.tr(s, c, n); } static inline QString trUtf8(const char *s, const char *c, int n) { return staticMetaObject.trUtf8(s, c, n); }
#else
#endif
#else
#endif
#define Q_OBJECT public: static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void *qt_metacast(const char *); QT_TR_FUNCTIONS virtual int qt_metacall(QMetaObject::Call, int, void **); private:
#define Q_OBJECT_FAKE Q_OBJECT
#define Q_GADGET public: static const QMetaObject staticMetaObject; private:
#else // Q_MOC_RUN
#endif //Q_MOC_RUN
#define METHOD(a) "0"#a
#define SLOT(a) "1"#a
#define SIGNAL(a) "2"#a
#define QMETHOD_CODE 0
#define QSLOT_CODE 1
#define QSIGNAL_CODE 2
#define Q_ARG(type,data) QArgument<type >(#type, data)
#define Q_RETURN_ARG(type,data) QReturnArgument<type >(#type, data)
struct QObject;
struct QMetaMethod;
struct QMetaEnum;
struct QMetaProperty;
struct QMetaClassInfo;
class QGenericArgument{
public: inline QGenericArgument(char const * aName = 0, void const * aData = 0);
public: inline void* data() const
public: inline char const * name() const
private: void const * _data;
private: char const * _name;
};
class QGenericReturnArgument: public QGenericArgument{
public: inline QGenericReturnArgument(char const * aName = 0, void* aData = 0);
};
template < typename T > class QArgument: public QGenericArgument{
public: inline QArgument(char const * aName, T const & aData);
};
template < typename T > class QReturnArgument: public QGenericReturnArgument{
public: inline QReturnArgument(char const * aName, T& aData);
};
struct QMetaObject{
public: struct QObject* cast(struct QObject* obj) const
#ifndef QT_NO_TRANSLATION
public: struct QString tr(char const * s, char const * c) const
public: struct QString trUtf8(char const * s, char const * c) const
public: struct QString tr(char const * s, char const * c, int n) const
public: struct QString trUtf8(char const * s, char const * c, int n) const
#endif // QT_NO_TRANSLATION
public: int methodOffset() const
public: int enumeratorOffset() const
public: int propertyOffset() const
public: int classInfoOffset() const
public: int methodCount() const
public: int enumeratorCount() const
public: int propertyCount() const
public: int classInfoCount() const
public: int indexOfMethod(char const * method) const
public: int indexOfSignal(char const * signal) const
public: int indexOfSlot(char const * slot) const
public: int indexOfEnumerator(char const * name) const
public: int indexOfProperty(char const * name) const
public: int indexOfClassInfo(char const * name) const
public: struct QMetaMethod method(int index) const
public: struct QMetaEnum enumerator(int index) const
public: struct QMetaProperty property(int index) const
public: struct QMetaClassInfo classInfo(int index) const
public: struct QMetaProperty userProperty() const
public: static bool checkConnectArgs(char const * signal, char const * method);
public: static struct QByteArray normalizedSignature(char const * method);
public: static struct QByteArray normalizedType(char const * type);
public: static bool connect(struct QObject const * sender, int signal_index, struct QObject const * receiver, int method_index, int type = 0, int* types = 0);
public: static bool disconnect(struct QObject const * sender, int signal_index, struct QObject const * receiver, int method_index);
public: static void connectSlotsByName(struct QObject* o);
public: static void activate(struct QObject* sender, int signal_index, void* * argv);
public: static void activate(struct QObject* sender, int from_signal_index, int to_signal_index, void* * argv);
public: static void activate(struct QObject* sender, struct QMetaObject const *, int local_signal_index, void* * argv);
public: static void activate(struct QObject* sender, struct QMetaObject const *, int from_local_signal_index, int to_local_signal_index, void* * argv);
public: static void addGuard(struct QObject* * ptr);
public: static void removeGuard(struct QObject* * ptr);
public: static void changeGuard(struct QObject* * ptr, struct QObject* o);
public: static bool invokeMethod(struct QObject* obj, char const * member, enum Qt::ConnectionType, class QGenericReturnArgument ret, class QGenericArgument val0 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val1 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val2 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val3 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val4 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val5 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val6 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val7 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val8 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val9 = QGenericArgument::QGenericArgument(, ));
public: static inline bool invokeMethod(struct QObject* obj, char const * member, class QGenericReturnArgument ret, class QGenericArgument val0 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val1 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val2 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val3 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val4 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val5 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val6 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val7 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val8 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val9 = QGenericArgument::QGenericArgument(, ));
public: static inline bool invokeMethod(struct QObject* obj, char const * member, enum Qt::ConnectionType type, class QGenericArgument val0 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val1 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val2 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val3 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val4 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val5 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val6 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val7 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val8 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val9 = QGenericArgument::QGenericArgument(, ));
public: static inline bool invokeMethod(struct QObject* obj, char const * member, class QGenericArgument val0 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val1 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val2 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val3 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val4 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val5 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val6 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val7 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val8 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val9 = QGenericArgument::QGenericArgument(, ));
public: enum Call{
InvokeMetaMethod = 0,
ReadProperty = 1,
WriteProperty = 2,
ResetProperty = 3,
QueryPropertyDesignable = 4,
QueryPropertyScriptable = 5,
QueryPropertyStored = 6,
QueryPropertyEditable = 7,
QueryPropertyUser = 8,
};
public: struct /*anonymous*/{
#ifndef QOBJECTDEFS_H
public: struct QMetaObject const * superdata;
#endif // QOBJECTDEFS_H
#ifndef QOBJECTDEFS_H
public: char const * stringdata;
#endif // QOBJECTDEFS_H
#ifndef QOBJECTDEFS_H
public: uint const * data;
#endif // QOBJECTDEFS_H
#ifndef QOBJECTDEFS_H
public: struct QMetaObject const * * extradata;
#endif // QOBJECTDEFS_H
#ifndef QOBJECTDEFS_H
}
#endif // QOBJECTDEFS_H
d;
public: inline char const * className() const
public: inline struct QMetaObject const * superClass() const
};
#endif // QOBJECTDEFS_H