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
QDockAreaLayoutInfo Class Reference

#include <qdockarealayout_p.h>

Collaboration diagram for QDockAreaLayoutInfo:

Public Types

enum  TabMode { NoTabs , AllowTabs , ForceTabs }

Public Member Functions

 QDockAreaLayoutInfo ()
 QDockAreaLayoutInfo (const int *_sep, QInternal::DockPosition _dockPos, Qt::Orientation _o, int tbhape, QMainWindow *window)
QSize minimumSize () const
QSize maximumSize () const
QSize sizeHint () const
QSize size () const
bool insertGap (const QList< int > &path, QLayoutItem *dockWidgetItem)
QLayoutItemplug (const QList< int > &path)
QLayoutItemunplug (const QList< int > &path)
QList< int > gapIndex (const QPoint &pos, bool nestingEnabled, TabMode tabMode) const
void remove (const QList< int > &path)
void remove (QWidget *widget)
void unnest (int index)
void split (int index, Qt::Orientation orientation, QLayoutItem *dockWidgetItem)
QDockAreaLayoutItemitem (const QList< int > &path)
QDockAreaLayoutInfoinfo (const QList< int > &path)
QDockAreaLayoutInfoinfo (QWidget *widget)
void saveState (QDataStream &stream) const
bool restoreState (QDataStream &stream, QList< QDockWidget * > &widgets, QInternal::CallMode)
void fitItems ()
bool expansive (Qt::Orientation o) const
int changeSize (int index, int size, bool below)
QRect itemRect (int index, bool isGap=false) const
QRect itemRect (const QList< int > &path) const
QRect separatorRect (int index) const
QRect separatorRect (const QList< int > &path) const
void clear ()
bool isEmpty () const
bool hasGapItem (const QList< int > &path) const
bool onlyHasPlaceholders () const
bool hasFixedSize () const
QList< int > findSeparator (const QPoint &pos) const
int next (int idx) const
int prev (int idx) const
QList< int > indexOf (const QWidget *widget) const
QList< int > indexOfPlaceHolder (const QString &objectName) const
std::unique_ptr< QLayoutItemtakeWidgetItem (QWidget *widget)
QDockWidgetapply (QWidgetAnimator::AnimationRule rule)
void paintSeparators (QPainter *p, QWidget *widget, const QRegion &clip, const QPoint &mouse) const
QRegion separatorRegion () const
int separatorMove (int index, int delta)
int separatorMove (const QList< int > &separator, const QPoint &origin, const QPoint &dest)
QLayoutItemitemAt (int *x, int index) const
QLayoutItemtakeAt (int *x, int index)
void add (QWidget *widget)
void deleteAllLayoutItems ()
QMainWindowLayoutmainWindowLayout () const

Public Attributes

const int * sep
QList< QWidget * > separatorWidgets
QInternal::DockPosition dockPos
Qt::Orientation o
QRect rect
QMainWindowmainWindow
QList< QDockAreaLayoutItemitem_list

Detailed Description

Definition at line 94 of file qdockarealayout_p.h.

Member Enumeration Documentation

◆ TabMode

Enumerator
NoTabs 
AllowTabs 
ForceTabs 

Definition at line 109 of file qdockarealayout_p.h.

Constructor & Destructor Documentation

◆ QDockAreaLayoutInfo() [1/2]

QDockAreaLayoutInfo::QDockAreaLayoutInfo ( )

Definition at line 256 of file qdockarealayout.cpp.

◆ QDockAreaLayoutInfo() [2/2]

QDockAreaLayoutInfo::QDockAreaLayoutInfo ( const int * _sep,
QInternal::DockPosition _dockPos,
Qt::Orientation _o,
int tbhape,
QMainWindow * window )

Definition at line 264 of file qdockarealayout.cpp.

Member Function Documentation

◆ add()

void QDockAreaLayoutInfo::add ( QWidget * widget)

Definition at line 1835 of file qdockarealayout.cpp.

◆ apply()

QDockWidget * QDockAreaLayoutInfo::apply ( QWidgetAnimator::AnimationRule rule)

Applies the layout and returns the activated QDockWidget or nullptr.

