Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qquicklabsplatformmenuitem_p.h
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
4
#
ifndef
QQUICKLABSPLATFORMMENUITEM_P_H
5
#
define
QQUICKLABSPLATFORMMENUITEM_P_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#
include
<
QtCore
/
qobject
.
h
>
19
#
include
<
QtCore
/
qurl
.
h
>
20
#
include
<
QtGui
/
qfont
.
h
>
21
#
include
<
QtGui
/
qpa
/
qplatformmenu
.
h
>
22
#
include
<
QtQml
/
qqmlparserstatus
.
h
>
23
#
include
<
QtQml
/
qqml
.
h
>
24
25
#
include
"qquicklabsplatformicon_p.h"
26
27
QT_BEGIN_NAMESPACE
28
29
class
QPlatformMenuItem;
30
class
QQuickLabsPlatformMenu
;
31
class
QQuickLabsPlatformIconLoader
;
32
class
QQuickLabsPlatformMenuItemGroup
;
33
34
class
QQuickLabsPlatformMenuItem
:
public
QObject
,
public
QQmlParserStatus
35
{
36
Q_OBJECT
37
QML_NAMED_ELEMENT(MenuItem)
38
QML_EXTENDED_NAMESPACE
(
QPlatformMenuItem
)
39
Q_INTERFACES
(
QQmlParserStatus
)
40
Q_PROPERTY
(
QQuickLabsPlatformMenu
*
menu
READ
menu
NOTIFY
menuChanged
FINAL
)
41
Q_PROPERTY
(
QQuickLabsPlatformMenu
*
subMenu
READ
subMenu
NOTIFY
subMenuChanged
FINAL
)
42
Q_PROPERTY
(
QQuickLabsPlatformMenuItemGroup
*
group
READ
group
WRITE
setGroup
NOTIFY
groupChanged
FINAL
)
43
Q_PROPERTY
(
bool
enabled
READ
isEnabled
WRITE
setEnabled
NOTIFY
enabledChanged
FINAL
)
44
Q_PROPERTY
(
bool
visible
READ
isVisible
WRITE
setVisible
NOTIFY
visibleChanged
FINAL
)
45
Q_PROPERTY
(
bool
separator
READ
isSeparator
WRITE
setSeparator
NOTIFY
separatorChanged
FINAL
)
46
Q_PROPERTY
(
bool
checkable
READ
isCheckable
WRITE
setCheckable
NOTIFY
checkableChanged
FINAL
)
47
Q_PROPERTY
(
bool
checked
READ
isChecked
WRITE
setChecked
NOTIFY
checkedChanged
FINAL
)
48
Q_PROPERTY
(
QPlatformMenuItem
::
MenuRole
role
READ
role
WRITE
setRole
NOTIFY
roleChanged
FINAL
)
49
Q_PROPERTY
(
QString
text
READ
text
WRITE
setText
NOTIFY
textChanged
FINAL
)
50
Q_PROPERTY
(
QVariant
shortcut
READ
shortcut
WRITE
setShortcut
NOTIFY
shortcutChanged
FINAL
)
51
Q_PROPERTY
(
QFont
font
READ
font
WRITE
setFont
NOTIFY
fontChanged
FINAL
)
52
Q_PROPERTY
(
QQuickLabsPlatformIcon
icon
READ
icon
WRITE
setIcon
NOTIFY
iconChanged
FINAL
REVISION
(1, 1))
53
54
public
:
55
explicit
QQuickLabsPlatformMenuItem
(
QObject
*
parent
=
nullptr
);
56
~
QQuickLabsPlatformMenuItem
();
57
58
QPlatformMenuItem *
handle
()
const
;
59
QPlatformMenuItem *
create
();
60
void
sync
();
61
62
QQuickLabsPlatformMenu
*
menu
()
const
;
63
void
setMenu
(
QQuickLabsPlatformMenu
* menu);
64
65
QQuickLabsPlatformMenu
*
subMenu
()
const
;
66
void
setSubMenu
(
QQuickLabsPlatformMenu
*menu);
67
68
QQuickLabsPlatformMenuItemGroup
*
group
()
const
;
69
void
setGroup
(
QQuickLabsPlatformMenuItemGroup
*group);
70
71
bool
isEnabled
()
const
;
72
void
setEnabled
(
bool
enabled);
73
74
bool
isVisible
()
const
;
75
void
setVisible
(
bool
visible);
76
77
bool
isSeparator
()
const
;
78
void
setSeparator
(
bool
separator);
79
80
bool
isCheckable
()
const
;
81
void
setCheckable
(
bool
checkable);
82
83
bool
isChecked
()
const
;
84
void
setChecked
(
bool
checked);
85
86
QPlatformMenuItem
::
MenuRole
role
()
const
;
87
void
setRole
(QPlatformMenuItem::MenuRole role);
88
89
QString
text
()
const
;
90
void
setText
(
const
QString &text);
91
92
QVariant
shortcut
()
const
;
93
void
setShortcut
(
const
QVariant& shortcut);
94
95
QFont
font
()
const
;
96
void
setFont
(
const
QFont &font);
97
98
QQuickLabsPlatformIcon
icon
()
const
;
99
void
setIcon
(
const
QQuickLabsPlatformIcon
&icon);
100
101
public
Q_SLOTS
:
102
void
toggle
();
103
104
Q_SIGNALS
:
105
void
triggered
();
106
void
hovered
();
107
108
void
menuChanged
();
109
void
subMenuChanged
();
110
void
groupChanged
();
111
void
enabledChanged
();
112
void
visibleChanged
();
113
void
separatorChanged
();
114
void
checkableChanged
();
115
void
checkedChanged
();
116
void
roleChanged
();
117
void
textChanged
();
118
void
shortcutChanged
();
119
void
fontChanged
();
120
Q_REVISION
(2, 1)
void
iconChanged
();
121
122
protected
:
123
void
classBegin
()
override
;
124
void
componentComplete
()
override
;
125
126
QQuickLabsPlatformIconLoader
*
iconLoader
()
const
;
127
128
bool
event
(QEvent *e)
override
;
129
private
Q_SLOTS
:
130
void
activate
();
131
void
updateIcon();
132
133
private
:
134
void
addShortcut();
135
void
removeShortcut();
136
137
bool
m_complete;
138
bool
m_enabled;
139
bool
m_visible;
140
bool
m_separator;
141
bool
m_checkable;
142
bool
m_checked;
143
QPlatformMenuItem::MenuRole m_role;
144
QString m_text;
145
QVariant m_shortcut;
146
QFont m_font;
147
QQuickLabsPlatformMenu
*m_menu;
148
QQuickLabsPlatformMenu
*m_subMenu;
149
QQuickLabsPlatformMenuItemGroup
*m_group;
150
mutable
QQuickLabsPlatformIconLoader
*m_iconLoader;
151
QPlatformMenuItem *m_handle;
152
int
m_shortcutId = -1;
153
154
friend
class
QQuickLabsPlatformMenu
;
155
friend
class
QQuickLabsPlatformMenuItemGroup
;
156
};
157
158
QT_END_NAMESPACE
159
160
#
endif
// QQUICKLABSPLATFORMMENUITEM_P_H
QQuickLabsPlatformIconLoader
Definition
qquicklabsplatformiconloader_p.h:30
QQuickLabsPlatformIconLoader::setIcon
void setIcon(const QQuickLabsPlatformIcon &icon)
Definition
qquicklabsplatformiconloader.cpp:45
QQuickLabsPlatformIconLoader::icon
QQuickLabsPlatformIcon icon() const
Definition
qquicklabsplatformiconloader.cpp:40
QQuickLabsPlatformIconLoader::setEnabled
void setEnabled(bool enabled)
Definition
qquicklabsplatformiconloader.cpp:25
QQuickLabsPlatformIcon
Definition
qquicklabsplatformicon_p.h:29
QQuickLabsPlatformIcon::operator==
bool operator==(const QQuickLabsPlatformIcon &other) const
Definition
qquicklabsplatformicon.cpp:38
QQuickLabsPlatformMenuBar
Definition
qquicklabsplatformmenubar_p.h:31
QQuickLabsPlatformMenuBar::~QQuickLabsPlatformMenuBar
~QQuickLabsPlatformMenuBar()
Definition
qquicklabsplatformmenubar.cpp:84
QQuickLabsPlatformMenuBar::data
QQmlListProperty< QObject > data()
QQuickLabsPlatformMenuBar::removeMenu
Q_INVOKABLE void removeMenu(QQuickLabsPlatformMenu *menu)
\qmlmethod void Qt.labs.platform::MenuBar::removeMenu(Menu menu)
Definition
qquicklabsplatformmenubar.cpp:183
QQuickLabsPlatformMenuBar::setWindow
void setWindow(QWindow *window)
Definition
qquicklabsplatformmenubar.cpp:136
QQuickLabsPlatformMenuBar::data_count
static qsizetype data_count(QQmlListProperty< QObject > *property)
Definition
qquicklabsplatformmenubar.cpp:255
QQuickLabsPlatformMenuBar::menus_count
static qsizetype menus_count(QQmlListProperty< QQuickLabsPlatformMenu > *property)
Definition
qquicklabsplatformmenubar.cpp:279
QQuickLabsPlatformMenuBar::findWindow
QWindow * findWindow() const
Definition
qquicklabsplatformmenubar.cpp:230
QQuickLabsPlatformMenuBar::clear
Q_INVOKABLE void clear()
\qmlmethod void Qt.labs.platform::MenuBar::clear()
Definition
qquicklabsplatformmenubar.cpp:200
QQuickLabsPlatformMenuBar::menus_clear
static void menus_clear(QQmlListProperty< QQuickLabsPlatformMenu > *property)
Definition
qquicklabsplatformmenubar.cpp:291
QQuickLabsPlatformMenuBar::menus_at
static QQuickLabsPlatformMenu * menus_at(QQmlListProperty< QQuickLabsPlatformMenu > *property, qsizetype index)
Definition
qquicklabsplatformmenubar.cpp:285
QQuickLabsPlatformMenuBar::data_at
static QObject * data_at(QQmlListProperty< QObject > *property, qsizetype index)
Definition
qquicklabsplatformmenubar.cpp:261
QQuickLabsPlatformMenuBar::classBegin
void classBegin() override
Invoked after class creation, but before any properties have been set.
Definition
qquicklabsplatformmenubar.cpp:217
QQuickLabsPlatformMenuBar::window
QWindow * window() const
\qmlproperty Window Qt.labs.platform::MenuBar::window
Definition
qquicklabsplatformmenubar.cpp:131
QQuickLabsPlatformMenuBar::windowChanged
void windowChanged()
QQuickLabsPlatformMenuBar::insertMenu
Q_INVOKABLE void insertMenu(int index, QQuickLabsPlatformMenu *menu)
\qmlmethod void Qt.labs.platform::MenuBar::insertMenu(int index, Menu menu)
Definition
qquicklabsplatformmenubar.cpp:163
QQuickLabsPlatformMenuBar::data_clear
static void data_clear(QQmlListProperty< QObject > *property)
Definition
qquicklabsplatformmenubar.cpp:267
QQuickLabsPlatformMenuBar::componentComplete
void componentComplete() override
Invoked after the root component that caused this instantiation has completed construction.
Definition
qquicklabsplatformmenubar.cpp:221
QQuickLabsPlatformMenuBar::menus
QQmlListProperty< QQuickLabsPlatformMenu > menus()
QQuickLabsPlatformMenuBar::menus_append
static void menus_append(QQmlListProperty< QQuickLabsPlatformMenu > *property, QQuickLabsPlatformMenu *menu)
Definition
qquicklabsplatformmenubar.cpp:273
QQuickLabsPlatformMenuBar::addMenu
Q_INVOKABLE void addMenu(QQuickLabsPlatformMenu *menu)
\qmlmethod void Qt.labs.platform::MenuBar::addMenu(Menu menu)
Definition
qquicklabsplatformmenubar.cpp:153
QQuickLabsPlatformMenuBar::handle
QPlatformMenuBar * handle() const
Definition
qquicklabsplatformmenubar.cpp:92
QQuickLabsPlatformMenuItemGroup
Definition
qquicklabsplatformmenuitemgroup_p.h:29
QQuickLabsPlatformMenuItem
Definition
qquicklabsplatformmenuitem_p.h:35
QQuickLabsPlatformMenuItem::group
QQuickLabsPlatformMenuItemGroup * group() const
\qmlproperty MenuItemGroup Qt.labs.platform::MenuItem::group
Definition
qquicklabsplatformmenuitem.cpp:215
QQuickLabsPlatformMenuItem::font
QFont font() const
\qmlproperty font Qt.labs.platform::MenuItem::font
Definition
qquicklabsplatformmenuitem.cpp:490
QQuickLabsPlatformMenuItem::text
QString text() const
\qmlproperty string Qt.labs.platform::MenuItem::text
Definition
qquicklabsplatformmenuitem.cpp:418
QQuickLabsPlatformMenuItem::groupChanged
void groupChanged()
QQuickLabsPlatformMenuItem::textChanged
void textChanged()
QQuickLabsPlatformMenuItem::setText
void setText(const QString &text)
Definition
qquicklabsplatformmenuitem.cpp:423
QQuickLabsPlatformMenuItem::menuChanged
void menuChanged()
QQuickLabsPlatformMenuItem::iconLoader
QQuickLabsPlatformIconLoader * iconLoader() const
Definition
qquicklabsplatformmenuitem.cpp:563
QQuickLabsPlatformMenuItem::fontChanged
void fontChanged()
QQuickLabsPlatformMenuItem::subMenu
QQuickLabsPlatformMenu * subMenu() const
\readonly \qmlproperty Menu Qt.labs.platform::MenuItem::subMenu
Definition
qquicklabsplatformmenuitem.cpp:194
QQuickLabsPlatformMenuItem::checkedChanged
void checkedChanged()
QQuickLabsPlatformMenuItem::subMenuChanged
void subMenuChanged()
QQuickLabsPlatformMenuItem::setVisible
void setVisible(bool visible)
Definition
qquicklabsplatformmenuitem.cpp:286
QQuickLabsPlatformMenuItem::menu
QQuickLabsPlatformMenu * menu() const
\readonly \qmlproperty Menu Qt.labs.platform::MenuItem::menu
Definition
qquicklabsplatformmenuitem.cpp:173
QQuickLabsPlatformMenuItem::isChecked
bool isChecked() const
\qmlproperty bool Qt.labs.platform::MenuItem::checked
Definition
qquicklabsplatformmenuitem.cpp:357
QQuickLabsPlatformMenuItem::setIcon
void setIcon(const QQuickLabsPlatformIcon &icon)
Definition
qquicklabsplatformmenuitem.cpp:531
QQuickLabsPlatformMenuItem::isCheckable
bool isCheckable() const
\qmlproperty bool Qt.labs.platform::MenuItem::checkable
Definition
qquicklabsplatformmenuitem.cpp:334
QQuickLabsPlatformMenuItem::hovered
void hovered()
QQuickLabsPlatformMenuItem::isEnabled
bool isEnabled() const
\qmlproperty bool Qt.labs.platform::MenuItem::enabled
Definition
qquicklabsplatformmenuitem.cpp:252
QQuickLabsPlatformMenuItem::setRole
void setRole(QPlatformMenuItem::MenuRole role)
Definition
qquicklabsplatformmenuitem.cpp:403
QQuickLabsPlatformMenuItem::visibleChanged
void visibleChanged()
QQuickLabsPlatformMenuItem::setMenu
void setMenu(QQuickLabsPlatformMenu *menu)
Definition
qquicklabsplatformmenuitem.cpp:178
QQuickLabsPlatformMenuItem::sync
void sync()
Definition
qquicklabsplatformmenuitem.cpp:125
QQuickLabsPlatformMenuItem::event
bool event(QEvent *e) override
This virtual function receives events to an object and should return true if the event e was recogniz...
Definition
qquicklabsplatformmenuitem.cpp:457
QQuickLabsPlatformMenuItem::setEnabled
void setEnabled(bool enabled)
Definition
qquicklabsplatformmenuitem.cpp:257
QQuickLabsPlatformMenuItem::setSubMenu
void setSubMenu(QQuickLabsPlatformMenu *menu)
Definition
qquicklabsplatformmenuitem.cpp:199
QQuickLabsPlatformMenuItem::roleChanged
void roleChanged()
QQuickLabsPlatformMenuItem::shortcutChanged
void shortcutChanged()
QQuickLabsPlatformMenuItem::~QQuickLabsPlatformMenuItem
~QQuickLabsPlatformMenuItem()
Definition
qquicklabsplatformmenuitem.cpp:87
QQuickLabsPlatformMenuItem::componentComplete
void componentComplete() override
Invoked after the root component that caused this instantiation has completed construction.
Definition
qquicklabsplatformmenuitem.cpp:555
QQuickLabsPlatformMenuItem::create
QPlatformMenuItem * create()
Definition
qquicklabsplatformmenuitem.cpp:105
QQuickLabsPlatformMenuItem::isVisible
bool isVisible() const
\qmlproperty bool Qt.labs.platform::MenuItem::visible
Definition
qquicklabsplatformmenuitem.cpp:281
QQuickLabsPlatformMenuItem::enabledChanged
void enabledChanged()
QQuickLabsPlatformMenuItem::setFont
void setFont(const QFont &font)
Definition
qquicklabsplatformmenuitem.cpp:495
QQuickLabsPlatformMenuItem::role
QPlatformMenuItem::MenuRole role() const
\qmlproperty enumeration Qt.labs.platform::MenuItem::role
Definition
qquicklabsplatformmenuitem.cpp:398
QQuickLabsPlatformMenuItem::setGroup
void setGroup(QQuickLabsPlatformMenuItemGroup *group)
Definition
qquicklabsplatformmenuitem.cpp:220
QQuickLabsPlatformMenuItem::separatorChanged
void separatorChanged()
QQuickLabsPlatformMenuItem::isSeparator
bool isSeparator() const
\qmlproperty bool Qt.labs.platform::MenuItem::separator
Definition
qquicklabsplatformmenuitem.cpp:306
QQuickLabsPlatformMenuItem::Q_REVISION
Q_REVISION(2, 1) void iconChanged()
QQuickLabsPlatformMenuItem::setChecked
void setChecked(bool checked)
Definition
qquicklabsplatformmenuitem.cpp:362
QQuickLabsPlatformMenuItem::setSeparator
void setSeparator(bool separator)
Definition
qquicklabsplatformmenuitem.cpp:311
QQuickLabsPlatformMenuItem::icon
QQuickLabsPlatformIcon icon() const
Definition
qquicklabsplatformmenuitem.cpp:523
QQuickLabsPlatformMenuItem::setCheckable
void setCheckable(bool checkable)
Definition
qquicklabsplatformmenuitem.cpp:339
QQuickLabsPlatformMenuItem::handle
QPlatformMenuItem * handle() const
Definition
qquicklabsplatformmenuitem.cpp:100
QQuickLabsPlatformMenuItem::checkableChanged
void checkableChanged()
QQuickLabsPlatformMenuItem::classBegin
void classBegin() override
Invoked after class creation, but before any properties have been set.
Definition
qquicklabsplatformmenuitem.cpp:551
QQuickLabsPlatformMenuItem::shortcut
QVariant shortcut() const
\qmlproperty keysequence Qt.labs.platform::MenuItem::shortcut
Definition
qquicklabsplatformmenuitem.cpp:452
QQuickLabsPlatformMenuItem::setShortcut
void setShortcut(const QVariant &shortcut)
Definition
qquicklabsplatformmenuitem.cpp:471
QQuickLabsPlatformMenu
Definition
qquicklabsplatformmenu_p.h:43
QQuickLabsPlatformMenu::items_at
static QQuickLabsPlatformMenuItem * items_at(QQmlListProperty< QQuickLabsPlatformMenuItem > *property, qsizetype index)
Definition
qquicklabsplatformmenu.cpp:811
QQuickLabsPlatformMenu::sync
void sync()
Definition
qquicklabsplatformmenu.cpp:232
QQuickLabsPlatformMenu::data_at
static QObject * data_at(QQmlListProperty< QObject > *property, qsizetype index)
Definition
qquicklabsplatformmenu.cpp:787
QQuickLabsPlatformMenu::items_append
static void items_append(QQmlListProperty< QQuickLabsPlatformMenuItem > *property, QQuickLabsPlatformMenuItem *item)
Definition
qquicklabsplatformmenu.cpp:799
QQuickLabsPlatformMenu::menuBar
QQuickLabsPlatformMenuBar * menuBar() const
\readonly \qmlproperty MenuBar Qt.labs.platform::Menu::menuBar
Definition
qquicklabsplatformmenu.cpp:287
QQuickLabsPlatformMenu::isVisible
bool isVisible() const
\qmlproperty bool Qt.labs.platform::Menu::visible
Definition
qquicklabsplatformmenu.cpp:397
QQuickLabsPlatformMenu::insertItem
Q_INVOKABLE void insertItem(int index, QQuickLabsPlatformMenuItem *item)
\qmlmethod void Qt.labs.platform::Menu::insertItem(int index, MenuItem item)
Definition
qquicklabsplatformmenu.cpp:547
QQuickLabsPlatformMenu::minimumWidthChanged
void minimumWidthChanged()
QQuickLabsPlatformMenu::font
QFont font() const
\qmlproperty font Qt.labs.platform::Menu::font
Definition
qquicklabsplatformmenu.cpp:489
QQuickLabsPlatformMenu::items_clear
static void items_clear(QQmlListProperty< QQuickLabsPlatformMenuItem > *property)
Definition
qquicklabsplatformmenu.cpp:817
QQuickLabsPlatformMenu::title
QString title() const
\qmlproperty string Qt.labs.platform::Menu::title
Definition
qquicklabsplatformmenu.cpp:464
QQuickLabsPlatformMenu::Q_REVISION
Q_REVISION(2, 1) void iconChanged()
QQuickLabsPlatformMenu::setMinimumWidth
void setMinimumWidth(int width)
Definition
qquicklabsplatformmenu.cpp:425
QQuickLabsPlatformMenu::removeMenu
Q_INVOKABLE void removeMenu(QQuickLabsPlatformMenu *menu)
\qmlmethod void Qt.labs.platform::Menu::removeMenu(Menu submenu)
Definition
qquicklabsplatformmenu.cpp:610
QQuickLabsPlatformMenu::fontChanged
void fontChanged()
QQuickLabsPlatformMenu::create
QPlatformMenu * create()
Definition
qquicklabsplatformmenu.cpp:179
QQuickLabsPlatformMenu::data_count
static qsizetype data_count(QQmlListProperty< QObject > *property)
Definition
qquicklabsplatformmenu.cpp:781
QQuickLabsPlatformMenu::icon
QQuickLabsPlatformIcon icon() const
Definition
qquicklabsplatformmenu.cpp:512
QQuickLabsPlatformMenu::iconLoader
QQuickLabsPlatformIconLoader * iconLoader() const
Definition
qquicklabsplatformmenu.cpp:725
QQuickLabsPlatformMenu::setVisible
void setVisible(bool visible)
Definition
qquicklabsplatformmenu.cpp:402
QQuickLabsPlatformMenu::parentMenu
QQuickLabsPlatformMenu * parentMenu() const
\readonly \qmlproperty Menu Qt.labs.platform::Menu::parentMenu
Definition
qquicklabsplatformmenu.cpp:309
QQuickLabsPlatformMenu::typeChanged
void typeChanged()
QQuickLabsPlatformMenu::addMenu
Q_INVOKABLE void addMenu(QQuickLabsPlatformMenu *menu)
\qmlmethod void Qt.labs.platform::Menu::addMenu(Menu submenu)
Definition
qquicklabsplatformmenu.cpp:586
QQuickLabsPlatformMenu::removeItem
Q_INVOKABLE void removeItem(QQuickLabsPlatformMenuItem *item)
\qmlmethod void Qt.labs.platform::Menu::removeItem(MenuItem item)
Definition
qquicklabsplatformmenu.cpp:568
QQuickLabsPlatformMenu::setIcon
void setIcon(const QQuickLabsPlatformIcon &icon)
Definition
qquicklabsplatformmenu.cpp:520
QQuickLabsPlatformMenu::items_count
static qsizetype items_count(QQmlListProperty< QQuickLabsPlatformMenuItem > *property)
Definition
qquicklabsplatformmenu.cpp:805
QQuickLabsPlatformMenu::setEnabled
void setEnabled(bool enabled)
Definition
qquicklabsplatformmenu.cpp:379
QQuickLabsPlatformMenu::clear
Q_INVOKABLE void clear()
\qmlmethod void Qt.labs.platform::Menu::clear()
Definition
qquicklabsplatformmenu.cpp:624
QQuickLabsPlatformMenu::setFont
void setFont(const QFont &font)
Definition
qquicklabsplatformmenu.cpp:494
QQuickLabsPlatformMenu::componentComplete
void componentComplete() override
Invoked after the root component that caused this instantiation has completed construction.
Definition
qquicklabsplatformmenu.cpp:717
QQuickLabsPlatformMenu::addItem
Q_INVOKABLE void addItem(QQuickLabsPlatformMenuItem *item)
\qmlmethod void Qt.labs.platform::Menu::addItem(MenuItem item)
Definition
qquicklabsplatformmenu.cpp:537
QQuickLabsPlatformMenu::setType
void setType(QPlatformMenu::MenuType type)
Definition
qquicklabsplatformmenu.cpp:449
QQuickLabsPlatformMenu::data_append
static void data_append(QQmlListProperty< QObject > *property, QObject *object)
Definition
qquicklabsplatformmenu.cpp:770
QQuickLabsPlatformMenu::visibleChanged
void visibleChanged()
QQuickLabsPlatformMenu::data
QQmlListProperty< QObject > data()
QQuickLabsPlatformMenu::insertMenu
Q_INVOKABLE void insertMenu(int index, QQuickLabsPlatformMenu *menu)
\qmlmethod void Qt.labs.platform::Menu::insertMenu(int index, Menu submenu)
Definition
qquicklabsplatformmenu.cpp:596
QQuickLabsPlatformMenu::enabledChanged
void enabledChanged()
QQuickLabsPlatformMenu::~QQuickLabsPlatformMenu
~QQuickLabsPlatformMenu()
Definition
qquicklabsplatformmenu.cpp:150
QQuickLabsPlatformMenu::minimumWidth
int minimumWidth() const
\qmlproperty int Qt.labs.platform::Menu::minimumWidth
Definition
qquicklabsplatformmenu.cpp:420
QQuickLabsPlatformMenu::type
QPlatformMenu::MenuType type() const
\qmlproperty enumeration Qt.labs.platform::Menu::type
Definition
qquicklabsplatformmenu.cpp:444
QQuickLabsPlatformMenu::menuItem
QQuickLabsPlatformMenuItem * menuItem() const
\readonly \qmlproperty MenuItem Qt.labs.platform::Menu::menuItem
Definition
qquicklabsplatformmenu.cpp:354
QQuickLabsPlatformMenu::titleChanged
void titleChanged()
QQuickLabsPlatformMenu::items
QQmlListProperty< QQuickLabsPlatformMenuItem > items()
QQuickLabsPlatformMenu::data_clear
static void data_clear(QQmlListProperty< QObject > *property)
Definition
qquicklabsplatformmenu.cpp:793
QQuickLabsPlatformMenu::handle
QPlatformMenu * handle() const
Definition
qquicklabsplatformmenu.cpp:174
QQuickLabsPlatformMenu::close
void close()
\qmlmethod void Qt.labs.platform::Menu::close()
Definition
qquicklabsplatformmenu.cpp:707
QQuickLabsPlatformMenu::isEnabled
bool isEnabled() const
\qmlproperty bool Qt.labs.platform::Menu::enabled
Definition
qquicklabsplatformmenu.cpp:374
QQuickLabsPlatformMenu::aboutToHide
void aboutToHide()
QQuickLabsPlatformMenu::itemsChanged
void itemsChanged()
QQuickLabsPlatformMenu::classBegin
void classBegin() override
Invoked after class creation, but before any properties have been set.
Definition
qquicklabsplatformmenu.cpp:713
QQuickLabsPlatformMenu::setMenuBar
void setMenuBar(QQuickLabsPlatformMenuBar *menuBar)
Definition
qquicklabsplatformmenu.cpp:292
QQuickLabsPlatformMenu::parentMenuChanged
void parentMenuChanged()
QQuickLabsPlatformMenu::menuBarChanged
void menuBarChanged()
QQuickLabsPlatformMenu::setTitle
void setTitle(const QString &title)
Definition
qquicklabsplatformmenu.cpp:469
QQuickLabsPlatformMenu::setParentMenu
void setParentMenu(QQuickLabsPlatformMenu *menu)
Definition
qquicklabsplatformmenu.cpp:314
QQuickLabsPlatformMenu::findWindow
QWindow * findWindow(QQuickItem *target, QPoint *offset) const
Definition
qquicklabsplatformmenu.cpp:747
QQuickLabsPlatformMenu::systemTrayIconChanged
void systemTrayIconChanged()
QQuickLabsPlatformMenu::destroy
void destroy()
Definition
qquicklabsplatformmenu.cpp:219
QQuickLabsPlatformSystemTrayIcon
Definition
qquicklabsplatformsystemtrayicon_p.h:34
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QWidgetPlatform
Definition
qwidgetplatform_p.h:61
effectiveWindow
static QWindow * effectiveWindow(QWindow *window, QPoint *offset)
Definition
qquicklabsplatformmenu.cpp:736
qtdeclarative
src
labs
platform
qquicklabsplatformmenuitem_p.h
Generated on Sat Sep 28 2024 00:45:04 for Qt by
1.12.0