5#ifndef QQMLDEBUGPLUGINMANAGER_P_H
6#define QQMLDEBUGPLUGINMANAGER_P_H
20#include <private/qtqmlglobal_p.h>
21#include <private/qfactoryloader_p.h>
25#if !QT_CONFIG(qml_debug)
27#define Q_QML_DEBUG_PLUGIN_LOADER(interfaceName)
28 static interfaceName *load##interfaceName(const QString &key)
30 qWarning() << "Qml Debugger: QtQml is not configured for debugging. Ignoring request for"
31 << "debug plugin" << key;
34 Q_DECL_UNUSED static QList<QPluginParsedMetaData> metaDataFor##interfaceName()
41#define Q_QML_DEBUG_PLUGIN_LOADER(interfaceName)
42 Q_GLOBAL_STATIC_WITH_ARGS(QFactoryLoader, interfaceName##Loader,
43 (interfaceName##Factory_iid, QLatin1String("/qmltooling")))
44 static interfaceName *load##interfaceName(const QString &key)
46 return qLoadPlugin<interfaceName, interfaceName##Factory>(interfaceName##Loader(), key);
48 Q_DECL_UNUSED static QList<QPluginParsedMetaData> metaDataFor##interfaceName()
50 return interfaceName##Loader()->metaData();
Combined button and popup list for selecting options.
#define Q_QML_DEBUG_PLUGIN_LOADER(interfaceName)
QQmlDebugConnector * instance
QQmlDebugConnectorParams()