Definition at line 1557 of file qdockarealayout.cpp.

◆ changeSize()

int QDockAreaLayoutInfo::changeSize ( int index,
int size,
bool below )

◆ clear()

void QDockAreaLayoutInfo::clear ( )

Definition at line 282 of file qdockarealayout.cpp.

◆ deleteAllLayoutItems()

void QDockAreaLayoutInfo::deleteAllLayoutItems ( )

Definition at line 1854 of file qdockarealayout.cpp.

◆ expansive()

bool QDockAreaLayoutInfo::expansive ( Qt::Orientation o) const

Definition at line 505 of file qdockarealayout.cpp.

◆ findSeparator()

QList< int > QDockAreaLayoutInfo::findSeparator ( const QPoint & pos) const

Definition at line 1440 of file qdockarealayout.cpp.

◆ fitItems()

void QDockAreaLayoutInfo::fitItems ( )

Definition at line 574 of file qdockarealayout.cpp.

◆ gapIndex()

QList< int > QDockAreaLayoutInfo::gapIndex ( const QPoint & pos,
bool nestingEnabled,
TabMode tabMode ) const

Definition at line 783 of file qdockarealayout.cpp.

◆ hasFixedSize()

bool QDockAreaLayoutInfo::hasFixedSize ( ) const

Definition at line 1549 of file qdockarealayout.cpp.

◆ hasGapItem()

bool QDockAreaLayoutInfo::hasGapItem ( const QList< int > & path) const

Definition at line 1168 of file qdockarealayout.cpp.

◆ indexOf()

QList< int > QDockAreaLayoutInfo::indexOf ( const QWidget * widget) const

Definition at line 1507 of file qdockarealayout.cpp.

◆ indexOfPlaceHolder()

QList< int > QDockAreaLayoutInfo::indexOfPlaceHolder ( const QString & objectName) const

Definition at line 1483 of file qdockarealayout.cpp.

◆ info() [1/2]

QDockAreaLayoutInfo * QDockAreaLayoutInfo::info ( const QList< int > & path)

Definition at line 1337 of file qdockarealayout.cpp.

◆ info() [2/2]

QDockAreaLayoutInfo * QDockAreaLayoutInfo::info ( QWidget * widget)

Definition at line 1313 of file qdockarealayout.cpp.

◆ insertGap()

bool QDockAreaLayoutInfo::insertGap ( const QList< int > & path,
QLayoutItem * dockWidgetItem )

Definition at line 1183 of file qdockarealayout.cpp.

◆ isEmpty()

bool QDockAreaLayoutInfo::isEmpty ( ) const

Definition at line 292 of file qdockarealayout.cpp.

◆ item()

QDockAreaLayoutItem & QDockAreaLayoutInfo::item ( const QList< int > & path)

Definition at line 1776 of file qdockarealayout.cpp.

◆ itemAt()

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

Definition at line 1788 of file qdockarealayout.cpp.

◆ itemRect() [1/2]

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

Definition at line 1394 of file qdockarealayout.cpp.

◆ itemRect() [2/2]

QRect QDockAreaLayoutInfo::itemRect ( int index,
bool isGap = false ) const

Definition at line 1349 of file qdockarealayout.cpp.

◆ mainWindowLayout()

QMainWindowLayout * QDockAreaLayoutInfo::mainWindowLayout ( ) const

Definition at line 1542 of file qdockarealayout.cpp.

◆ maximumSize()

QSize QDockAreaLayoutInfo::maximumSize ( ) const

Definition at line 366 of file qdockarealayout.cpp.

◆ minimumSize()

QSize QDockAreaLayoutInfo::minimumSize ( ) const

Definition at line 307 of file qdockarealayout.cpp.

◆ next()

int QDockAreaLayoutInfo::next ( int idx) const

Definition at line 1719 of file qdockarealayout.cpp.

◆ onlyHasPlaceholders()

bool QDockAreaLayoutInfo::onlyHasPlaceholders ( ) const

Definition at line 297 of file qdockarealayout.cpp.

◆ paintSeparators()

