From 5631c81a98adfdc0e1c4e5ba272af735e5cd615a Mon Sep 17 00:00:00 2001 From: Ali Kianian Date: Thu, 2 Mar 2023 09:13:39 +0200 Subject: [PATCH] QmlDesigner: Fix warning for the NOTIFY signal of QmlEditorMenu Change-Id: Id8fe58e5836e9b0bd6ea70fb9bfaf11c8d404dd7 Reviewed-by: Marco Bubke --- .../qmldesigner/components/componentcore/qmleditormenu.cpp | 2 ++ .../qmldesigner/components/componentcore/qmleditormenu.h | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/componentcore/qmleditormenu.cpp b/src/plugins/qmldesigner/components/componentcore/qmleditormenu.cpp index f58af168a28..173838f170d 100644 --- a/src/plugins/qmldesigner/components/componentcore/qmleditormenu.cpp +++ b/src/plugins/qmldesigner/components/componentcore/qmleditormenu.cpp @@ -66,6 +66,8 @@ void QmlEditorMenu::setIconsVisible(bool visible) return; d->iconVisibility = visible; + emit iconVisibilityChanged(visible); + if (isVisible()) { style()->unpolish(this); style()->polish(this); diff --git a/src/plugins/qmldesigner/components/componentcore/qmleditormenu.h b/src/plugins/qmldesigner/components/componentcore/qmleditormenu.h index 5c781c8aaba..4163fccbead 100644 --- a/src/plugins/qmldesigner/components/componentcore/qmleditormenu.h +++ b/src/plugins/qmldesigner/components/componentcore/qmleditormenu.h @@ -17,7 +17,7 @@ class QmlEditorMenu : public QMenu Q_OBJECT Q_PROPERTY(bool qmlEditorMenu READ qmlEditorMenu CONSTANT) - Q_PROPERTY(bool iconsVisible READ iconsVisible WRITE setIconsVisible CONSTANT) + Q_PROPERTY(bool iconsVisible READ iconsVisible WRITE setIconsVisible NOTIFY iconVisibilityChanged) public: explicit QmlEditorMenu(QWidget *parent = nullptr); @@ -29,6 +29,9 @@ public: bool iconsVisible() const; void setIconsVisible(bool visible); +signals: + void iconVisibilityChanged(bool); + protected: virtual void initStyleOption(QStyleOptionMenuItem *option, const QAction *action) const override;