diff --git a/src/plugins/qmlpreview/qmlpreviewconnectionmanager.cpp b/src/plugins/qmlpreview/qmlpreviewconnectionmanager.cpp index 0087d97f21d..45962fe544a 100644 --- a/src/plugins/qmlpreview/qmlpreviewconnectionmanager.cpp +++ b/src/plugins/qmlpreview/qmlpreviewconnectionmanager.cpp @@ -40,9 +40,6 @@ QmlPreviewConnectionManager::QmlPreviewConnectionManager(QObject *parent) : QmlDebug::QmlDebugConnectionManager(parent) { setTarget(nullptr); - m_createDebugTranslationClientMethod = [](QmlDebug::QmlDebugConnection *connection) { - return std::make_unique(connection); - }; } QmlPreviewConnectionManager::~QmlPreviewConnectionManager() = default; diff --git a/src/plugins/qmlpreview/qmlpreviewplugin.cpp b/src/plugins/qmlpreview/qmlpreviewplugin.cpp index 06c3887dbdf..cf22d7d5c64 100644 --- a/src/plugins/qmlpreview/qmlpreviewplugin.cpp +++ b/src/plugins/qmlpreview/qmlpreviewplugin.cpp @@ -105,6 +105,13 @@ static void defaultFpsHandler(quint16 frames[8]) Core::MessageManager::writeSilently(QString::fromLatin1("QML preview: %1 fps").arg(frames[0])); } +static std::unique_ptr defaultCreateDebugTranslationClientMethod(QmlDebug::QmlDebugConnection *connection) +{ + auto client = std::make_unique(connection); + return client; +}; + + class QmlPreviewPluginPrivate : public QObject { public: @@ -198,6 +205,7 @@ QmlPreviewPluginPrivate::QmlPreviewPluginPrivate(QmlPreviewPlugin *parent) m_fileLoader = &defaultFileLoader; m_fileClassifer = &defaultFileClassifier; m_fpsHandler = &defaultFpsHandler; + m_createDebugTranslationClientMethod = &defaultCreateDebugTranslationClientMethod; Core::ActionContainer *menu = Core::ActionManager::actionContainer( Constants::M_BUILDPROJECT);