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
qlayoutengine.cpp File Reference

(8825bcdbdab5f37b185261d7ba06260dc8e9930d)

#include "qlayout.h"
#include "private/qlayoutengine_p.h"
#include "qlist.h"
#include "qwidget.h"
#include <qvarlengtharray.h>
#include <qdebug.h>
#include <algorithm>
Include dependency graph for qlayoutengine.cpp:

Go to the source code of this file.

Functions

static Fixed64 toFixed (int i)
static int fRound (Fixed64 i)
void qGeomCalc (QList< QLayoutStruct > &chain, int start, int count, int pos, int space, int spacer)
Q_WIDGETS_EXPORT QSize qSmartMinSize (const QSize &sizeHint, const QSize &minSizeHint, const QSize &minSize, const QSize &maxSize, const QSizePolicy &sizePolicy)
Q_WIDGETS_EXPORT QSize qSmartMinSize (const QWidgetItem *i)
Q_WIDGETS_EXPORT QSize qSmartMinSize (const QWidget *w)
Q_WIDGETS_EXPORT QSize qSmartMaxSize (const QSize &sizeHint, const QSize &minSize, const QSize &maxSize, const QSizePolicy &sizePolicy, Qt::Alignment align)
Q_WIDGETS_EXPORT QSize qSmartMaxSize (const QWidgetItem *i, Qt::Alignment align)
Q_WIDGETS_EXPORT QSize qSmartMaxSize (const QWidget *w, Qt::Alignment align)
Q_WIDGETS_EXPORT int qSmartSpacing (const QLayout *layout, QStyle::PixelMetric pm)

Variables

QT_BEGIN_NAMESPACE typedef qint64 Fixed64

Function Documentation

◆ fRound()

int fRound ( Fixed64 i)
inlinestatic

Definition at line 22 of file qlayoutengine.cpp.

Referenced by qGeomCalc().

Here is the caller graph for this function:

◆ qGeomCalc()

void qGeomCalc ( QList< QLayoutStruct > & chain,
int start,
int count,
int pos,
int space,
int spacer )

Definition at line 41 of file qlayoutengine.cpp.

References Fixed64, fRound(), and toFixed().

Here is the call graph for this function:

◆ qSmartMaxSize() [1/3]

Q_WIDGETS_EXPORT QSize qSmartMaxSize ( const QSize & sizeHint,
const QSize & minSize,
const QSize & maxSize,
const QSizePolicy & sizePolicy,
Qt::Alignment align )

Definition at line 354 of file qlayoutengine.cpp.

◆ qSmartMaxSize() [2/3]

Q_WIDGETS_EXPORT QSize qSmartMaxSize ( const QWidget * w,
Qt::Alignment align )

Definition at line 384 of file qlayoutengine.cpp.

◆ qSmartMaxSize() [3/3]

Q_WIDGETS_EXPORT QSize qSmartMaxSize ( const QWidgetItem * i,
Qt::Alignment align )

Definition at line 377 of file qlayoutengine.cpp.

◆ qSmartMinSize() [1/3]

Q_WIDGETS_EXPORT QSize qSmartMinSize ( const QSize & sizeHint,
const QSize & minSizeHint,
const QSize & minSize,
const QSize & maxSize,
const QSizePolicy & sizePolicy )

Definition at line 309 of file qlayoutengine.cpp.

◆ qSmartMinSize() [2/3]

Q_WIDGETS_EXPORT QSize qSmartMinSize ( const QWidget * w)

Definition at line 347 of file qlayoutengine.cpp.

◆ qSmartMinSize() [3/3]

Q_WIDGETS_EXPORT QSize qSmartMinSize ( const QWidgetItem * i)

Definition at line 339 of file qlayoutengine.cpp.

◆ qSmartSpacing()

Q_WIDGETS_EXPORT int qSmartSpacing ( const QLayout * layout,
QStyle::PixelMetric pm )

Definition at line 390 of file qlayoutengine.cpp.

◆ toFixed()

Fixed64 toFixed ( int i)
inlinestatic

Definition at line 21 of file qlayoutengine.cpp.

References Fixed64.

Referenced by qGeomCalc().

Here is the caller graph for this function:

Variable Documentation

◆ Fixed64

QT_BEGIN_NAMESPACE typedef qint64 Fixed64

Definition at line 20 of file qlayoutengine.cpp.

Referenced by qGeomCalc(), and toFixed().