java.lang.Object
io.qt.internal.QtJambiObject
io.qt.QtObject
io.qt.core.QObject
io.qt.gui.QAbstractTextDocumentLayout
- All Implemented Interfaces:
QtObjectInterface
,QtSignalBlockerInterface
,QtSignalEmitterInterface
,QtThreadAffineInterface
- Direct Known Subclasses:
QPlainTextDocumentLayout
public abstract class QAbstractTextDocumentLayout extends QObject
Abstract base class used to implement custom layouts for QTextDocuments
Java wrapper for Qt class QAbstractTextDocumentLayout
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
QAbstractTextDocumentLayout.PaintContext
QAbstractTextDocumentLayout::PaintContext class is a convenience class defining the parameters used when painting a document's layoutstatic class
QAbstractTextDocumentLayout.Selection
QAbstractTextDocumentLayout::Selection class is a convenience class defining the parameters of a selectionNested classes/interfaces inherited from class io.qt.core.QObject
QObject.MultiSignal, QObject.PrivateSignal0, QObject.PrivateSignal1<A>, QObject.PrivateSignal2<A,B>, QObject.PrivateSignal3<A,B,C>, QObject.PrivateSignal4<A,B,C,D>, QObject.PrivateSignal5<A,B,C,D,E>, QObject.PrivateSignal6<A,B,C,D,E,F>, QObject.PrivateSignal7<A,B,C,D,E,F,G>, QObject.PrivateSignal8<A,B,C,D,E,F,G,H>, QObject.PrivateSignal9<A,B,C,D,E,F,G,H,I>, QObject.QBooleanProperty, QObject.QByteProperty, QObject.QCharProperty, QObject.QComputedBooleanProperty, QObject.QComputedByteProperty, QObject.QComputedCharProperty, QObject.QComputedDoubleProperty, QObject.QComputedFloatProperty, QObject.QComputedIntProperty, QObject.QComputedLongProperty, QObject.QComputedProperty<T>, QObject.QComputedShortProperty, QObject.QDeclarativeConstructor, QObject.QDoubleProperty, QObject.QFloatProperty, QObject.QIntProperty, QObject.QLongProperty, QObject.QProperty<T>, QObject.QShortProperty, QObject.Signal0, QObject.Signal1<A>, QObject.Signal1Default1<A>, QObject.Signal2<A,B>, QObject.Signal2Default1<A,B>, QObject.Signal2Default2<A,B>, QObject.Signal3<A,B,C>, QObject.Signal3Default1<A,B,C>, QObject.Signal3Default2<A,B,C>, QObject.Signal3Default3<A,B,C>, QObject.Signal4<A,B,C,D>, QObject.Signal4Default1<A,B,C,D>, QObject.Signal4Default2<A,B,C,D>, QObject.Signal4Default3<A,B,C,D>, QObject.Signal4Default4<A,B,C,D>, QObject.Signal5<A,B,C,D,E>, QObject.Signal5Default1<A,B,C,D,E>, QObject.Signal5Default2<A,B,C,D,E>, QObject.Signal5Default3<A,B,C,D,E>, QObject.Signal5Default4<A,B,C,D,E>, QObject.Signal5Default5<A,B,C,D,E>, QObject.Signal6<A,B,C,D,E,F>, QObject.Signal6Default1<A,B,C,D,E,F>, QObject.Signal6Default2<A,B,C,D,E,F>, QObject.Signal6Default3<A,B,C,D,E,F>, QObject.Signal6Default4<A,B,C,D,E,F>, QObject.Signal6Default5<A,B,C,D,E,F>, QObject.Signal6Default6<A,B,C,D,E,F>, QObject.Signal7<A,B,C,D,E,F,G>, QObject.Signal7Default1<A,B,C,D,E,F,G>, QObject.Signal7Default2<A,B,C,D,E,F,G>, QObject.Signal7Default3<A,B,C,D,E,F,G>, QObject.Signal7Default4<A,B,C,D,E,F,G>, QObject.Signal7Default5<A,B,C,D,E,F,G>, QObject.Signal7Default6<A,B,C,D,E,F,G>, QObject.Signal7Default7<A,B,C,D,E,F,G>, QObject.Signal8<A,B,C,D,E,F,G,H>, QObject.Signal8Default1<A,B,C,D,E,F,G,H>, QObject.Signal8Default2<A,B,C,D,E,F,G,H>, QObject.Signal8Default3<A,B,C,D,E,F,G,H>, QObject.Signal8Default4<A,B,C,D,E,F,G,H>, QObject.Signal8Default5<A,B,C,D,E,F,G,H>, QObject.Signal8Default6<A,B,C,D,E,F,G,H>, QObject.Signal8Default7<A,B,C,D,E,F,G,H>, QObject.Signal8Default8<A,B,C,D,E,F,G,H>, QObject.Signal9<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default1<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default2<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default3<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default4<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default5<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default6<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default7<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default8<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default9<A,B,C,D,E,F,G,H,I>, QObject.SignalConfiguration
-
Field Summary
Fields Modifier and Type Field Description QObject.Signal1<QSizeF>
documentSizeChanged
QObject.Signal1<@QtPrimitiveType Integer>
pageCountChanged
static QMetaObject
staticMetaObject
This variable stores the meta-object for the class.QObject.Signal1Default1<QRectF>
update
QObject.Signal1<QTextBlock>
updateBlock
-
Constructor Summary
Constructors Modifier Constructor Description QAbstractTextDocumentLayout(QTextDocument doc)
protected
QAbstractTextDocumentLayout(QtObject.QPrivateConstructor p)
Constructor for internal use only. -
Method Summary
Modifier and Type Method Description String
anchorAt(QPointF pos)
abstract QRectF
blockBoundingRect(QTextBlock block)
QTextBlock
blockWithMarkerAt(QPointF pos)
QTextDocument
document()
protected abstract void
documentChanged(int from, int charsRemoved, int charsAdded)
abstract QSizeF
documentSize()
abstract void
draw(QPainter painter, QAbstractTextDocumentLayout.PaintContext context)
protected void
drawInlineObject(QPainter painter, QRectF rect, QTextInlineObject object, int posInDocument, QTextFormat format)
protected QTextCharFormat
format(int pos)
QTextFormat
formatAt(QPointF pos)
protected int
formatIndex(int pos)
abstract QRectF
frameBoundingRect(QTextFrame frame)
QTextObjectInterface
handlerForObject(int objectType)
abstract int
hitTest(QPointF point, Qt.HitTestAccuracy accuracy)
String
imageAt(QPointF pos)
abstract int
pageCount()
QPaintDevice
paintDevice()
protected void
positionInlineObject(QTextInlineObject item, int posInDocument, QTextFormat format)
<Handler extends QObject & QTextObjectInterface>
voidregisterHandler(int objectType, Handler component)
Registers the given component as a handler for items of the given objectType.protected void
resizeInlineObject(QTextInlineObject item, int posInDocument, QTextFormat format)
void
setPaintDevice(QPaintDevice device)
<Handler extends QObject & QTextObjectInterface>
voidunregisterHandler(int objectType, Handler component)
Methods inherited from class io.qt.core.QObject
blockSignals, childEvent, children, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connectNotify, customEvent, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnectNotify, disposeLater, dumpObjectInfo, dumpObjectTree, dynamicPropertyNames, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, event, eventFilter, findChild, findChild, findChild, findChild, findChild, findChildren, findChildren, findChildren, findChildren, findChildren, findChildren, findChildren, findChildren, inherits, inherits, installEventFilter, isSignalConnected, isWidgetType, isWindowType, killTimer, metaObject, moveToThread, objectName, parent, property, qt_metacast, receivers, receivers, removeEventFilter, sender, senderSignalIndex, setObjectName, setParent, setProperty, signalsBlocked, startTimer, startTimer, thread, timerEvent, toString, tr, tr, tr
-
Field Details
-
staticMetaObject
This variable stores the meta-object for the class. -
documentSizeChanged
-
pageCountChanged
-
update
-
updateBlock
-
-
Constructor Details
-
QAbstractTextDocumentLayout
-
QAbstractTextDocumentLayout
Constructor for internal use only.- Parameters:
p
- expected to benull
.
-
-
Method Details
-
anchorAt
-
blockWithMarkerAt
-
document
-
format
-
formatAt
-
formatIndex
-
handlerForObject
-
imageAt
-
paintDevice
-
setPaintDevice
-
blockBoundingRect
-
documentChanged
-
documentSize
-
draw
@QtUninvokable public abstract void draw(QPainter painter, QAbstractTextDocumentLayout.PaintContext context) -
drawInlineObject
@QtUninvokable protected void drawInlineObject(QPainter painter, QRectF rect, QTextInlineObject object, int posInDocument, QTextFormat format) -
frameBoundingRect
-
hitTest
-
pageCount
-
positionInlineObject
@QtUninvokable protected void positionInlineObject(QTextInlineObject item, int posInDocument, QTextFormat format) -
resizeInlineObject
@QtUninvokable protected void resizeInlineObject(QTextInlineObject item, int posInDocument, QTextFormat format) -
registerHandler
public final <Handler extends QObject & QTextObjectInterface> void registerHandler(int objectType, Handler component)Registers the given component as a handler for items of the given objectType. Note: registerHandler() has to be called once for each object type. This means that there is only one handler for multiple replacement characters of the same object type.- Parameters:
objectType
- The type for which to register a handler.component
- The handler for the given type.
-
unregisterHandler
public final <Handler extends QObject & QTextObjectInterface> void unregisterHandler(int objectType, Handler component)
-