#include <QtCore/qmetatype.h>
#ifndef QMETATYPE_H
#define Q_DECLARE_METATYPE(TYPE) template <> struct QMetaTypeId< TYPE > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomic id = Q_ATOMIC_INIT(0); if (!id) id = qRegisterMetaType< TYPE >(#TYPE); return id; } };
#endif // QMETATYPE_H