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
qquickmenuseparator.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
// Qt-Security score:significant reason:default
4
5
#
include
"qquickmenuseparator_p.h"
6
#
include
"qquickcontrol_p_p.h"
7
8
QT_BEGIN_NAMESPACE
9
10
/*!
11
\qmltype MenuSeparator
12
\inherits Control
13
//! \nativetype QQuickMenuSeparator
14
\inqmlmodule QtQuick.Controls
15
\since 5.8
16
\ingroup qtquickcontrols-separators
17
\brief Separates a group of items in a menu from adjacent items.
18
19
MenuSeparator is used to visually distinguish between groups of items in a
20
menu by separating them with a line.
21
22
\image qtquickcontrols-menuseparator.webp
23
{Menu separator dividing menu items}
24
25
\quotefromfile qtquickcontrols-menuseparator-custom.qml
26
\skipto import QtQuick
27
\printuntil import QtQuick.Controls
28
\skipto Menu
29
\printto contentItem.parent: window
30
\skipline contentItem.parent: window
31
\printuntil text: qsTr("Exit")
32
\printuntil }
33
\printuntil }
34
35
\sa {Customizing Menu}, Menu, {Separator Controls}
36
*/
37
38
class
Q_QUICKTEMPLATES2_EXPORT
QQuickMenuSeparatorPrivate
:
public
QQuickControlPrivate
39
{
40
Q_DECLARE_PUBLIC(QQuickMenuSeparator)
41
42
public
:
43
QPalette defaultPalette()
const
override {
return
QQuickTheme::palette(QQuickTheme::Menu); }
44
};
45
46
QQuickMenuSeparator::QQuickMenuSeparator(QQuickItem *parent)
47
: QQuickControl(*(
new
QQuickMenuSeparatorPrivate), parent)
48
{
49
}
50
51
QFont QQuickMenuSeparator::defaultFont()
const
52
{
53
return
QQuickTheme::font(QQuickTheme::Menu);
54
}
55
56
#
if
QT_CONFIG
(
accessibility
)
57
QAccessible::Role QQuickMenuSeparator::accessibleRole()
const
58
{
59
return
QAccessible::Separator;
60
}
61
#
endif
62
63
QT_END_NAMESPACE
64
65
#
include
"moc_qquickmenuseparator_p.cpp"
QQuickMenuSeparatorPrivate
Separates a group of items in a menu from adjacent items.
Definition
qquickmenuseparator.cpp:39
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qrandomaccessasyncfile_darwin.mm:17
qtdeclarative
src
quicktemplates
qquickmenuseparator.cpp
Generated on
for Qt by
1.16.1