#ifndef QPLUGIN_H
#define QPLUGIN_H 
#include <QtCore/qobject.h>
#include <QtCore/qpointer.h>
typedef enum QtValidLicenseForCoreModule QtCoreModule;
#ifndef Q_EXTERN_C
#ifdef __cplusplus
#define Q_EXTERN_C extern "C"

#else
#endif
#endif
typedef class QObject* (* QtPluginInstanceFunction)();
#define Q_IMPORT_PLUGIN(PLUGIN) class Static ##PLUGIN ##PluginInstance{ public: Static ##PLUGIN ##PluginInstance() { extern void qRegisterStaticPluginInstanceFunction(QtPluginInstanceFunction); extern QObject *qt_plugin_instance_ ##PLUGIN(); qRegisterStaticPluginInstanceFunction(qt_plugin_instance_ ##PLUGIN); } }; static Static ##PLUGIN ##PluginInstance static ##PLUGIN ##Instance;
#define Q_PLUGIN_INSTANCE(IMPLEMENTATION) { static QPointer< IMPLEMENTATION > _instance; if (!_instance) _instance = new IMPLEMENTATION; return _instance; }
#define Q_EXPORT_PLUGIN(PLUGIN) Q_EXPORT_PLUGIN2(PLUGIN, PLUGIN)
#define Q_EXPORT_STATIC_PLUGIN(PLUGIN) Q_EXPORT_STATIC_PLUGIN2(PLUGIN, PLUGIN)
#if defined(QT_STATICPLUGIN)
#else
#ifdef QT_NO_DEBUG
#else
#define QPLUGIN_DEBUG_STR "true"

#endif
#define Q_PLUGIN_VERIFICATION_DATA static const char *qt_plugin_verification_data = "pattern=""QT_PLUGIN_VERIFICATION_DATA""\n" "version="QT_VERSION_STR"\n" "debug="QPLUGIN_DEBUG_STR"\n" "buildkey="QT_BUILD_KEY"\0"
#if defined (Q_OS_WIN32) && defined(Q_CC_BOR)
#else
#define Q_STANDARD_CALL 

#endif
#define Q_EXPORT_PLUGIN2(PLUGIN,PLUGINCLASS) Q_PLUGIN_VERIFICATION_DATA Q_EXTERN_C Q_DECL_EXPORT const char * Q_STANDARD_CALL qt_plugin_query_verification_data() { return qt_plugin_verification_data; } Q_EXTERN_C Q_DECL_EXPORT QObject * Q_STANDARD_CALL qt_plugin_instance() Q_PLUGIN_INSTANCE(PLUGINCLASS)
#define Q_EXPORT_STATIC_PLUGIN2(PLUGIN,PLUGINCLASS) 

#endif
#endif // Q_PLUGIN_H