ProxyAction Class
(Utils::ProxyAction)Public Types
enum | Attribute { Hide, UpdateText, UpdateIcon } |
flags | Attributes |
Public Functions
ProxyAction(QObject *parent = nullptr) | |
QAction * | action() const |
bool | hasAttribute(Attribute attribute) |
void | initialize(QAction *action) |
void | removeAttribute(Attribute attribute) |
void | setAction(QAction *action) |
void | setAttribute(Attribute attribute) |
void | setShortcutVisibleInToolTip(bool visible) |
bool | shortcutVisibleInToolTip() const |
Signals
void | currentActionChanged(QAction *action) |
Static Public Members
ProxyAction * | proxyActionWithIcon(QAction *original, const QIcon &newIcon) |
QString | stringWithAppendedShortcut(const QString &str, const QKeySequence &shortcut) |
Member Type Documentation
enum ProxyAction::Attribute
flags ProxyAction::Attributes
The Attributes type is a typedef for QFlags<Attribute>. It stores an OR combination of Attribute values.
Member Function Documentation
ProxyAction::ProxyAction(QObject *parent = nullptr)
Default constructs an instance of ProxyAction.
QAction *ProxyAction::action() const
See also setAction().
[signal]
void ProxyAction::currentActionChanged(QAction *action)
bool ProxyAction::hasAttribute(Attribute attribute)
void ProxyAction::initialize(QAction *action)
[static]
ProxyAction *ProxyAction::proxyActionWithIcon(QAction *original, const QIcon &newIcon)
void ProxyAction::removeAttribute(Attribute attribute)
void ProxyAction::setAction(QAction *action)
See also action().
void ProxyAction::setAttribute(Attribute attribute)
See also hasAttribute().
void ProxyAction::setShortcutVisibleInToolTip(bool visible)
See also shortcutVisibleInToolTip().
bool ProxyAction::shortcutVisibleInToolTip() const
See also setShortcutVisibleInToolTip().