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
tabordereditor.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
TABORDEREDITOR_H
6
#
define
TABORDEREDITOR_H
7
8
#
include
"tabordereditor_global.h"
9
10
#
include
<
QtCore
/
qpointer
.
h
>
11
#
include
<
QtWidgets
/
qwidget
.
h
>
12
#
include
<
QtGui
/
qregion
.
h
>
13
#
include
<
QtGui
/
qfont
.
h
>
14
#
include
<
QtGui
/
qfontmetrics
.
h
>
15
16
QT_BEGIN_NAMESPACE
17
18
class
QUndoStack;
19
class
QDesignerFormWindowInterface;
20
21
namespace
qdesigner_internal
{
22
23
class
QT_TABORDEREDITOR_EXPORT
TabOrderEditor
:
public
QWidget
24
{
25
Q_OBJECT
26
27
public
:
28
TabOrderEditor
(
QDesignerFormWindowInterface
*
form
,
QWidget
*
parent
);
29
30
QDesignerFormWindowInterface *
formWindow
()
const
;
31
32
public
slots
:
33
void
setBackground
(
QWidget
*
background
);
34
void
updateBackground
();
35
void
widgetRemoved
(QWidget*);
36
void
initTabOrder
();
37
38
private
slots
:
39
void
showTabOrderDialog
();
40
41
protected
:
42
void
paintEvent
(QPaintEvent *e)
override
;
43
void
mouseMoveEvent
(QMouseEvent *e)
override
;
44
void
mousePressEvent
(QMouseEvent *e)
override
;
45
void
mouseDoubleClickEvent
(QMouseEvent *e)
override
;
46
void
contextMenuEvent
(QContextMenuEvent *e)
override
;
47
void
resizeEvent
(QResizeEvent *e)
override
;
48
void
showEvent
(QShowEvent *e)
override
;
49
50
private
:
51
QRect indicatorRect(
int
index)
const
;
52
int
widgetIndexAt(QPoint pos)
const
;
53
bool
skipWidget(QWidget *w)
const
;
54
55
QPointer<QDesignerFormWindowInterface> m_form_window;
56
57
QWidgetList m_tab_order_list;
58
59
QWidget *m_bg_widget;
60
QUndoStack *m_undo_stack;
61
QRegion m_indicator_region;
62
63
QFontMetrics m_font_metrics;
64
int
m_current_index;
65
bool
m_beginning;
66
};
67
68
}
// namespace qdesigner_internal
69
70
QT_END_NAMESPACE
71
72
#
endif
QDesignerMetaDataBaseItemInterface
The QDesignerMetaDataBaseItemInterface class provides an interface to individual items in \QD's meta ...
Definition
abstractmetadatabase.h:22
QDesignerPropertySheetExtension
Definition
propertysheet.h:15
QPainter::QWidget
friend class QWidget
Definition
qpainter.h:432
qdesigner_internal::OrderDialog
Definition
orderdialog_p.h:35
qdesigner_internal::TabOrderEditor
Definition
tabordereditor.h:24
qdesigner_internal::TabOrderEditor::widgetRemoved
void widgetRemoved(QWidget *)
Definition
tabordereditor.cpp:87
qdesigner_internal::TabOrderEditor::initTabOrder
void initTabOrder()
Definition
tabordereditor.cpp:182
qdesigner_internal::TabOrderEditor::contextMenuEvent
void contextMenuEvent(QContextMenuEvent *e) override
This event handler, for event event, can be reimplemented in a subclass to receive widget context men...
Definition
tabordereditor.cpp:325
qdesigner_internal::TabOrderEditor::mouseDoubleClickEvent
void mouseDoubleClickEvent(QMouseEvent *e) override
This event handler, for event event, can be reimplemented in a subclass to receive mouse double click...
Definition
tabordereditor.cpp:353
qdesigner_internal::TabOrderEditor::formWindow
QDesignerFormWindowInterface * formWindow() const
Definition
tabordereditor.cpp:61
qdesigner_internal::TabOrderEditor::mousePressEvent
void mousePressEvent(QMouseEvent *e) override
This event handler, for event event, can be reimplemented in a subclass to receive mouse press events...
Definition
tabordereditor.cpp:265
qdesigner_internal::TabOrderEditor::showEvent
void showEvent(QShowEvent *e) override
This event handler can be reimplemented in a subclass to receive widget show events which are passed ...
Definition
tabordereditor.cpp:92
qdesigner_internal::TabOrderEditor::paintEvent
void paintEvent(QPaintEvent *e) override
This event handler can be reimplemented in a subclass to receive paint events passed in event.
Definition
tabordereditor.cpp:127
qdesigner_internal::TabOrderEditor::resizeEvent
void resizeEvent(QResizeEvent *e) override
This event handler can be reimplemented in a subclass to receive widget resize events which are passe...
Definition
tabordereditor.cpp:367
qdesigner_internal::TabOrderEditor::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *e) override
This event handler, for event event, can be reimplemented in a subclass to receive mouse move events ...
Definition
tabordereditor.cpp:239
qdesigner_internal::TabOrderEditor::updateBackground
void updateBackground()
Definition
tabordereditor.cpp:76
qdesigner_internal
Auxiliary methods to store/retrieve settings.
Definition
buddyeditor.cpp:67
qdesigner_internal::isWidgetVisible
static bool isWidgetVisible(QWidget *widget)
Definition
tabordereditor.cpp:115
fixRect
static QRect fixRect(QRect r)
Definition
tabordereditor.cpp:35
QT_TABORDEREDITOR_EXPORT
#define QT_TABORDEREDITOR_EXPORT
Definition
tabordereditor_global.h:17
qttools
src
designer
src
components
tabordereditor
tabordereditor.h
Generated on
for Qt by
1.18.0