Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
qquickmacfocusframe.h
Go to the documentation of this file.
1
// Copyright (C) 2020 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 QQUICKMACFOCUSFRAME_H
5
#define QQUICKMACFOCUSFRAME_H
6
7
#include <QtQuick/qquickitem.h>
8
#include <QtQuick/private/qquicktextedit_p.h>
9
#include "
qquickstyleitem.h
"
10
11
QT_BEGIN_NAMESPACE
12
13
Q_DECLARE_LOGGING_CATEGORY
(lcFocusFrame)
14
15
struct
QQuickFocusFrameDescription
{
16
QQuickItem
*
target
;
17
QQuickStyleMargins
margins
;
18
const
qreal
radius = 3;
19
bool
isValid
()
const
{
return
target
!=
nullptr
; }
20
static
QQuickFocusFrameDescription
Invalid
;
21
};
22
23
class
QQuickMacFocusFrame
:
public
QObject
24
{
25
Q_OBJECT
26
27
public
:
28
QQuickMacFocusFrame
();
29
30
private
:
31
static
QScopedPointer<QQuickItem>
m_focusFrame;
32
33
void
createFocusFrame(
QQmlContext
*
context
);
34
void
moveToItem(
QQuickItem
*
item
);
35
QQuickFocusFrameDescription
getDescriptionForItem(
QQuickItem
*focusItem)
const
;
36
};
37
38
QT_END_NAMESPACE
39
40
#endif
// QQUICKMACFOCUSFRAME_H
QObject
\inmodule QtCore
Definition
qobject.h:90
QQmlContext
The QQmlContext class defines a context within a QML engine.
Definition
qqmlcontext.h:25
QQuickItem
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
Definition
qquickitem.h:64
QQuickMacFocusFrame
Definition
qquickmacfocusframe.h:24
QQuickMacFocusFrame::QQuickMacFocusFrame
QQuickMacFocusFrame()
Definition
qquickmacfocusframe.mm:43
QQuickStyleMargins
Definition
qquickstyleitem.h:40
QScopedPointer
\inmodule QtCore
Definition
qscopedpointer.h:71
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
context
static void * context
Definition
qandroidaudiosource.cpp:42
Q_DECLARE_LOGGING_CATEGORY
#define Q_DECLARE_LOGGING_CATEGORY(name)
Definition
qloggingcategory.h:106
target
GLenum target
Definition
qopengles2ext.h:751
qquickstyleitem.h
Q_OBJECT
#define Q_OBJECT
Definition
qtmetamacros.h:117
qreal
double qreal
Definition
qtypes.h:92
item
QGraphicsItem * item
Definition
src_gui_graphicsview_qgraphicsitem.cpp:107
QQuickFocusFrameDescription
Definition
qquickmacfocusframe.h:15
QQuickFocusFrameDescription::target
QQuickItem * target
Definition
qquickmacfocusframe.h:16
QQuickFocusFrameDescription::margins
QQuickStyleMargins margins
Definition
qquickmacfocusframe.h:17
QQuickFocusFrameDescription::Invalid
static QQuickFocusFrameDescription Invalid
Definition
qquickmacfocusframe.h:20
QQuickFocusFrameDescription::isValid
bool isValid() const
Definition
qquickmacfocusframe.h:19
qtdeclarative
src
quicknativestyle
util
qquickmacfocusframe.h
Generated by
1.9.7