Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qtextimagehandler_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
QTEXTIMAGEHANDLER_P_H
5
#
define
QTEXTIMAGEHANDLER_P_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#
include
<
QtGui
/
private
/
qtguiglobal_p
.
h
>
19
#
include
"QtCore/qobject.h"
20
#
include
"QtGui/qabstracttextdocumentlayout.h"
21
22
QT_BEGIN_NAMESPACE
23
24
class
QTextImageFormat;
25
26
class
Q_GUI_EXPORT
QTextImageHandler
:
public
QObject,
27
public
QTextObjectInterface
28
{
29
Q_OBJECT
30
Q_INTERFACES(QTextObjectInterface)
31
public
:
32
explicit
QTextImageHandler(QObject *parent =
nullptr
);
33
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);
37
};
38
39
QT_END_NAMESPACE
40
41
#
endif
// QTEXTIMAGEHANDLER_P_H
QTextBlockData
Definition
qtextdocument_p.h:69
QTextBlockData::invalidate
void invalidate() const
Definition
qtextdocument_p.cpp:88
QTextBlockGroupPrivate
Definition
qtextobject_p.h:40
QTextBlockGroupPrivate::markBlocksDirty
void markBlocksDirty()
Definition
qtextobject.cpp:166
QTextBlockGroupPrivate::blocks
BlockList blocks
Definition
qtextobject_p.h:48
QTextFormatCollection
Definition
qtextformat_p.h:26
QTextFramePrivate
Definition
qtextobject_p.h:55
QTextFramePrivate::fragmentRemoved
virtual void fragmentRemoved(QChar type, uint fragment)
Definition
qtextobject.cpp:509
QTextFramePrivate::fragment_start
uint fragment_start
Definition
qtextobject_p.h:67
QTextFramePrivate::parentFrame
QTextFrame * parentFrame
Definition
qtextobject_p.h:70
QTextFramePrivate::fragment_end
uint fragment_end
Definition
qtextobject_p.h:68
QTextFramePrivate::layoutData
QTextFrameLayoutData * layoutData
Definition
qtextobject_p.h:72
QTextFramePrivate::remove_me
void remove_me()
Definition
qtextobject.cpp:530
QTextFramePrivate::childFrames
QList< QTextFrame * > childFrames
Definition
qtextobject_p.h:71
QTextImageHandler
Definition
qtextimagehandler_p.h:28
QTextObjectPrivate
Definition
qtextobject_p.h:28
QTextObjectPrivate::objectIndex
int objectIndex
Definition
qtextobject_p.h:36
QTextUndoCommand
Definition
qtextdocument_p.h:90
QTextUndoCommand::tryMerge
bool tryMerge(const QTextUndoCommand &other)
Definition
qtextdocument_p.cpp:108
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QTextBeginningOfFrame
#define QTextBeginningOfFrame
Definition
qtextdocument_p.h:55
QTextEndOfFrame
#define QTextEndOfFrame
Definition
qtextdocument_p.h:56
PMDEBUG
#define PMDEBUG
Definition
qtextdocument_p.cpp:26
isValidBlockSeparator
static bool isValidBlockSeparator(QChar ch)
Definition
qtextdocument_p.cpp:94
isAncestorFrame
static bool isAncestorFrame(QTextFrame *possibleAncestor, QTextFrame *child)
Definition
qtextdocument_p.cpp:547
noBlockInString
static bool noBlockInString(QStringView str)
Definition
qtextdocument_p.cpp:101
QT_INIT_TEXTUNDOCOMMAND
#define QT_INIT_TEXTUNDOCOMMAND(c, a1, a2, a3, a4, a5, a6, a7, a8)
Definition
qtextdocument_p.cpp:30
findChildFrame
static QTextFrame * findChildFrame(QTextFrame *f, int pos)
Definition
qtextdocument_p.cpp:1404
QScriptLine::length
signed int length
Definition
qtextengine_p.h:337
qtbase
src
gui
text
qtextimagehandler_p.h
Generated on
for Qt by
1.18.0