Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qwidgetplatformmenuitem.cpp
Go to the documentation of this file.
1// Copyright (C) 2017 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
6
7#include <QtGui/qaction.h>
8#include <QtWidgets/qmenu.h>
9
11
19
23
25{
26 return m_action.data();
27}
28
30{
31 m_action->setText(text);
32}
33
35{
36 m_action->setIcon(icon);
37}
38
40{
41 QWidgetPlatformMenu *widgetMenu = qobject_cast<QWidgetPlatformMenu *>(menu);
42 m_action->setMenu(widgetMenu ? widgetMenu->menu() : nullptr);
43}
44
46{
47 m_action->setVisible(visible);
48}
49
51{
52 m_action->setSeparator(separator);
53}
54
56{
57 m_action->setFont(font);
58}
59
61{
62 m_action->setMenuRole(static_cast<QAction::MenuRole>(role));
63}
64
66{
67 m_action->setCheckable(checkable);
68}
69
71{
72 m_action->setChecked(checked);
73}
74
75#if QT_CONFIG(shortcut)
76void QWidgetPlatformMenuItem::setShortcut(const QKeySequence &shortcut)
77{
78 m_action->setShortcut(shortcut);
79}
80#endif
81
86
91
93
94#include "moc_qwidgetplatformmenuitem_p.cpp"
The QAction class provides an abstraction for user commands that can be added to different user inter...
Definition qaction.h:30
void setMenuRole(MenuRole menuRole)
Definition qaction.cpp:1180
void setChecked(bool)
Definition qaction.cpp:877
void hovered()
This signal is emitted when an action is highlighted by the user; for example, when the user pauses w...
MenuRole
This enum describes how an action should be moved into the application menu on \macos.
Definition qaction.h:61
void setIcon(const QIcon &icon)
Definition qaction.cpp:547
void setMenu(T m)
Sets the menu contained by this action to the specified menu.
Definition qaction.h:191
void setSeparator(bool b)
If b is true then this action will be considered a separator.
Definition qaction.cpp:569
void setFont(const QFont &font)
Definition qaction.cpp:426
void triggered(bool checked=false)
This signal is emitted when an action is activated by the user; for example, when the user clicks a m...
void setText(const QString &text)
Definition qaction.cpp:611
void setEnabled(bool)
Definition qaction.cpp:927
void setCheckable(bool)
Definition qaction.cpp:832
void setVisible(bool)
Definition qaction.cpp:990
\reentrant
Definition qfont.h:22
The QIcon class provides scalable icons in different modes and states.
Definition qicon.h:20
The QKeySequence class encapsulates a key sequence as used by shortcuts.
\inmodule QtCore
Definition qobject.h:103
QObject * parent() const
Returns a pointer to the parent object.
Definition qobject.h:346
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
Definition qobject.cpp:2960
void setParent(QObject *parent)
Makes the object a child of parent.
Definition qobject.cpp:2195
virtual void setIconSize(int size)=0
virtual void setCheckable(bool checkable)=0
virtual void setIsSeparator(bool isSeparator)=0
virtual void setIcon(const QIcon &icon)=0
virtual void setRole(MenuRole role)=0
virtual void setChecked(bool isChecked)=0
virtual void setFont(const QFont &font)=0
virtual void setText(const QString &text)=0
virtual void setMenu(QPlatformMenu *menu)=0
virtual void setVisible(bool isVisible)=0
virtual void setEnabled(bool enabled)=0
T * data() const noexcept
Returns the value of the pointer referenced by this object.
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
QWidgetPlatformMenuItem(QObject *parent=nullptr)
QString text
Combined button and popup list for selecting options.
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLenum GLenum GLsizei const GLuint GLboolean enabled
#define Q_UNUSED(x)
QMenu menu
[5]