4#ifndef QQMLDEBUGPLUGINMANAGER_P_H
5#define QQMLDEBUGPLUGINMANAGER_P_H
19#include <private/qtqmlglobal_p.h>
20#include <private/qfactoryloader_p.h>
24#if !QT_CONFIG(qml_debug)
26#define Q_QML_DEBUG_PLUGIN_LOADER(interfaceName)
27 static interfaceName *load##interfaceName(const QString &key)
29 qWarning() << "Qml Debugger: QtQml is not configured for debugging. Ignoring request for"
30 << "debug plugin" << key;
33 Q_DECL_UNUSED static QList<QPluginParsedMetaData> metaDataFor##interfaceName()
40#define Q_QML_DEBUG_PLUGIN_LOADER(interfaceName)
41 Q_GLOBAL_STATIC_WITH_ARGS(QFactoryLoader, interfaceName##Loader,
42 (interfaceName##Factory_iid, QLatin1String("/qmltooling")))
43 static interfaceName *load##interfaceName(const QString &key)
45 return qLoadPlugin<interfaceName, interfaceName##Factory>(interfaceName##Loader(), key);
47 Q_DECL_UNUSED static QList<QPluginParsedMetaData> metaDataFor##interfaceName()
49 return interfaceName##Loader()->metaData();
#define Q_QML_DEBUG_PLUGIN_LOADER(interfaceName)
QQmlDebugConnector * instance
QQmlDebugConnectorParams()