Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qandroidplatformmenuitem.cpp
Go to the documentation of this file.
1
// Copyright (C) 2012 BogDan Vatra <bogdan@kde.org>
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
include
"qandroidplatformmenuitem.h"
6
#
include
"qandroidplatformmenu.h"
7
8
QT_BEGIN_NAMESPACE
9
10
QAndroidPlatformMenuItem::QAndroidPlatformMenuItem()
11
{
12
m_menu = 0;
13
m_isVisible =
true
;
14
m_isSeparator =
false
;
15
m_role = NoRole;
16
m_isCheckable =
false
;
17
m_isChecked =
false
;
18
m_isEnabled =
true
;
19
}
20
21
void
QAndroidPlatformMenuItem
::setText(
const
QString &text)
22
{
23
m_text = text;
24
if
(m_menu)
25
m_menu->setText(m_text);
26
}
27
28
QString
QAndroidPlatformMenuItem
::
text
()
const
29
{
30
return
m_text;
31
}
32
33
void
QAndroidPlatformMenuItem
::
setIcon
(
const
QIcon &icon)
34
{
35
m_icon = icon;
36
if
(m_menu)
37
m_menu->setIcon(m_icon);
38
}
39
40
QIcon
QAndroidPlatformMenuItem
::
icon
()
const
41
{
42
return
m_icon;
43
}
44
45
void
QAndroidPlatformMenuItem
::
setMenu
(QPlatformMenu *menu)
46
{
47
m_menu =
static_cast
<
QAndroidPlatformMenu
*>(menu);
48
if
(!m_menu)
49
return
;
50
51
m_menu->setText(m_text);
52
m_menu->setIcon(m_icon);
53
m_menu
->
setVisible
(
m_isVisible
)
;
54
m_menu
->
setEnabled
(
m_isEnabled
)
;
55
}
56
57
QAndroidPlatformMenu
*
QAndroidPlatformMenuItem
::
menu
()
const
58
{
59
return
m_menu;
60
}
61
62
void
QAndroidPlatformMenuItem
::
setVisible
(
bool
isVisible)
63
{
64
m_isVisible = isVisible;
65
if
(m_menu)
66
m_menu
->
setVisible
(
m_isVisible
)
;
67
}
68
69
bool
QAndroidPlatformMenuItem
::
isVisible
()
const
70
{
71
return
m_isVisible;
72
}
73
74
void
QAndroidPlatformMenuItem
::
setIsSeparator
(
bool
isSeparator)
75
{
76
m_isSeparator = isSeparator;
77
}
78
79
bool
QAndroidPlatformMenuItem
::
isSeparator
()
const
80
{
81
return
m_isSeparator;
82
}
83
84
void
QAndroidPlatformMenuItem
::
setFont
(
const
QFont &font)
85
{
86
Q_UNUSED(font);
87
}
88
89
void
QAndroidPlatformMenuItem
::setRole(QPlatformMenuItem::MenuRole role)
90
{
91
m_role = role;
92
}
93
94
QPlatformMenuItem
::
MenuRole
QAndroidPlatformMenuItem
::
role
()
const
95
{
96
return
m_role;
97
}
98
99
void
QAndroidPlatformMenuItem
::
setCheckable
(
bool
checkable)
100
{
101
m_isCheckable = checkable;
102
}
103
104
bool
QAndroidPlatformMenuItem
::
isCheckable
()
const
105
{
106
return
m_isCheckable;
107
}
108
109
void
QAndroidPlatformMenuItem
::
setChecked
(
bool
isChecked)
110
{
111
m_isChecked = isChecked;
112
}
113
114
bool
QAndroidPlatformMenuItem
::
isChecked
()
const
115
{
116
return
m_isChecked;
117
}
118
119
void
QAndroidPlatformMenuItem
::
setShortcut
(
const
QKeySequence &shortcut)
120
{
121
Q_UNUSED(shortcut);
122
}
123
124
void
QAndroidPlatformMenuItem
::
setEnabled
(
bool
enabled)
125
{
126
m_isEnabled = enabled;
127
if
(m_menu)
128
m_menu
->
setEnabled
(
m_isEnabled
)
;
129
}
130
131
bool
QAndroidPlatformMenuItem
::
isEnabled
()
const
132
{
133
return
m_isEnabled;
134
}
135
136
void
QAndroidPlatformMenuItem
::
setIconSize
(
int
size)
137
{
138
Q_UNUSED(size);
139
}
140
141
QT_END_NAMESPACE
QAndroidPlatformMenuItem
Definition
qandroidplatformmenuitem.h:14
QAndroidPlatformMenuItem::setIsSeparator
void setIsSeparator(bool isSeparator) override
Definition
qandroidplatformmenuitem.cpp:74
QAndroidPlatformMenuItem::isCheckable
bool isCheckable() const
Definition
qandroidplatformmenuitem.cpp:104
QAndroidPlatformMenuItem::setShortcut
void setShortcut(const QKeySequence &shortcut) override
Definition
qandroidplatformmenuitem.cpp:119
QAndroidPlatformMenuItem::setIcon
void setIcon(const QIcon &icon) override
Definition
qandroidplatformmenuitem.cpp:33
QAndroidPlatformMenuItem::setEnabled
void setEnabled(bool enabled) override
Definition
qandroidplatformmenuitem.cpp:124
QAndroidPlatformMenuItem::isChecked
bool isChecked() const
Definition
qandroidplatformmenuitem.cpp:114
QAndroidPlatformMenuItem::setFont
void setFont(const QFont &font) override
Definition
qandroidplatformmenuitem.cpp:84
QAndroidPlatformMenuItem::menu
QAndroidPlatformMenu * menu() const
Definition
qandroidplatformmenuitem.cpp:57
QAndroidPlatformMenuItem::setCheckable
void setCheckable(bool checkable) override
Definition
qandroidplatformmenuitem.cpp:99
QAndroidPlatformMenuItem::isVisible
bool isVisible() const
Definition
qandroidplatformmenuitem.cpp:69
QAndroidPlatformMenuItem::isEnabled
bool isEnabled() const
Definition
qandroidplatformmenuitem.cpp:131
QAndroidPlatformMenuItem::icon
QIcon icon() const
Definition
qandroidplatformmenuitem.cpp:40
QAndroidPlatformMenuItem::setMenu
void setMenu(QPlatformMenu *menu) override
Definition
qandroidplatformmenuitem.cpp:45
QAndroidPlatformMenuItem::role
MenuRole role() const
Definition
qandroidplatformmenuitem.cpp:94
QAndroidPlatformMenuItem::setChecked
void setChecked(bool isChecked) override
Definition
qandroidplatformmenuitem.cpp:109
QAndroidPlatformMenuItem::isSeparator
bool isSeparator() const
Definition
qandroidplatformmenuitem.cpp:79
QAndroidPlatformMenuItem::setIconSize
void setIconSize(int size) override
Definition
qandroidplatformmenuitem.cpp:136
QAndroidPlatformMenuItem::setVisible
void setVisible(bool isVisible) override
Definition
qandroidplatformmenuitem.cpp:62
QAndroidPlatformMenuItem::text
QString text() const
Definition
qandroidplatformmenuitem.cpp:28
QAndroidPlatformMenu
Definition
qandroidplatformmenu.h:17
QAndroidPlatformMenu::setEnabled
void setEnabled(bool enabled) override
Definition
qandroidplatformmenu.cpp:98
QAndroidPlatformMenu::setVisible
void setVisible(bool visible) override
Definition
qandroidplatformmenu.cpp:108
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtbase
src
plugins
platforms
android
qandroidplatformmenuitem.cpp
Generated on
for Qt by
1.18.0