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
qtexttable_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
QTEXTTABLE_P_H
5
#
define
QTEXTTABLE_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
"private/qtextobject_p.h"
20
#
include
"private/qtextdocument_p.h"
21
22
#
include
<
vector
>
23
24
QT_BEGIN_NAMESPACE
25
26
class
QTextTablePrivate :
public
QTextFramePrivate
27
{
28
Q_DECLARE_PUBLIC(QTextTable)
29
public
:
30
QTextTablePrivate(QTextDocument *document) : QTextFramePrivate(document), nRows(0), nCols(0), dirty(
true
), blockFragmentUpdates(
false
) {}
31
32
static
QTextTable *createTable(QTextDocumentPrivate *,
int
pos,
int
rows,
int
cols,
const
QTextTableFormat &tableFormat);
33
void
fragmentAdded(QChar type, uint fragment) override;
34
void
fragmentRemoved(QChar type, uint fragment) override;
35
36
void
update()
const
;
37
38
int
findCellIndex(
int
fragment)
const
;
39
40
QList<
int
> cells;
41
// symmetric to cells array and maps to indecs in grid,
42
// used for fast-lookup for row/column by fragment
43
mutable
QList<
int
> cellIndices;
44
mutable
std::vector<
int
> grid;
45
mutable
int
nRows;
46
mutable
int
nCols;
47
mutable
bool
dirty;
48
bool
blockFragmentUpdates;
49
};
50
51
QT_END_NAMESPACE
52
53
#
endif
// QTEXTTABLE_P_H
QTextCopyHelper
Definition
qtextdocumentfragment_p.h:35
QTextCopyHelper::copy
void copy()
Definition
qtextdocumentfragment.cpp:127
QTextCursorPrivate
Definition
qtextcursor_p.h:28
QTextDocumentFragmentPrivate
Definition
qtextdocumentfragment_p.h:64
QTextDocumentFragmentPrivate::importedFromPlainText
uint importedFromPlainText
Definition
qtextdocumentfragment_p.h:74
QTextDocumentFragmentPrivate::~QTextDocumentFragmentPrivate
~QTextDocumentFragmentPrivate()
Definition
qtextdocumentfragment_p.h:67
QTextDocumentFragmentPrivate::insert
void insert(QTextCursor &cursor) const
Definition
qtextdocumentfragment.cpp:210
QTextDocumentFragmentPrivate::ref
QAtomicInt ref
Definition
qtextdocumentfragment_p.h:71
QTextDocumentFragmentPrivate::QTextDocumentFragmentPrivate
QTextDocumentFragmentPrivate(const QTextCursor &cursor=QTextCursor())
Definition
qtextdocumentfragment.cpp:192
QTextDocumentFragmentPrivate::doc
QTextDocument * doc
Definition
qtextdocumentfragment_p.h:72
QTextDocumentFragment
\reentrant
Definition
qtextdocumentfragment.h:19
QTextFragmentData
Definition
qtextdocument_p.h:59
QTextFragmentData::stringPosition
int stringPosition
Definition
qtextdocument_p.h:64
QTextHtmlImporter
Definition
qtextdocumentfragment_p.h:82
QTextHtmlImporter::QTextHtmlImporter
QTextHtmlImporter(QTextDocument *_doc, const QString &html, ImportMode mode, const QTextDocument *resourceProvider=nullptr)
Definition
qtextdocumentfragment.cpp:433
QTextHtmlImporter::import
void import()
Definition
qtextdocumentfragment.cpp:461
QTextHtmlImporter::ImportMode
ImportMode
Definition
qtextdocumentfragment_p.h:85
QTextHtmlImporter::ImportToDocument
@ ImportToDocument
Definition
qtextdocumentfragment_p.h:87
QTextHtmlImporter::ImportToFragment
@ ImportToFragment
Definition
qtextdocumentfragment_p.h:86
QTextTableCell
\reentrant
Definition
qtexttable.h:19
QTextTable
\reentrant
Definition
qtexttable.h:63
QTypeInfo< A >
[50]
Definition
src_corelib_global_qglobal.cpp:535
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
getText
static void getText(QString &text, QTextDocumentPrivate *priv, const QString &docText, int pos, int end)
Definition
qtextcursor.cpp:1709
setBlockCharFormatHelper
static void setBlockCharFormatHelper(QTextDocumentPrivate *priv, int pos1, int pos2, const QTextCharFormat &format, QTextDocumentPrivate::FormatChangeMode changeMode)
Definition
qtextcursor.cpp:687
AdjustDown
@ AdjustDown
Definition
qtextcursor.cpp:25
AdjustNext
@ AdjustNext
Definition
qtextcursor.cpp:24
AdjustPrev
@ AdjustPrev
Definition
qtextcursor.cpp:22
AdjustUp
@ AdjustUp
Definition
qtextcursor.cpp:23
QTextBeginningOfFrame
#define QTextBeginningOfFrame
Definition
qtextdocument_p.h:55
QTextEndOfFrame
#define QTextEndOfFrame
Definition
qtextdocument_p.h:56
Q_DECLARE_TYPEINFO
Q_DECLARE_TYPEINFO(QTextHtmlImporter::Table, Q_RELOCATABLE_TYPE)
Q_DECLARE_TYPEINFO
Q_DECLARE_TYPEINFO(QTextHtmlImporter::TableCellIterator, Q_PRIMITIVE_TYPE)
Q_DECLARE_TYPEINFO
Q_DECLARE_TYPEINFO(QTextHtmlImporter::RowColSpanInfo, Q_PRIMITIVE_TYPE)
Q_DECLARE_TYPEINFO
Q_DECLARE_TYPEINFO(QTextHtmlImporter::List, Q_RELOCATABLE_TYPE)
qtbase
src
gui
text
qtexttable_p.h
Generated on
for Qt by
1.18.0