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
layoutdecoration.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
LAYOUTDECORATION_H
6
#
define
LAYOUTDECORATION_H
7
8
#
include
<
QtDesigner
/
extension
.
h
>
9
10
#
include
<
QtCore
/
qobject
.
h
>
11
#
include
<
QtCore
/
qpair
.
h
>
12
13
QT_BEGIN_NAMESPACE
14
15
class
QPoint
;
16
class
QLayoutItem;
17
class
QWidget
;
18
class
QRect;
19
class
QLayout;
20
21
class
QDesignerLayoutDecorationExtension
22
{
23
public
:
24
Q_DISABLE_COPY_MOVE
(
QDesignerLayoutDecorationExtension
)
25
26
enum
InsertMode
27
{
28
InsertWidgetMode
,
29
InsertRowMode
,
30
InsertColumnMode
31
};
32
33
QDesignerLayoutDecorationExtension
() =
default
;
34
virtual
~
QDesignerLayoutDecorationExtension
() =
default
;
35
36
virtual
QList
<
QWidget
*>
widgets
(QLayout *layout)
const
= 0;
37
38
virtual
QRect
itemInfo
(
int
index)
const
= 0;
39
virtual
int
indexOf
(
QWidget
*widget)
const
= 0;
40
virtual
int
indexOf
(QLayoutItem *item)
const
= 0;
41
42
virtual
InsertMode
currentInsertMode
()
const
= 0;
43
virtual
int
currentIndex
()
const
= 0;
44
virtual
QPair
<
int
,
int
>
currentCell
()
const
= 0;
45
virtual
void
insertWidget
(
QWidget
*widget,
const
QPair<
int
,
int
> &cell) = 0;
46
virtual
void
removeWidget
(
QWidget
*widget) = 0;
47
48
virtual
void
insertRow
(
int
row) = 0;
49
virtual
void
insertColumn
(
int
column) = 0;
50
virtual
void
simplify
() = 0;
51
52
virtual
int
findItemAt
(
const
QPoint
&pos)
const
= 0;
53
virtual
int
findItemAt
(
int
row,
int
column)
const
= 0;
// atm only for grid.
54
55
virtual
void
adjustIndicator
(
const
QPoint
&pos,
int
index) = 0;
56
};
57
Q_DECLARE_EXTENSION_INTERFACE(QDesignerLayoutDecorationExtension,
"org.qt-project.Qt.Designer.LayoutDecoration"
)
58
59
QT_END_NAMESPACE
60
61
#
endif
// LAYOUTDECORATION_H
QDesignerLayoutDecorationExtension
Definition
layoutdecoration.h:22
QDesignerLayoutDecorationExtension::insertRow
virtual void insertRow(int row)=0
QDesignerLayoutDecorationExtension::removeWidget
virtual void removeWidget(QWidget *widget)=0
QDesignerLayoutDecorationExtension::adjustIndicator
virtual void adjustIndicator(const QPoint &pos, int index)=0
QDesignerLayoutDecorationExtension::indexOf
virtual int indexOf(QWidget *widget) const =0
QDesignerLayoutDecorationExtension::indexOf
virtual int indexOf(QLayoutItem *item) const =0
QDesignerLayoutDecorationExtension::currentIndex
virtual int currentIndex() const =0
QDesignerLayoutDecorationExtension::~QDesignerLayoutDecorationExtension
virtual ~QDesignerLayoutDecorationExtension()=default
QDesignerLayoutDecorationExtension::insertWidget
virtual void insertWidget(QWidget *widget, const QPair< int, int > &cell)=0
QDesignerLayoutDecorationExtension::itemInfo
virtual QRect itemInfo(int index) const =0
QDesignerLayoutDecorationExtension::currentCell
virtual QPair< int, int > currentCell() const =0
QDesignerLayoutDecorationExtension::QDesignerLayoutDecorationExtension
QDesignerLayoutDecorationExtension()=default
QDesignerLayoutDecorationExtension::simplify
virtual void simplify()=0
QDesignerLayoutDecorationExtension::insertColumn
virtual void insertColumn(int column)=0
QDesignerLayoutDecorationExtension::InsertMode
InsertMode
Definition
layoutdecoration.h:27
QDesignerLayoutDecorationExtension::InsertColumnMode
@ InsertColumnMode
Definition
layoutdecoration.h:30
QDesignerLayoutDecorationExtension::InsertRowMode
@ InsertRowMode
Definition
layoutdecoration.h:29
QDesignerLayoutDecorationExtension::InsertWidgetMode
@ InsertWidgetMode
Definition
layoutdecoration.h:28
QDesignerLayoutDecorationExtension::widgets
virtual QList< QWidget * > widgets(QLayout *layout) const =0
QDesignerLayoutDecorationExtension::findItemAt
virtual int findItemAt(int row, int column) const =0
QDesignerLayoutDecorationExtension::findItemAt
virtual int findItemAt(const QPoint &pos) const =0
QDesignerLayoutDecorationExtension::currentInsertMode
virtual InsertMode currentInsertMode() const =0
QPainter::QWidget
friend class QWidget
Definition
qpainter.h:432
QPoint
\inmodule QtCore\reentrant
Definition
qpoint.h:30
qdesigner_internal::FriendlyWizardPage
Definition
layout.cpp:54
qdesigner_internal::QDesignerWidgetItemInstaller
Definition
qdesigner_widgetitem_p.h:95
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qdesigner_internal
Auxiliary methods to store/retrieve settings.
Definition
buddyeditor.cpp:67
qdesigner_internal::isPageOfContainerWidget
static bool isPageOfContainerWidget(QDesignerFormWindowInterface *fw, QWidget *widget)
Definition
layout.cpp:222
qdesigner_internal::suggestLayoutName
static QString suggestLayoutName(const char *className)
Definition
layout.cpp:402
qdesigner_internal::isMainContainer
static bool isMainContainer(QDesignerFormWindowInterface *fw, const QWidget *w)
Definition
layout.cpp:217
qdesigner_internal::updateWizardLayout
void updateWizardLayout(QWidget *layoutBase)
Definition
layout.cpp:58
qttools
src
designer
src
lib
sdk
layoutdecoration.h
Generated on
for Qt by
1.18.0