27 public QTextObjectInterface
30 Q_INTERFACES(QTextObjectInterface)
32 explicit QTextImageHandler(QObject *parent =
nullptr);
34 virtual QSizeF intrinsicSize(QTextDocument *doc,
int posInDocument,
const QTextFormat &format) override;
35 virtual void drawObject(QPainter *p,
const QRectF &rect, QTextDocument *doc,
int posInDocument,
const QTextFormat &format) override;
36 QImage image(QTextDocument *doc,
const QTextImageFormat &imageFormat);
virtual void fragmentRemoved(QChar type, uint fragment)
QTextFrameLayoutData * layoutData
QList< QTextFrame * > childFrames
bool tryMerge(const QTextUndoCommand &other)
#define QTextBeginningOfFrame
static bool isValidBlockSeparator(QChar ch)
static bool isAncestorFrame(QTextFrame *possibleAncestor, QTextFrame *child)
static bool noBlockInString(QStringView str)
#define QT_INIT_TEXTUNDOCOMMAND(c, a1, a2, a3, a4, a5, a6, a7, a8)
static QTextFrame * findChildFrame(QTextFrame *f, int pos)