![]() |
Qt 6.x
The Qt SDK
|
#include <qtoolbararealayout_p.h>
Public Types | |
enum | { ToolBarStateMarker = 0xfe , ToolBarStateMarkerEx = 0xfc } |
Public Attributes | |
QRect | rect |
const QMainWindow * | mainWindow |
QToolBarAreaLayoutInfo | docks [4] |
bool | visible |
Definition at line 126 of file qtoolbararealayout_p.h.
anonymous enum |
Enumerator | |
---|---|
ToolBarStateMarker | |
ToolBarStateMarkerEx |
Definition at line 129 of file qtoolbararealayout_p.h.
QToolBarAreaLayout::QToolBarAreaLayout | ( | const QMainWindow * | win | ) |
Definition at line 593 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, i, and pos.
QLayoutItem * QToolBarAreaLayout::addToolBar | ( | QInternal::DockPosition | pos, |
QToolBar * | toolBar | ||
) |
Definition at line 791 of file qtoolbararealayout.cpp.
References docks, QToolBarAreaLayoutInfo::insertToolBar(), and pos.
void QToolBarAreaLayout::addToolBarBreak | ( | QInternal::DockPosition | pos | ) |
Definition at line 812 of file qtoolbararealayout.cpp.
References docks, QToolBarAreaLayoutInfo::insertToolBarBreak(), and pos.
void QToolBarAreaLayout::apply | ( | bool | animate | ) |
Definition at line 842 of file qtoolbararealayout.cpp.
References QString::at(), QList< T >::at(), QRect::bottom(), dir, QInternal::DockCount, docks, QToolBarLayout::expanded, QToolBarLayout::expandedSize(), Qt::Horizontal, i, item, j, layout, QWidget::layoutDirection, QRect::left(), QString::left(), line, QToolBarAreaLayoutInfo::lines, mainWindow, QRect::moveBottom(), QRect::moveLeft(), QRect::moveRight(), QRect::moveTop(), QRect::moveTopRight(), QToolBarAreaLayoutInfo::o, QGraphicsItem::pos(), Q_ASSERT, qt_mainwindow_layout(), rect, QRect::right(), QString::right(), QRect::setBottom(), QRect::setLeft(), QRect::setRight(), QRect::setSize(), QRect::setTop(), QString::size(), QList< T >::size(), QRect::size(), QRect::top(), QRect::topRight(), tr, visible, QStyle::visualRect(), and widget.
void QToolBarAreaLayout::clear | ( | ) |
Definition at line 1072 of file qtoolbararealayout.cpp.
References clear(), QInternal::DockCount, docks, i, and rect.
Referenced by clear().
QList< int > QToolBarAreaLayout::currentGapIndex | ( | ) | const |
Definition at line 1014 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, i, j, line, QToolBarAreaLayoutInfo::lines, QString::size(), and QList< T >::size().
void QToolBarAreaLayout::deleteAllLayoutItems | ( | ) |
Definition at line 738 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, i, item, j, line, QToolBarAreaLayoutInfo::lines, QString::size(), and QList< T >::size().
QInternal::DockPosition QToolBarAreaLayout::findToolBar | ( | const QToolBar * | toolBar | ) | const |
Definition at line 756 of file qtoolbararealayout.cpp.
References QString::at(), QList< T >::at(), QInternal::DockCount, docks, i, j, line, QToolBarAreaLayoutInfo::lines, QString::size(), and QList< T >::size().
Referenced by insertItem(), insertToolBar(), insertToolBarBreak(), moveToolBar(), removeToolBar(), and removeToolBarBreak().
QRect QToolBarAreaLayout::fitLayout | ( | ) |
Definition at line 601 of file qtoolbararealayout.cpp.
References QRect::adjusted(), QInternal::BottomDock, docks, QToolBarAreaLayoutInfo::fitLayout(), QSize::height(), QRect::left(), QInternal::LeftDock, QToolBarAreaLayoutInfo::rect, rect, QInternal::RightDock, QToolBarAreaLayoutInfo::sizeHint(), QRect::top(), QInternal::TopDock, visible, QRect::width(), and QSize::width().
Definition at line 995 of file qtoolbararealayout.cpp.
References dir, QInternal::DockCount, docks, QToolBarAreaLayoutInfo::gapIndex(), Qt::Horizontal, i, QWidget::layoutDirection, mainWindow, o, pos, QList< T >::prepend(), rect, ret, and QStyle::visualPos().
void QToolBarAreaLayout::getStyleOptionInfo | ( | QStyleOptionToolBar * | option, |
QToolBar * | toolBar | ||
) | const |
Definition at line 923 of file qtoolbararealayout.cpp.
References QString::at(), QList< T >::at(), QInternal::DockCount, docks, i, j, line, QToolBarAreaLayoutInfo::lines, QString::size(), and QList< T >::size().
Definition at line 958 of file qtoolbararealayout.cpp.
References QString::at(), QList< T >::at(), QInternal::DockCount, docks, i, item, j, line, QToolBarAreaLayoutInfo::lines, QString::size(), and QList< T >::size().
bool QToolBarAreaLayout::insertGap | ( | const QList< int > & | path, |
QLayoutItem * | item | ||
) |
Definition at line 1034 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, i, QToolBarAreaLayoutInfo::insertGap(), item, and Q_ASSERT.
void QToolBarAreaLayout::insertItem | ( | QInternal::DockPosition | pos, |
QLayoutItem * | item | ||
) |
Definition at line 826 of file qtoolbararealayout.cpp.
References QList< T >::append(), docks, item, QList< T >::last(), QToolBarAreaLayoutInfo::lines, o, pos, and QToolBarAreaLayoutLine::toolBarItems.
void QToolBarAreaLayout::insertItem | ( | QToolBar * | before, |
QLayoutItem * | item | ||
) |
Definition at line 833 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, findToolBar(), QToolBarAreaLayoutInfo::insertItem(), item, and pos.
QLayoutItem * QToolBarAreaLayout::insertToolBar | ( | QToolBar * | before, |
QToolBar * | toolBar | ||
) |
Definition at line 774 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, findToolBar(), QToolBarAreaLayoutInfo::insertToolBar(), and pos.
Definition at line 796 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, findToolBar(), QToolBarAreaLayoutInfo::insertToolBarBreak(), and pos.
bool QToolBarAreaLayout::isEmpty | ( | ) | const |
Definition at line 1354 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, and i.
QToolBarAreaLayoutItem * QToolBarAreaLayout::item | ( | const QList< int > & | path | ) |
Definition at line 1079 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, info, line, Q_ASSERT, QFileInfo::size(), and QString::size().
QLayoutItem * QToolBarAreaLayout::itemAt | ( | int * | x, |
int | index | ||
) | const |
Definition at line 694 of file qtoolbararealayout.cpp.
References QString::at(), QList< T >::at(), QInternal::DockCount, docks, i, j, line, QToolBarAreaLayoutInfo::lines, Q_ASSERT, QString::size(), and QList< T >::size().
Definition at line 1094 of file qtoolbararealayout.cpp.
References docks, Qt::Horizontal, i, QToolBarAreaLayoutInfo::itemRect(), QWidget::layoutDirection, mainWindow, o, QToolBarAreaLayoutInfo::rect, and QStyle::visualRect().
Definition at line 631 of file qtoolbararealayout.cpp.
References QInternal::BottomDock, docks, QSize::height(), QInternal::LeftDock, QToolBarAreaLayoutInfo::minimumSize(), qMax(), QInternal::RightDock, QSize::setWidth(), QInternal::TopDock, visible, and QSize::width().
Definition at line 817 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, findToolBar(), QToolBarAreaLayoutInfo::moveToolBar(), and pos.
QLayoutItem * QToolBarAreaLayout::plug | ( | const QList< int > & | path | ) |
Definition at line 1105 of file qtoolbararealayout.cpp.
References item, Q_ASSERT, Q_UNLIKELY, and qWarning.
Definition at line 677 of file qtoolbararealayout.cpp.
References QInternal::BottomDock, docks, QSize::height(), QInternal::LeftDock, QInternal::RightDock, QToolBarAreaLayoutInfo::sizeHint(), QInternal::TopDock, visible, and QSize::width().
Definition at line 1042 of file qtoolbararealayout.cpp.
References docks, QString::isEmpty(), line, QToolBarAreaLayoutInfo::lines, Q_ASSERT, QList< T >::removeAt(), and QString::removeAt().
void QToolBarAreaLayout::remove | ( | QLayoutItem * | item | ) |
Definition at line 1052 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, i, QString::isEmpty(), item, j, line, QToolBarAreaLayoutInfo::lines, QList< T >::removeAt(), QString::removeAt(), QString::size(), and QList< T >::size().
Definition at line 783 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, findToolBar(), pos, and QToolBarAreaLayoutInfo::removeToolBar().
Definition at line 804 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, findToolBar(), pos, and QToolBarAreaLayoutInfo::removeToolBarBreak().
bool QToolBarAreaLayout::restoreState | ( | QDataStream & | stream, |
const QList< QToolBar * > & | toolBars, | ||
uchar | tmarker, | ||
bool | testing = false |
||
) |
Definition at line 1274 of file qtoolbararealayout.cpp.
References QList< T >::append(), QString::append(), QList< T >::at(), QInternal::DockCount, docks, QWidgetPrivate::get(), getInt(), Qt::Horizontal, item, j, line, QToolBarAreaLayoutInfo::lines, QToolBarAreaLayoutInfo::o, QDataStream::Ok, pos, QGraphicsItem::pos(), rect, QToolBar::setOrientation(), QWidget::setVisible(), QWidget::setWindowState(), QList< T >::size(), QList< T >::takeAt(), ToolBarStateMarkerEx, unpackRect(), and Qt::Vertical.
void QToolBarAreaLayout::saveState | ( | QDataStream & | stream | ) | const |
Definition at line 1217 of file qtoolbararealayout.cpp.
References QString::at(), QList< T >::at(), QByteArray::constData(), QInternal::DockCount, docks, QWidget::geometry, i, QString::isEmpty(), QWidget::isHidden(), QWidget::isWindow(), item, j, line, QToolBarAreaLayoutInfo::lines, QObject::objectName, packRect(), QGraphicsItem::pos(), Q_UNLIKELY, qWarning, QString::size(), QList< T >::size(), QString::toLocal8Bit(), ToolBarStateMarkerEx, Qt::Vertical, widget, and QWidget::windowTitle.
Definition at line 654 of file qtoolbararealayout.cpp.
References QInternal::BottomDock, docks, QSize::height(), QInternal::LeftDock, qMax(), QInternal::RightDock, QSize::setWidth(), QToolBarAreaLayoutInfo::sizeHint(), QInternal::TopDock, visible, and QSize::width().
QLayoutItem * QToolBarAreaLayout::takeAt | ( | int * | x, |
int | index | ||
) |
Definition at line 714 of file qtoolbararealayout.cpp.
References QInternal::DockCount, docks, i, QString::isEmpty(), j, line, QToolBarAreaLayoutInfo::lines, Q_ASSERT, QList< T >::removeAt(), QString::size(), and QList< T >::size().
bool QToolBarAreaLayout::toolBarBreak | ( | QToolBar * | toolBar | ) | const |
Definition at line 905 of file qtoolbararealayout.cpp.
References QString::at(), QList< T >::at(), QInternal::DockCount, docks, i, j, line, QToolBarAreaLayoutInfo::lines, QString::size(), and QList< T >::size().
QLayoutItem * QToolBarAreaLayout::unplug | ( | const QList< int > & | path, |
QToolBarAreaLayout * | other | ||
) |
Definition at line 1118 of file qtoolbararealayout.cpp.
References QString::at(), docks, i, info, item, j, line, next, other(), pick(), QToolBarAreaLayoutItem::pos, Q_ASSERT, QToolBarAreaLayoutItem::resize(), QString::size(), QToolBarAreaLayoutItem::sizeHint(), and QToolBarAreaLayoutItem::skip().
QToolBarAreaLayoutInfo QToolBarAreaLayout::docks[4] |
Definition at line 136 of file qtoolbararealayout_p.h.
Referenced by QToolBarAreaLayout(), addToolBar(), addToolBarBreak(), apply(), clear(), currentGapIndex(), deleteAllLayoutItems(), findToolBar(), fitLayout(), gapIndex(), getStyleOptionInfo(), indexOf(), insertGap(), insertItem(), insertItem(), insertToolBar(), insertToolBarBreak(), isEmpty(), item(), itemAt(), itemRect(), minimumSize(), moveToolBar(), rectHint(), remove(), remove(), removeToolBar(), removeToolBarBreak(), restoreState(), saveState(), sizeHint(), takeAt(), toolBarBreak(), and unplug().
const QMainWindow* QToolBarAreaLayout::mainWindow |
Definition at line 135 of file qtoolbararealayout_p.h.
Referenced by apply(), gapIndex(), and itemRect().
QRect QToolBarAreaLayout::rect |
Definition at line 134 of file qtoolbararealayout_p.h.
Referenced by apply(), clear(), fitLayout(), gapIndex(), and restoreState().
bool QToolBarAreaLayout::visible |
Definition at line 137 of file qtoolbararealayout_p.h.
Referenced by apply(), fitLayout(), minimumSize(), rectHint(), and sizeHint().