summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/qmldesignerplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/qmldesignerplugin.cpp')
-rw-r--r--src/plugins/qmldesigner/qmldesignerplugin.cpp11
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)