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
7
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
38class Q_QUICKTEMPLATES2_EXPORT QQuickMenuSeparatorPrivate : public QQuickControlPrivate
39{
40 Q_DECLARE_PUBLIC(QQuickMenuSeparator)
41
42public:
43 QPalette defaultPalette() const override { return QQuickTheme::palette(QQuickTheme::Menu); }
44};
45
46QQuickMenuSeparator::QQuickMenuSeparator(QQuickItem *parent)
47 : QQuickControl(*(new QQuickMenuSeparatorPrivate), parent)
48{
49}
50
51QFont QQuickMenuSeparator::defaultFont() const
52{
53 return QQuickTheme::font(QQuickTheme::Menu);
54}
55
56#if QT_CONFIG(accessibility)
57QAccessible::Role QQuickMenuSeparator::accessibleRole() const
58{
59 return QAccessible::Separator;
60}
61#endif
62
63QT_END_NAMESPACE
64
65#include "moc_qquickmenuseparator_p.cpp"
Separates a group of items in a menu from adjacent items.
Combined button and popup list for selecting options.