Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QToolBarAreaLayout Class Reference

#include <qtoolbararealayout_p.h>

Collaboration diagram for QToolBarAreaLayout:

Public Types

enum  { ToolBarStateMarker = 0xfe , ToolBarStateMarkerEx = 0xfc }

Public Member Functions

 QToolBarAreaLayout (const QMainWindow *win)
QRect fitLayout ()
QSize minimumSize (const QSize &centerMin) const
QRect rectHint (const QRect &r) const
QSize sizeHint (const QSize &center) const
void apply (bool animate)
QLayoutItemitemAt (int *x, int index) const
QLayoutItemtakeAt (int *x, int index)
void deleteAllLayoutItems ()
QLayoutIteminsertToolBar (QToolBar *before, QToolBar *toolBar)
void removeToolBar (QToolBar *toolBar)
QLayoutItemaddToolBar (QInternal::DockPosition pos, QToolBar *toolBar)
void insertToolBarBreak (QToolBar *before)
void removeToolBarBreak (QToolBar *before)
void addToolBarBreak (QInternal::DockPosition pos)
void moveToolBar (QToolBar *toolbar, int pos)
void insertItem (QInternal::DockPosition pos, QLayoutItem *item)
void insertItem (QToolBar *before, QLayoutItem *item)
QInternal::DockPosition findToolBar (const QToolBar *toolBar) const
bool toolBarBreak (QToolBar *toolBar) const
void getStyleOptionInfo (QStyleOptionToolBar *option, QToolBar *toolBar) const
QList< int > indexOf (QWidget *toolBar) const
QList< int > gapIndex (const QPoint &pos) const
QList< int > currentGapIndex () const
bool insertGap (const QList< int > &path, QLayoutItem *item)
void remove (const QList< int > &path)
void remove (QLayoutItem *item)
void clear ()
QToolBarAreaLayoutItemitem (const QList< int > &path)
QRect itemRect (const QList< int > &path) const
QLayoutItemplug (const QList< int > &path)
QLayoutItemunplug (const QList< int > &path, QToolBarAreaLayout *other)
void saveState (QDataStream &stream) const
bool restoreState (QDataStream &stream, const QList< QToolBar * > &toolBars, uchar tmarker, bool testing=false)
bool isEmpty () const

Public Attributes

QRect rect
const QMainWindowmainWindow
QToolBarAreaLayoutInfo docks [4]
bool visible

Detailed Description

Definition at line 127 of file qtoolbararealayout_p.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ToolBarStateMarker 
ToolBarStateMarkerEx 

Definition at line 130 of file qtoolbararealayout_p.h.

Constructor & Destructor Documentation

◆ QToolBarAreaLayout()

QToolBarAreaLayout::QToolBarAreaLayout ( const QMainWindow * win)

Definition at line 594 of file qtoolbararealayout.cpp.

References mainWindow, and visible.

Member Function Documentation

◆ addToolBar()

QLayoutItem * QToolBarAreaLayout::addToolBar ( QInternal::DockPosition pos,
QToolBar * toolBar )

Definition at line 792 of file qtoolbararealayout.cpp.

◆ addToolBarBreak()

void QToolBarAreaLayout::addToolBarBreak ( QInternal::DockPosition pos)

Definition at line 813 of file qtoolbararealayout.cpp.

◆ apply()

void QToolBarAreaLayout::apply ( bool animate)

Definition at line 843 of file qtoolbararealayout.cpp.

References QToolBarAreaLayoutItem::gap, mainWindow, QToolBarAreaLayoutItem::pos, qt_mainwindow_layout(), QPainter::QWidget, QToolBarAreaLayoutItem::size, QToolBarAreaLayoutItem::skip(), QToolBarAreaLayoutLine::skip(), visible, and QToolBarAreaLayoutItem::widgetItem.

Here is the call graph for this function:

◆ clear()

void QToolBarAreaLayout::clear ( )

Definition at line 1073 of file qtoolbararealayout.cpp.

◆ currentGapIndex()

QList< int > QToolBarAreaLayout::currentGapIndex ( ) const

Definition at line 1015 of file qtoolbararealayout.cpp.

◆ deleteAllLayoutItems()

void QToolBarAreaLayout::deleteAllLayoutItems ( )

◆ findToolBar()

QInternal::DockPosition QToolBarAreaLayout::findToolBar ( const QToolBar * toolBar) const

Definition at line 757 of file qtoolbararealayout.cpp.

◆ fitLayout()

QRect QToolBarAreaLayout::fitLayout ( )

Definition at line 602 of file qtoolbararealayout.cpp.

◆ gapIndex()

QList< int > QToolBarAreaLayout::gapIndex ( const QPoint & pos) const

Definition at line 996 of file qtoolbararealayout.cpp.

References mainWindow.

◆ getStyleOptionInfo()

void QToolBarAreaLayout::getStyleOptionInfo ( QStyleOptionToolBar * option,
QToolBar * toolBar ) const

Definition at line 924 of file qtoolbararealayout.cpp.

◆ indexOf()

QList< int > QToolBarAreaLayout::indexOf ( QWidget * toolBar) const

◆ insertGap()

bool QToolBarAreaLayout::insertGap ( const QList< int > & path,
QLayoutItem * item )

