diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-02-17 17:58:55 +0100 |
---|---|---|
committer | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2020-09-10 09:24:18 +0000 |
commit | 030962b01c72ffd6e25c8322a3ee6957027d3278 (patch) | |
tree | e60377c17dac7ff85d55cbde2ca03b91a04d3a87 /src/gui/kernel/qaction.h | |
parent | 95056d465eb4fb1e13c260dbf548b7855031443f (diff) |
Cleanup QAction::visible property
Gives it its own changed signal, and simplifies setting from group,
while fixing an inconsistency in propagation.
Change-Id: I22b243210260a8878144fa4b60204df46f847f37
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/gui/kernel/qaction.h')
-rw-r--r-- | src/gui/kernel/qaction.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gui/kernel/qaction.h b/src/gui/kernel/qaction.h index 8466bc41f7..865e5c5eb0 100644 --- a/src/gui/kernel/qaction.h +++ b/src/gui/kernel/qaction.h @@ -81,7 +81,7 @@ class Q_GUI_EXPORT QAction : public QObject Q_PROPERTY(Qt::ShortcutContext shortcutContext READ shortcutContext WRITE setShortcutContext NOTIFY changed) Q_PROPERTY(bool autoRepeat READ autoRepeat WRITE setAutoRepeat NOTIFY changed) #endif // QT_CONFIG(shortcut) - Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY changed) + Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibleChanged FINAL) Q_PROPERTY(MenuRole menuRole READ menuRole WRITE setMenuRole NOTIFY changed) Q_PROPERTY(bool iconVisibleInMenu READ isIconVisibleInMenu WRITE setIconVisibleInMenu NOTIFY changed) Q_PROPERTY(bool shortcutVisibleInContextMenu READ isShortcutVisibleInContextMenu WRITE setShortcutVisibleInContextMenu NOTIFY changed) @@ -250,6 +250,7 @@ Q_SIGNALS: void changed(); void enabledChanged(bool enabled); void checkableChanged(bool checkable); + void visibleChanged(); void triggered(bool checked = false); void hovered(); void toggled(bool); |