5#ifndef QTOOLBARAREALAYOUT_P_H
6#define QTOOLBARAREALAYOUT_P_H
19#include <QtWidgets/private/qtwidgetsglobal_p.h>
20#include <QtWidgets/private/qwidgetanimator_p.h>
35class QStyleOptionToolBar;
48 void resize(Qt::Orientation o,
int newSize)
50 newSize = qMax(pick(o, minimumSize()), newSize);
51 int sizeh = pick(o, sizeHint());
52 if (newSize == sizeh) {
62 int newSize = qMax(pick(o, minimumSize()), (preferredSize > 0 ? preferredSize : pick(o, sizeHint())) + extent);
63 int sizeh = pick(o, sizeHint());
64 if (newSize == sizeh) {
109 QLayoutItem *
insertToolBar(QToolBar *before, QToolBar *toolBar);
110 void insertItem(QToolBar *before, QLayoutItem *item);
116 QList<
int>
gapIndex(
const QPoint &pos,
int *maxDistance)
const;
117 bool insertGap(
const QList<
int> &path, QLayoutItem *item);
120 int distance(
const QPoint &pos)
const;
145 void apply(QWidgetAnimator::AnimationRule rule);
147 QLayoutItem *
itemAt(
int *x,
int index)
const;
148 QLayoutItem *
takeAt(
int *x,
int index);
151 QLayoutItem *
insertToolBar(QToolBar *before, QToolBar *toolBar);
153 QLayoutItem *
addToolBar(QInternal::DockPosition pos, QToolBar *toolBar);
159 void insertItem(QInternal::DockPosition pos, QLayoutItem *item);
160 void insertItem(QToolBar *before, QLayoutItem *item);
170 bool insertGap(
const QList<
int> &path, QLayoutItem *item);
171 void remove(
const QList<
int> &path);
172 void remove(QLayoutItem *item);
176 QLayoutItem *
plug(
const QList<
int> &path);
179 void saveState(QDataStream &stream)
const;
180 bool restoreState(QDataStream &stream,
const QList<QToolBar*> &toolBars, uchar tmarker, QInternal::CallMode callMode);
Combined button and popup list for selecting options.
QMainWindowLayout * qt_mainwindow_layout(const QMainWindow *window)
QT_REQUIRE_CONFIG(liburing)