Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
qquickmenuitem_p_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 QQUICKMENUITEM_P_P_H
5
#define QQUICKMENUITEM_P_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 <QtQuickTemplates2/private/qquickmenuitem_p.h>
19
#include <QtQuickTemplates2/private/qquickabstractbutton_p_p.h>
20
21
QT_BEGIN_NAMESPACE
22
23
class
QQuickMenu
;
24
25
class
QQuickMenuItemPrivate
:
public
QQuickAbstractButtonPrivate
26
{
27
public
:
28
Q_DECLARE_PUBLIC(
QQuickMenuItem
)
29
30
static
QQuickMenuItemPrivate
*
get
(
QQuickMenuItem
*
item
)
31
{
32
return
item
->d_func();
33
}
34
35
void
setMenu
(
QQuickMenu
*
menu
);
36
void
setSubMenu
(
QQuickMenu
*
subMenu
);
37
38
void
updateEnabled
();
39
40
void
cancelArrow
();
41
void
executeArrow
(
bool
complete =
false
);
42
43
bool
acceptKeyClick
(
Qt::Key
key
)
const override
;
44
45
QPalette
defaultPalette
()
const override
;
46
47
bool
highlighted
=
false
;
48
QQuickDeferredPointer<QQuickItem>
arrow
;
49
QQuickMenu
*
menu
=
nullptr
;
50
QQuickMenu
*
subMenu
=
nullptr
;
51
};
52
53
QT_END_NAMESPACE
54
55
#endif
// QQUICKMENUITEM_P_P_H
QPalette
The QPalette class contains color groups for each widget state.
Definition
qpalette.h:19
QQuickAbstractButtonPrivate
Definition
qquickabstractbutton_p_p.h:30
QQuickDeferredPointer
Definition
qquickdeferredpointer_p_p.h:113
QQuickMenuItemPrivate
Definition
qquickmenuitem_p_p.h:26
QQuickMenuItemPrivate::highlighted
bool highlighted
Definition
qquickmenuitem_p_p.h:47
QQuickMenuItemPrivate::defaultPalette
QPalette defaultPalette() const override
Definition
qquickmenuitem.cpp:126
QQuickMenuItemPrivate::setMenu
void setMenu(QQuickMenu *menu)
Presents an item within a Menu.
Definition
qquickmenuitem.cpp:59
QQuickMenuItemPrivate::updateEnabled
void updateEnabled()
Definition
qquickmenuitem.cpp:94
QQuickMenuItemPrivate::cancelArrow
void cancelArrow()
Definition
qquickmenuitem.cpp:102
QQuickMenuItemPrivate::setSubMenu
void setSubMenu(QQuickMenu *subMenu)
Definition
qquickmenuitem.cpp:69
QQuickMenuItemPrivate::executeArrow
void executeArrow(bool complete=false)
Definition
qquickmenuitem.cpp:108
QQuickMenuItemPrivate::get
static QQuickMenuItemPrivate * get(QQuickMenuItem *item)
Definition
qquickmenuitem_p_p.h:30
QQuickMenuItemPrivate::menu
QQuickMenu * menu
Definition
qquickmenuitem_p_p.h:49
QQuickMenuItemPrivate::arrow
QQuickDeferredPointer< QQuickItem > arrow
Definition
qquickmenuitem_p_p.h:48
QQuickMenuItemPrivate::acceptKeyClick
bool acceptKeyClick(Qt::Key key) const override
Definition
qquickmenuitem.cpp:120
QQuickMenuItemPrivate::subMenu
QQuickMenu * subMenu
Definition
qquickmenuitem_p_p.h:50
QQuickMenuItem
Definition
qquickmenuitem_p.h:26
QQuickMenu
Definition
qquickmenu_p.h:32
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
Qt::Key
Key
Definition
qnamespace.h:510
key
GLuint64 key
Definition
qopengles2ext.h:2268
item
QGraphicsItem * item
Definition
src_gui_graphicsview_qgraphicsitem.cpp:107
qtdeclarative
src
quicktemplates
qquickmenuitem_p_p.h
Generated by
1.9.7