void QDockAreaLayoutInfo::paintSeparators ( QPainter * p,
QWidget * widget,
const QRegion & clip,
const QPoint & mouse ) const

Definition at line 1684 of file qdockarealayout.cpp.

◆ plug()

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

Definition at line 1064 of file qdockarealayout.cpp.

◆ prev()

int QDockAreaLayoutInfo::prev ( int idx) const

Definition at line 1728 of file qdockarealayout.cpp.

◆ remove() [1/2]

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

Definition at line 1040 of file qdockarealayout.cpp.

◆ remove() [2/2]

void QDockAreaLayoutInfo::remove ( QWidget * widget)

Definition at line 1056 of file qdockarealayout.cpp.

◆ restoreState()

bool QDockAreaLayoutInfo::restoreState ( QDataStream & stream,
QList< QDockWidget * > & widgets,
QInternal::CallMode callMode )

Definition at line 1971 of file qdockarealayout.cpp.

◆ saveState()

void QDockAreaLayoutInfo::saveState ( QDataStream & stream) const

Definition at line 1867 of file qdockarealayout.cpp.

◆ separatorMove() [1/2]

int QDockAreaLayoutInfo::separatorMove ( const QList< int > & separator,
const QPoint & origin,
const QPoint & dest )

Definition at line 3438 of file qdockarealayout.cpp.

◆ separatorMove() [2/2]

int QDockAreaLayoutInfo::separatorMove ( int index,
int delta )

Definition at line 970 of file qdockarealayout.cpp.

◆ separatorRect() [1/2]

QRect QDockAreaLayoutInfo::separatorRect ( const QList< int > & path) const

Definition at line 1427 of file qdockarealayout.cpp.

◆ separatorRect() [2/2]

QRect QDockAreaLayoutInfo::separatorRect ( int index) const

Definition at line 1408 of file qdockarealayout.cpp.

◆ separatorRegion()

QRegion QDockAreaLayoutInfo::separatorRegion ( ) const

Definition at line 1654 of file qdockarealayout.cpp.

◆ size()

QSize QDockAreaLayoutInfo::size ( ) const

Definition at line 277 of file qdockarealayout.cpp.

◆ sizeHint()

QSize QDockAreaLayoutInfo::sizeHint ( ) const

Definition at line 433 of file qdockarealayout.cpp.

◆ split()

void QDockAreaLayoutInfo::split ( int index,
Qt::Orientation orientation,
QLayoutItem * dockWidgetItem )

Definition at line 1758 of file qdockarealayout.cpp.

◆ takeAt()

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

Definition at line 1805 of file qdockarealayout.cpp.

◆ takeWidgetItem()

std::unique_ptr< QLayoutItem > QDockAreaLayoutInfo::takeWidgetItem ( QWidget * widget)

Definition at line 1534 of file qdockarealayout.cpp.

◆ unnest()

void QDockAreaLayoutInfo::unnest ( int index)

Definition at line 1014 of file qdockarealayout.cpp.

◆ unplug()

QLayoutItem * QDockAreaLayoutInfo::unplug ( const QList< int > & path)

Definition at line 1086 of file qdockarealayout.cpp.

Member Data Documentation

◆ dockPos

QInternal::DockPosition QDockAreaLayoutInfo::dockPos

Definition at line 164 of file qdockarealayout_p.h.

◆ item_list

QList<QDockAreaLayoutItem> QDockAreaLayoutInfo::item_list

Definition at line 168 of file qdockarealayout_p.h.

◆ mainWindow

QMainWindow* QDockAreaLayoutInfo::mainWindow

Definition at line 167 of file qdockarealayout_p.h.

◆ o

Qt::Orientation QDockAreaLayoutInfo::o

Definition at line 165 of file qdockarealayout_p.h.

◆ rect

QRect QDockAreaLayoutInfo::rect

Definition at line 166 of file qdockarealayout_p.h.

◆ sep

const int* QDockAreaLayoutInfo::sep

Definition at line 162 of file qdockarealayout_p.h.

◆ separatorWidgets

QList<QWidget *> QDockAreaLayoutInfo::separatorWidgets
mutable

Definition at line 163 of file qdockarealayout_p.h.


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