#include <qlayoutengine_p.h>
Collaboration diagram for QLayoutStruct:

Definition at line 42 of file qlayoutengine_p.h.
Public Member Functions | |
| void | init (int stretchFactor=0, int spacing=0) |
| int | smartSizeHint () |
| QLayoutStruct () | |
| void | newPage () |
Public Attributes | |
| int | stretch |
| int | sizeHint |
| int | maximumSize |
| int | minimumSize |
| bool | expansive |
| bool | empty |
| bool | done |
| int | pos |
| int | size |
| QTextFrame * | frame |
| qreal | x_left |
| qreal | x_right |
| qreal | y |
| qreal | contentsWidth |
| qreal | minimumWidth |
| qreal | maximumWidth |
| bool | fullLayout |
| QList< QTextFrame * > | pendingFloats |
| qreal | pageHeight |
| qreal | pageBottom |
| qreal | pageMargin |
| QRectF | updateRect |
| QLayoutStruct::QLayoutStruct | ( | ) | [inline] |
Definition at line 95 of file qtextdocumentlayout.cpp.
00095 : contentsWidth(0), minimumWidth(0), maximumWidth(INT_MAX), 00096 fullLayout(false), pageHeight(0.0), 00097 pageBottom(0.0), pageMargin(0.0) 00098 {}
| void QLayoutStruct::init | ( | int | stretchFactor = 0, |
|
| int | spacing = 0 | |||
| ) | [inline] |
Definition at line 44 of file qlayoutengine_p.h.
References empty, expansive, maximumSize, minimumSize, QLAYOUTSIZE_MAX, sizeHint, spacing, and stretch.
Referenced by QDockAreaLayoutInfo::fitItems().
00044 { 00045 stretch = stretchFactor; 00046 minimumSize = sizeHint = spacing; 00047 maximumSize = QLAYOUTSIZE_MAX; 00048 expansive = false; 00049 empty = true; 00050 }
| int QLayoutStruct::smartSizeHint | ( | ) | [inline] |
Definition at line 52 of file qlayoutengine_p.h.
References minimumSize, sizeHint, and stretch.
00052 { 00053 return (stretch > 0) ? minimumSize : sizeHint; 00054 }
| void QLayoutStruct::newPage | ( | ) | [inline] |
Definition at line 113 of file qtextdocumentlayout.cpp.
References pageBottom, pageHeight, pageMargin, and y.
Referenced by QTextDocumentLayoutPrivate::layoutBlock(), QTextDocumentLayoutPrivate::layoutFlow(), and QTextDocumentLayoutPrivate::pageBreakInsideTable().
00114 { if (pageHeight == INT_MAX) return; pageBottom += pageHeight; y = pageBottom - pageHeight + 2 * pageMargin; }
Definition at line 57 of file qlayoutengine_p.h.
Referenced by QDockAreaLayoutInfo::fitItems(), init(), and smartSizeHint().
Definition at line 58 of file qlayoutengine_p.h.
Referenced by QDockAreaLayoutInfo::fitItems(), init(), QGridLayoutPrivate::sizeHint(), and smartSizeHint().
Definition at line 59 of file qlayoutengine_p.h.
Referenced by QDockAreaLayoutInfo::fitItems(), grow(), init(), QGridLayoutPrivate::maximumSize(), and QDockAreaLayoutInfo::separatorMove().
Definition at line 60 of file qlayoutengine_p.h.
Referenced by QDockAreaLayoutInfo::fitItems(), init(), QGridLayoutPrivate::minimumSize(), QDockAreaLayoutInfo::separatorMove(), shrink(), and smartSizeHint().
Definition at line 61 of file qlayoutengine_p.h.
Referenced by QDockAreaLayoutInfo::fitItems(), and init().
| bool QLayoutStruct::empty |
Definition at line 62 of file qlayoutengine_p.h.
Referenced by QDockAreaLayoutInfo::fitItems(), grow(), init(), QDockAreaLayoutInfo::separatorMove(), and shrink().
| bool QLayoutStruct::done |
Definition at line 65 of file qlayoutengine_p.h.
Definition at line 68 of file qlayoutengine_p.h.
Referenced by QDockAreaLayoutInfo::fitItems(), separatorMove(), QDockAreaLayoutInfo::separatorMove(), and QDockWidgetLayout::setGrid().
Definition at line 69 of file qlayoutengine_p.h.
Referenced by QDockAreaLayoutInfo::fitItems(), grow(), QDockAreaLayoutInfo::separatorMove(), QDockWidgetLayout::setGrid(), and shrink().
Definition at line 99 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate::findY(), QTextDocumentLayoutPrivate::floatMargins(), QTextDocumentLayoutPrivate::layoutCell(), QTextDocumentLayoutPrivate::layoutFlow(), and QTextDocumentLayoutPrivate::layoutFrame().
| qreal QLayoutStruct::x_left |
Definition at line 100 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate::findY(), QTextDocumentLayoutPrivate::floatMargins(), QTextDocumentLayoutPrivate::layoutBlock(), QTextDocumentLayoutPrivate::layoutCell(), QTextDocumentLayoutPrivate::layoutFlow(), and QTextDocumentLayoutPrivate::layoutFrame().
| qreal QLayoutStruct::x_right |
Definition at line 101 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate::findY(), QTextDocumentLayoutPrivate::floatMargins(), QTextDocumentLayoutPrivate::layoutBlock(), QTextDocumentLayoutPrivate::layoutCell(), QTextDocumentLayoutPrivate::layoutFlow(), and QTextDocumentLayoutPrivate::layoutFrame().
| qreal QLayoutStruct::y |
Definition at line 102 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate::layoutBlock(), QTextDocumentLayoutPrivate::layoutCell(), QTextDocumentLayoutPrivate::layoutFlow(), QTextDocumentLayoutPrivate::layoutFrame(), QTextDocumentLayoutPrivate::layoutTable(), newPage(), QTextDocumentLayoutPrivate::pageBreakInsideTable(), and QTextDocumentLayoutPrivate::positionFloat().
Definition at line 103 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate::layoutBlock(), QTextDocumentLayoutPrivate::layoutFlow(), and QTextDocumentLayoutPrivate::layoutFrame().
Definition at line 106 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate::layoutBlock(), QTextDocumentLayoutPrivate::layoutCell(), QTextDocumentLayoutPrivate::layoutFlow(), and QTextDocumentLayoutPrivate::layoutFrame().
Definition at line 107 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate::layoutBlock(), and QTextDocumentLayoutPrivate::positionFloat().
Definition at line 108 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate::layoutBlock(), QTextDocumentLayoutPrivate::layoutFlow(), QTextDocumentLayoutPrivate::layoutFrame(), and newPage().
Definition at line 109 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate::layoutBlock(), QTextDocumentLayoutPrivate::layoutFlow(), QTextDocumentLayoutPrivate::layoutFrame(), newPage(), QTextDocumentLayoutPrivate::pageBreakInsideTable(), and QTextDocumentLayoutPrivate::positionFloat().
Definition at line 110 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate::layoutFlow(), QTextDocumentLayoutPrivate::layoutFrame(), newPage(), and QTextDocumentLayoutPrivate::pageBreakInsideTable().
Definition at line 111 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate::layoutBlock(), and QTextDocumentLayoutPrivate::layoutFrame().
1.5.1