4#ifndef QDOCKAREALAYOUT_P_H
5#define QDOCKAREALAYOUT_P_H
18#include <QtWidgets/private/qtwidgetsglobal_p.h>
19#include "QtWidgets/qlayout.h"
20#include "QtCore/qlist.h"
21#include "QtCore/qpair.h"
22#include "QtCore/qrect.h"
53 enum ItemFlags { NoFlags = 0, GapItem = 1, KeepSize = 2 };
64 QSize minimumSize()
const;
65 QSize maximumSize()
const;
66 QSize sizeHint()
const;
76#ifndef QT_NO_DEBUG_STREAM
99 QSize minimumSize()
const;
100 QSize maximumSize()
const;
101 QSize sizeHint()
const;
109 TabMode tabMode)
const;
111 void unnest(
int index);
121 SequenceMarker = 0xfc,
131 QRect itemRect(
int index,
bool isGap =
false)
const;
137 bool isEmpty()
const;
139 bool onlyHasPlaceholders()
const;
140 bool hasFixedSize()
const;
142 int next(
int idx)
const;
143 int prev(
int idx)
const;
151 const QPoint &mouse)
const;
152 QRegion separatorRegion()
const;
153 int separatorMove(
int index,
int delta);
158 void deleteAllLayoutItems();
170 void updateSeparatorWidgets()
const;
176 QRect tabContentRect()
const;
182 bool updateTabBar()
const;
183 void setTabBarShape(
int shape);
184 QSize tabBarMinimumSize()
const;
185 QSize tabBarSizeHint()
const;
189 int tabIndexToListIndex(
int)
const;
190 void moveTab(
int from,
int to);
197 enum { EmptyDropAreaSize = 80 };
210 bool isValid()
const;
212 enum { DockWidgetStateMarker = 0xfd, FloatingDockWidgetTabMarker = 0xf9 };
240 QSize sizeHint()
const;
241 QSize minimumSize()
const;
242 QSize minimumStableSize()
const;
243 template<
typename SizePMF,
typename CenterPMF>
244 QSize size_helper(SizePMF sizeFn, CenterPMF centerFn)
const;
255 void apply(
bool animate);
258 const QPoint &mouse)
const;
259 QRegion separatorRegion()
const;
262 void updateSeparatorWidgets()
const;
267 void deleteAllLayoutItems();
280 void styleChangedEvent();
\inmodule QtCore\reentrant
QInternal::DockPosition dockPos
QList< QDockAreaLayoutItem > item_list
int changeSize(int index, int size, bool below)
QList< QWidget * > separatorWidgets
QLayoutItem * centralWidgetItem
QList< QWidget * > separatorWidgets
The QLayoutItem class provides an abstract item that a QLayout manipulates.
The QMainWindow class provides a main application window.
The QPainter class performs low-level painting on widgets and other paint devices.
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
The QRegion class specifies a clip region for a painter.
\macro QT_RESTRICTED_CAST_FROM_ASCII
The QTabBar class provides a tab bar, e.g.
Combined button and popup list for selecting options.
GLint GLint GLint GLint GLint x
[0]
GLfloat GLfloat GLfloat w
[0]
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLuint GLsizei const GLuint const GLintptr const GLsizeiptr * sizes
GLsizei const GLchar *const * path
static void split(QT_FT_Vector *b)
#define Q_AUTOTEST_EXPORT
#define QT_REQUIRE_CONFIG(feature)
QFileInfo info(fileName)
[8]
settings remove("monkey")
QList< QWidget * > widgets
[11]
QPlaceHolderItem * placeHolderItem
QDockAreaLayoutInfo * subinfo