diff options
Diffstat (limited to 'src/plugins/qmldesigner/qmldesignerplugin.cpp')
-rw-r--r-- | src/plugins/qmldesigner/qmldesignerplugin.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/qmldesignerplugin.cpp b/src/plugins/qmldesigner/qmldesignerplugin.cpp index 928c19b02c..0fb5f19f2b 100644 --- a/src/plugins/qmldesigner/qmldesignerplugin.cpp +++ b/src/plugins/qmldesigner/qmldesignerplugin.cpp @@ -31,6 +31,7 @@ #include "designmodecontext.h" #include "openuiqmlfiledialog.h" #include "generateresource.h" +#include "nodeinstanceview.h" #include <metainfo.h> #include <connectionview.h> @@ -249,6 +250,16 @@ void QmlDesignerPlugin::extensionsInitialized() connect(Core::ICore::instance(), &Core::ICore::coreAboutToOpen, this, [this] { integrateIntoQtCreator(&d->mainWidget); }); + + connect(Core::ICore::instance(), &Core::ICore::windowStateChanged, this, + [this] (Qt::WindowStates previousStates, Qt::WindowStates currentStates) { + d->viewManager.nodeInstanceView()->mainWindowStateChanged(previousStates, currentStates); + }); + + connect(Core::ICore::instance(), &Core::ICore::windowActivationChanged, this, + [this] (bool isActive, bool hasPopup) { + d->viewManager.nodeInstanceView()->mainWindowActiveChanged(isActive, hasPopup); + }); } static QStringList allUiQmlFilesforCurrentProject(const Utils::FilePath &fileName) |