forked from qt-creator/qt-creator
QmlDesigner: Fix warning for the NOTIFY signal of QmlEditorMenu
Change-Id: Id8fe58e5836e9b0bd6ea70fb9bfaf11c8d404dd7 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
@@ -66,6 +66,8 @@ void QmlEditorMenu::setIconsVisible(bool visible)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
d->iconVisibility = visible;
|
d->iconVisibility = visible;
|
||||||
|
emit iconVisibilityChanged(visible);
|
||||||
|
|
||||||
if (isVisible()) {
|
if (isVisible()) {
|
||||||
style()->unpolish(this);
|
style()->unpolish(this);
|
||||||
style()->polish(this);
|
style()->polish(this);
|
||||||
|
@@ -17,7 +17,7 @@ class QmlEditorMenu : public QMenu
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
Q_PROPERTY(bool qmlEditorMenu READ qmlEditorMenu CONSTANT)
|
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:
|
public:
|
||||||
explicit QmlEditorMenu(QWidget *parent = nullptr);
|
explicit QmlEditorMenu(QWidget *parent = nullptr);
|
||||||
@@ -29,6 +29,9 @@ public:
|
|||||||
bool iconsVisible() const;
|
bool iconsVisible() const;
|
||||||
void setIconsVisible(bool visible);
|
void setIconsVisible(bool visible);
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void iconVisibilityChanged(bool);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void initStyleOption(QStyleOptionMenuItem *option, const QAction *action) const override;
|
virtual void initStyleOption(QStyleOptionMenuItem *option, const QAction *action) const override;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user