Definition at line 1035 of file qtoolbararealayout.cpp.

◆ insertItem() [1/2]

void QToolBarAreaLayout::insertItem ( QInternal::DockPosition pos,
QLayoutItem * item )

Definition at line 827 of file qtoolbararealayout.cpp.

◆ insertItem() [2/2]

void QToolBarAreaLayout::insertItem ( QToolBar * before,
QLayoutItem * item )

Definition at line 834 of file qtoolbararealayout.cpp.

◆ insertToolBar()

QLayoutItem * QToolBarAreaLayout::insertToolBar ( QToolBar * before,
QToolBar * toolBar )

Definition at line 775 of file qtoolbararealayout.cpp.

◆ insertToolBarBreak()

void QToolBarAreaLayout::insertToolBarBreak ( QToolBar * before)

Definition at line 797 of file qtoolbararealayout.cpp.

◆ isEmpty()

bool QToolBarAreaLayout::isEmpty ( ) const

Definition at line 1355 of file qtoolbararealayout.cpp.

◆ item()

QToolBarAreaLayoutItem * QToolBarAreaLayout::item ( const QList< int > & path)

Definition at line 1080 of file qtoolbararealayout.cpp.

◆ itemAt()

QLayoutItem * QToolBarAreaLayout::itemAt ( int * x,
int index ) const

Definition at line 695 of file qtoolbararealayout.cpp.

◆ itemRect()

QRect QToolBarAreaLayout::itemRect ( const QList< int > & path) const

Definition at line 1095 of file qtoolbararealayout.cpp.

◆ minimumSize()

QSize QToolBarAreaLayout::minimumSize ( const QSize & centerMin) const

Definition at line 632 of file qtoolbararealayout.cpp.

References visible.

◆ moveToolBar()

void QToolBarAreaLayout::moveToolBar ( QToolBar * toolbar,
int pos )

Definition at line 818 of file qtoolbararealayout.cpp.

◆ plug()

QLayoutItem * QToolBarAreaLayout::plug ( const QList< int > & path)

◆ rectHint()

QRect QToolBarAreaLayout::rectHint ( const QRect & r) const

Definition at line 678 of file qtoolbararealayout.cpp.

References visible.

◆ remove() [1/2]

void QToolBarAreaLayout::remove ( const QList< int > & path)

Definition at line 1043 of file qtoolbararealayout.cpp.

◆ remove() [2/2]

void QToolBarAreaLayout::remove ( QLayoutItem * item)

Definition at line 1053 of file qtoolbararealayout.cpp.

◆ removeToolBar()

void QToolBarAreaLayout::removeToolBar ( QToolBar * toolBar)

Definition at line 784 of file qtoolbararealayout.cpp.

◆ removeToolBarBreak()

void QToolBarAreaLayout::removeToolBarBreak ( QToolBar * before)

Definition at line 805 of file qtoolbararealayout.cpp.

◆ restoreState()

bool QToolBarAreaLayout::restoreState ( QDataStream & stream,
const QList< QToolBar * > & toolBars,
uchar tmarker,
bool testing = false )

◆ saveState()

void QToolBarAreaLayout::saveState ( QDataStream & stream) const

Definition at line 1218 of file qtoolbararealayout.cpp.

References QToolBarAreaLayoutItem::pos, QToolBarAreaLayoutItem::preferredSize, QPainter::QWidget, and QToolBarAreaLayoutItem::widgetItem.

Here is the call graph for this function:

◆ sizeHint()

QSize QToolBarAreaLayout::sizeHint ( const QSize & center) const

Definition at line 655 of file qtoolbararealayout.cpp.

References visible.

◆ takeAt()

QLayoutItem * QToolBarAreaLayout::takeAt ( int * x,
int index )

Definition at line 715 of file qtoolbararealayout.cpp.

◆ toolBarBreak()

bool QToolBarAreaLayout::toolBarBreak ( QToolBar * toolBar) const

Definition at line 906 of file qtoolbararealayout.cpp.

◆ unplug()

QLayoutItem * QToolBarAreaLayout::unplug ( const QList< int > & path,
QToolBarAreaLayout * other )

Definition at line 1119 of file qtoolbararealayout.cpp.

References QToolBarAreaLayoutItem::gap, QToolBarAreaLayoutItem::pos, QToolBarAreaLayoutItem::skip(), and QToolBarAreaLayoutItem::widgetItem.

Here is the call graph for this function:

Member Data Documentation

◆ docks

QToolBarAreaLayoutInfo QToolBarAreaLayout::docks[4]

Definition at line 137 of file qtoolbararealayout_p.h.

◆ mainWindow

const QMainWindow* QToolBarAreaLayout::mainWindow

Definition at line 136 of file qtoolbararealayout_p.h.

Referenced by QToolBarAreaLayout(), apply(), and gapIndex().

◆ rect

QRect QToolBarAreaLayout::rect

Definition at line 135 of file qtoolbararealayout_p.h.

◆ visible

bool QToolBarAreaLayout::visible

Definition at line 138 of file qtoolbararealayout_p.h.

Referenced by QToolBarAreaLayout(), apply(), minimumSize(), rectHint(), and sizeHint().


The documentation for this class was generated from the following files: