![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Public Types | |
enum | HitPoint { PointBefore , PointAfter , PointInside , PointExact , PointBefore , PointAfter , PointInside , PointExact } |
enum | HitPoint { PointBefore , PointAfter , PointInside , PointExact , PointBefore , PointAfter , PointInside , PointExact } |
Public Types inherited from QObjectPrivate | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
Additional Inherited Members | |
Static Public Member Functions inherited from QAbstractTextDocumentLayoutPrivate | |
static QAbstractTextDocumentLayoutPrivate * | get (QAbstractTextDocumentLayout *layout) |
Static Public Member Functions inherited from QObjectPrivate | |
static bool | removeConnection (Connection *c) |
static QObjectPrivate * | get (QObject *o) |
static const QObjectPrivate * | get (const QObject *o) |
template<typename Func1, typename Func2> | |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
template<typename Func1, typename Func2> | |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
Definition at line 476 of file qtextdocumentlayout.cpp.
Enumerator | |
---|---|
PointBefore | |
PointAfter | |
PointInside | |
PointExact | |
PointBefore | |
PointAfter | |
PointInside | |
PointExact |
Definition at line 523 of file qtextdocumentlayout.cpp.
Enumerator | |
---|---|
PointBefore | |
PointAfter | |
PointInside | |
PointExact | |
PointBefore | |
PointAfter | |
PointInside | |
PointExact |
Definition at line 523 of file qtextdocumentlayout.cpp.
QTextDocumentLayoutPrivate::QTextDocumentLayoutPrivate | ( | ) |
Definition at line 571 of file qtextdocumentlayout.cpp.
References contentHasAlignment, currentLazyLayoutPosition, cursorWidth, fixedColumnWidth, insideDocumentChange, lastPageCount, lazyLayoutStepSize, and showLayoutProgress.
QTextDocumentLayoutPrivate::QTextDocumentLayoutPrivate | ( | ) |
QFixed QTextDocumentLayoutPrivate::blockIndent | ( | const QTextBlockFormat & | blockFormat | ) | const |
Definition at line 842 of file qtextdocumentlayout.cpp.
QFixed QTextDocumentLayoutPrivate::blockIndent | ( | const QTextBlockFormat & | blockFormat | ) | const |
void QTextDocumentLayoutPrivate::drawBlock | ( | const QPointF & | offset, |
QPainter * | painter, | ||
const QAbstractTextDocumentLayout::PaintContext & | context, | ||
const QTextBlock & | bl, | ||
bool | inRootFrame ) const |
Definition at line 1995 of file qtextdocumentlayout.cpp.
References cursorWidth.
void QTextDocumentLayoutPrivate::drawBlock | ( | const QPointF & | offset, |
QPainter * | painter, | ||
const QAbstractTextDocumentLayout::PaintContext & | context, | ||
const QTextBlock & | bl, | ||
bool | inRootFrame ) const |
void QTextDocumentLayoutPrivate::drawBorder | ( | QPainter * | painter, |
const QRectF & | rect, | ||
qreal | topMargin, | ||
qreal | bottomMargin, | ||
qreal | border, | ||
const QBrush & | brush, | ||
QTextFrameFormat::BorderStyle | style ) const |
Definition at line 896 of file qtextdocumentlayout.cpp.
References QCss::BottomEdge, BorderPaginator::bottomPage, QCss::LeftEdge, QCss::RightEdge, QCss::TopEdge, and BorderPaginator::topPage.
void QTextDocumentLayoutPrivate::drawBorder | ( | QPainter * | painter, |
const QRectF & | rect, | ||
qreal | topMargin, | ||
qreal | bottomMargin, | ||
qreal | border, | ||
const QBrush & | brush, | ||
QTextFrameFormat::BorderStyle | style ) const |
void QTextDocumentLayoutPrivate::drawFlow | ( | const QPointF & | offset, |
QPainter * | painter, | ||
const QAbstractTextDocumentLayout::PaintContext & | context, | ||
QTextFrame::Iterator | it, | ||
const QList< QTextFrame * > & | floats, | ||
QTextBlock * | cursorBlockNeedingRepaint ) const |
Definition at line 1918 of file qtextdocumentlayout.cpp.
void QTextDocumentLayoutPrivate::drawFlow | ( | const QPointF & | offset, |
QPainter * | painter, | ||
const QAbstractTextDocumentLayout::PaintContext & | context, | ||
QTextFrame::Iterator | it, | ||
const QList< QTextFrame * > & | floats, | ||
QTextBlock * | cursorBlockNeedingRepaint ) const |
void QTextDocumentLayoutPrivate::drawFrame | ( | const QPointF & | offset, |
QPainter * | painter, | ||
const QAbstractTextDocumentLayout::PaintContext & | context, | ||
QTextFrame * | f ) const |
Definition at line 1043 of file qtextdocumentlayout.cpp.
References QTextTableData::borderCollapse, cursorWidth, data(), drawFrameDecoration(), QTextFrameData::layoutDirty, and QTextFrameData::sizeDirty.
void QTextDocumentLayoutPrivate::drawFrame | ( | const QPointF & | offset, |
QPainter * | painter, | ||
const QAbstractTextDocumentLayout::PaintContext & | context, | ||
QTextFrame * | f ) const |
void QTextDocumentLayoutPrivate::drawFrameDecoration | ( | QPainter * | painter, |
QTextFrame * | frame, | ||
QTextFrameData * | fd, | ||
const QRectF & | clip, | ||
const QRectF & | rect ) const |
Definition at line 935 of file qtextdocumentlayout.cpp.
Referenced by drawFrame().
void QTextDocumentLayoutPrivate::drawFrameDecoration | ( | QPainter * | painter, |
QTextFrame * | frame, | ||
QTextFrameData * | fd, | ||
const QRectF & | clip, | ||
const QRectF & | rect ) const |
void QTextDocumentLayoutPrivate::drawListItem | ( | const QPointF & | offset, |
QPainter * | painter, | ||
const QAbstractTextDocumentLayout::PaintContext & | context, | ||
const QTextBlock & | bl, | ||
const QTextCharFormat * | selectionFormat ) const |
Definition at line 2098 of file qtextdocumentlayout.cpp.
void QTextDocumentLayoutPrivate::drawListItem | ( | const QPointF & | offset, |
QPainter * | painter, | ||
const QAbstractTextDocumentLayout::PaintContext & | context, | ||
const QTextBlock & | bl, | ||
const QTextCharFormat * | selectionFormat ) const |
void QTextDocumentLayoutPrivate::drawTableCell | ( | const QRectF & | cellRect, |
QPainter * | painter, | ||
const QAbstractTextDocumentLayout::PaintContext & | cell_context, | ||
QTextTable * | table, | ||
QTextTableData * | td, | ||
int | r, | ||
int | c, | ||
QTextBlock * | cursorBlockNeedingRepaint, | ||
QPointF * | cursorBlockOffset ) const |
Definition at line 1793 of file qtextdocumentlayout.cpp.
References QTextTableData::borderCollapse, and drawTableCellBorder().
void QTextDocumentLayoutPrivate::drawTableCell | ( | const QRectF & | cellRect, |
QPainter * | painter, | ||
const QAbstractTextDocumentLayout::PaintContext & | cell_context, | ||
QTextTable * | table, | ||
QTextTableData * | td, | ||
int | r, | ||
int | c, | ||
QTextBlock * | cursorBlockNeedingRepaint, | ||
QPointF * | cursorBlockOffset ) const |
void QTextDocumentLayoutPrivate::drawTableCellBorder | ( | const QRectF & | cellRect, |
QPainter * | painter, | ||
QTextTable * | table, | ||
QTextTableData * | td, | ||
const QTextTableCell & | cell ) const |
Definition at line 1697 of file qtextdocumentlayout.cpp.
References QTextTableData::borderCollapse, QCss::BottomEdge, BorderPaginator::bottomPage, QCss::LeftEdge, QCss::RightEdge, QCss::TopEdge, and BorderPaginator::topPage.
Referenced by drawTableCell().
void QTextDocumentLayoutPrivate::drawTableCellBorder | ( | const QRectF & | cellRect, |
QPainter * | painter, | ||
QTextTable * | table, | ||
QTextTableData * | td, | ||
const QTextTableCell & | cell ) const |
Definition at line 3991 of file qtextdocumentlayout.cpp.
References currentLazyLayoutPosition, and layoutStep().
void QTextDocumentLayoutPrivate::ensureLayoutedByPosition | ( | int | position | ) | const |
Definition at line 4007 of file qtextdocumentlayout.cpp.
References currentLazyLayoutPosition.
Referenced by layoutStep().
void QTextDocumentLayoutPrivate::ensureLayoutedByPosition | ( | int | position | ) | const |
|
inline |
Definition at line 561 of file qtextdocumentlayout.cpp.
|
inline |
Definition at line 561 of file qtextdocumentlayout.cpp.
QFixed QTextDocumentLayoutPrivate::findY | ( | QFixed | yFrom, |
const QTextLayoutStruct * | layoutStruct, | ||
QFixed | requiredWidth ) const |
Definition at line 3669 of file qtextdocumentlayout.cpp.
References data(), QTextLayoutStruct::frame, and QTextFrameData::layoutDirty.
QFixed QTextDocumentLayoutPrivate::findY | ( | QFixed | yFrom, |
const QTextLayoutStruct * | layoutStruct, | ||
QFixed | requiredWidth ) const |
void QTextDocumentLayoutPrivate::floatMargins | ( | QFixed | y, |
const QTextLayoutStruct * | layoutStruct, | ||
QFixed * | left, | ||
QFixed * | right ) const |
Definition at line 3647 of file qtextdocumentlayout.cpp.
References data(), QTextLayoutStruct::frame, and QTextFrameData::layoutDirty.
void QTextDocumentLayoutPrivate::floatMargins | ( | QFixed | y, |
const QTextLayoutStruct * | layoutStruct, | ||
QFixed * | left, | ||
QFixed * | right ) const |
QRectF QTextDocumentLayoutPrivate::frameBoundingRectInternal | ( | QTextFrame * | frame | ) | const |
Definition at line 4092 of file qtextdocumentlayout.cpp.
References data().
QRectF QTextDocumentLayoutPrivate::frameBoundingRectInternal | ( | QTextFrame * | frame | ) | const |
QTextFrame::Iterator QTextDocumentLayoutPrivate::frameIteratorForTextPosition | ( | int | position | ) | const |
Definition at line 603 of file qtextdocumentlayout.cpp.
QTextFrame::Iterator QTextDocumentLayoutPrivate::frameIteratorForTextPosition | ( | int | position | ) | const |
QTextFrame::Iterator QTextDocumentLayoutPrivate::frameIteratorForYPosition | ( | QFixed | y | ) | const |
Definition at line 584 of file qtextdocumentlayout.cpp.
QTextFrame::Iterator QTextDocumentLayoutPrivate::frameIteratorForYPosition | ( | QFixed | y | ) | const |
QTextDocumentLayoutPrivate::HitPoint QTextDocumentLayoutPrivate::hitTest | ( | const QTextBlock & | bl, |
const QFixedPoint & | point, | ||
int * | position, | ||
QTextLayout ** | l, | ||
Qt::HitTestAccuracy | accuracy ) const |
Definition at line 792 of file qtextdocumentlayout.cpp.
References PointAfter, PointBefore, PointExact, and PointInside.
HitPoint QTextDocumentLayoutPrivate::hitTest | ( | const QTextBlock & | bl, |
const QFixedPoint & | point, | ||
int * | position, | ||
QTextLayout ** | l, | ||
Qt::HitTestAccuracy | accuracy ) const |
QTextDocumentLayoutPrivate::HitPoint QTextDocumentLayoutPrivate::hitTest | ( | QTextFrame * | frame, |
const QFixedPoint & | point, | ||
int * | position, | ||
QTextLayout ** | l, | ||
Qt::HitTestAccuracy | accuracy ) const |
Definition at line 631 of file qtextdocumentlayout.cpp.
References data(), isFrameFromInlineObject(), QTextFrameData::layoutDirty, PointAfter, PointBefore, PointExact, and QTextFrameData::sizeDirty.
HitPoint QTextDocumentLayoutPrivate::hitTest | ( | QTextFrame * | frame, |
const QFixedPoint & | point, | ||
int * | position, | ||
QTextLayout ** | l, | ||
Qt::HitTestAccuracy | accuracy ) const |
QTextDocumentLayoutPrivate::HitPoint QTextDocumentLayoutPrivate::hitTest | ( | QTextFrame::Iterator | it, |
HitPoint | hit, | ||
const QFixedPoint & | p, | ||
int * | position, | ||
QTextLayout ** | l, | ||
Qt::HitTestAccuracy | accuracy ) const |
Definition at line 723 of file qtextdocumentlayout.cpp.
References PointAfter, PointBefore, and PointInside.
HitPoint QTextDocumentLayoutPrivate::hitTest | ( | QTextFrame::Iterator | it, |
HitPoint | hit, | ||
const QFixedPoint & | p, | ||
int * | position, | ||
QTextLayout ** | l, | ||
Qt::HitTestAccuracy | accuracy ) const |
QTextDocumentLayoutPrivate::HitPoint QTextDocumentLayoutPrivate::hitTest | ( | QTextTable * | table, |
const QFixedPoint & | point, | ||
int * | position, | ||
QTextLayout ** | l, | ||
Qt::HitTestAccuracy | accuracy ) const |
Definition at line 756 of file qtextdocumentlayout.cpp.
References PointAfter, PointBefore, PointExact, and PointInside.
HitPoint QTextDocumentLayoutPrivate::hitTest | ( | QTextTable * | table, |
const QFixedPoint & | point, | ||
int * | position, | ||
QTextLayout ** | l, | ||
Qt::HitTestAccuracy | accuracy ) const |
void QTextDocumentLayoutPrivate::layoutBlock | ( | const QTextBlock & | bl, |
int | blockPosition, | ||
const QTextBlockFormat & | blockFormat, | ||
QTextLayoutStruct * | layoutStruct, | ||
int | layoutFrom, | ||
int | layoutTo, | ||
const QTextBlockFormat * | previousBlockFormat ) |
Definition at line 3417 of file qtextdocumentlayout.cpp.
References QTextLayoutStruct::newPage().
Referenced by layoutFlow().
void QTextDocumentLayoutPrivate::layoutBlock | ( | const QTextBlock & | bl, |
int | blockPosition, | ||
const QTextBlockFormat & | blockFormat, | ||
QTextLayoutStruct * | layoutStruct, | ||
int | layoutFrom, | ||
int | layoutTo, | ||
const QTextBlockFormat * | previousBlockFormat ) |
QTextLayoutStruct QTextDocumentLayoutPrivate::layoutCell | ( | QTextTable * | t, |
const QTextTableCell & | cell, | ||
QFixed | width, | ||
int | layoutFrom, | ||
int | layoutTo, | ||
QTextTableData * | tableData, | ||
QFixed | absoluteTableY, | ||
bool | withPageBreaks ) |
Definition at line 2263 of file qtextdocumentlayout.cpp.
References QTextTableData::borderCollapse, QCss::BottomEdge, QTextLayoutStruct::currentPage(), data(), QTextLayoutStruct::frame, QTextLayoutStruct::fullLayout, and QTextFrameData::sizeDirty.
QTextLayoutStruct QTextDocumentLayoutPrivate::layoutCell | ( | QTextTable * | t, |
const QTextTableCell & | cell, | ||
QFixed | width, | ||
int | layoutFrom, | ||
int | layoutTo, | ||
QTextTableData * | tableData, | ||
QFixed | absoluteTableY, | ||
bool | withPageBreaks ) |
void QTextDocumentLayoutPrivate::layoutFlow | ( | QTextFrame::Iterator | it, |
QTextLayoutStruct * | layoutStruct, | ||
int | layoutFrom, | ||
int | layoutTo, | ||
QFixed | width = 0 ) |
Definition at line 3064 of file qtextdocumentlayout.cpp.
References QTextLayoutStruct::addUpdateRectForFloat(), contentHasAlignment, QTextFrameData::currentLayoutStruct, currentLazyLayoutPosition, QTextLayoutStruct::currentPage(), data(), QTextLayoutStruct::frame, layoutBlock(), QTextFrameData::layoutDirty, lazyLayoutStepSize, QTextLayoutStruct::newPage(), QCheckPoint::positionInFrame, and QTextFrameData::sizeDirty.
void QTextDocumentLayoutPrivate::layoutFlow | ( | QTextFrame::Iterator | it, |
QTextLayoutStruct * | layoutStruct, | ||
int | layoutFrom, | ||
int | layoutTo, | ||
QFixed | width = 0 ) |
QRectF QTextDocumentLayoutPrivate::layoutFrame | ( | QTextFrame * | f, |
int | layoutFrom, | ||
int | layoutTo, | ||
QFixed | frameWidth, | ||
QFixed | frameHeight, | ||
QFixed | parentY = 0 ) |
Definition at line 2922 of file qtextdocumentlayout.cpp.
References data(), QTextLayoutStruct::frame, QTextLayoutStruct::fullLayout, isFrameFromInlineObject(), and QTextFrameData::sizeDirty.
QRectF QTextDocumentLayoutPrivate::layoutFrame | ( | QTextFrame * | f, |
int | layoutFrom, | ||
int | layoutTo, | ||
QFixed | frameWidth, | ||
QFixed | frameHeight, | ||
QFixed | parentY = 0 ) |
QRectF QTextDocumentLayoutPrivate::layoutFrame | ( | QTextFrame * | f, |
int | layoutFrom, | ||
int | layoutTo, | ||
QFixed | parentY = 0 ) |
Definition at line 2899 of file qtextdocumentlayout.cpp.
References data(), and QTextFrameData::sizeDirty.
QRectF QTextDocumentLayoutPrivate::layoutFrame | ( | QTextFrame * | f, |
int | layoutFrom, | ||
int | layoutTo, | ||
QFixed | parentY = 0 ) |
void QTextDocumentLayoutPrivate::layoutStep | ( | ) | const |
Definition at line 4019 of file qtextdocumentlayout.cpp.
References currentLazyLayoutPosition, ensureLayoutedByPosition(), and lazyLayoutStepSize.
Referenced by ensureLayouted().
void QTextDocumentLayoutPrivate::layoutStep | ( | ) | const |
QRectF QTextDocumentLayoutPrivate::layoutTable | ( | QTextTable * | t, |
int | layoutFrom, | ||
int | layoutTo, | ||
QFixed | parentY ) |
Definition at line 2365 of file qtextdocumentlayout.cpp.
References QTextTableData::borderCollapse, QCss::BottomEdge, QTextTableData::calcRowPosition(), QTextTableData::drawGrid, QCss::LeftEdge, QCss::NumEdges, QCss::RightEdge, QTextFrameData::sizeDirty, QCss::TopEdge, and QTextTableData::updateTableSize().
QRectF QTextDocumentLayoutPrivate::layoutTable | ( | QTextTable * | t, |
int | layoutFrom, | ||
int | layoutTo, | ||
QFixed | parentY ) |
void QTextDocumentLayoutPrivate::positionFloat | ( | QTextFrame * | frame, |
QTextLine * | currentLine = nullptr ) |
Definition at line 2837 of file qtextdocumentlayout.cpp.
References QTextFrameData::currentLayoutStruct, data(), QTextFrameData::layoutDirty, QTextLayoutStruct::newPage(), and QTextFrameData::sizeDirty.
void QTextDocumentLayoutPrivate::positionFloat | ( | QTextFrame * | frame, |
QTextLine * | currentLine = nullptr ) |
Definition at line 4208 of file qtextdocumentlayout.cpp.
Definition at line 4201 of file qtextdocumentlayout.cpp.
void QTextDocumentLayoutPrivate::setCellPosition | ( | QTextTable * | t, |
const QTextTableCell & | cell, | ||
const QPointF & | pos ) |
void QTextDocumentLayoutPrivate::setCellPosition | ( | QTextTable * | t, |
const QTextTableCell & | cell, | ||
const QPointF & | pos ) |
QList< QCheckPoint > QTextDocumentLayoutPrivate::checkPoints |
Definition at line 554 of file qtextdocumentlayout.cpp.
QRectF QTextDocumentLayoutPrivate::clipRect |
Definition at line 492 of file qtextdocumentlayout.cpp.
bool QTextDocumentLayoutPrivate::contentHasAlignment |
Definition at line 503 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate(), and layoutFlow().
|
mutable |
Definition at line 494 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate(), ensureLayouted(), ensureLayoutedByPosition(), layoutFlow(), and layoutStep().
int QTextDocumentLayoutPrivate::cursorWidth |
Definition at line 488 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate(), drawBlock(), and drawFrame().
int QTextDocumentLayoutPrivate::fixedColumnWidth |
Definition at line 487 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate().
qreal QTextDocumentLayoutPrivate::idealWidth |
Definition at line 502 of file qtextdocumentlayout.cpp.
uint QTextDocumentLayoutPrivate::insideDocumentChange |
Definition at line 499 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate().
int QTextDocumentLayoutPrivate::lastPageCount |
Definition at line 501 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate().
QSizeF QTextDocumentLayoutPrivate::lastReportedSize |
Definition at line 490 of file qtextdocumentlayout.cpp.
QBasicTimer QTextDocumentLayoutPrivate::layoutTimer |
Definition at line 496 of file qtextdocumentlayout.cpp.
|
mutable |
Definition at line 495 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate(), layoutFlow(), and layoutStep().
uint QTextDocumentLayoutPrivate::showLayoutProgress |
Definition at line 498 of file qtextdocumentlayout.cpp.
Referenced by QTextDocumentLayoutPrivate().
|
mutable |
Definition at line 497 of file qtextdocumentlayout.cpp.
QRectF QTextDocumentLayoutPrivate::viewportRect |
Definition at line 491 of file qtextdocumentlayout.cpp.
QTextOption::WrapMode QTextDocumentLayoutPrivate::wordWrapMode |
Definition at line 482 of file qtextdocumentlayout.cpp.