okular
textdocumentgenerator_p.h
Go to the documentation of this file.
79 end = layout->hitTest( QPointF( margin, ((page + 1) * pageSize.height()) - margin ), Qt::FuzzyHit );
82 static Okular::DocumentViewport calculateViewport( QTextDocument *document, const QTextBlock &block )
135 void calculateBoundingRect( int startPosition, int endPosition, QRectF &rect, int &page ) const;
static void calculateBoundingRect(QTextDocument *document, int startPosition, int endPosition, QRectF &rect, int &page)
Definition: textdocumentgenerator_p.h:26
Okular::TextPage * createTextPage(int) const
Generic Generator Implementation.
Definition: textdocumentgenerator.cpp:83
static void calculatePositions(QTextDocument *document, int page, int &start, int &end)
Definition: textdocumentgenerator_p.h:69
pageSize
void addMetaData(const QString &key, const QString &value, const QString &title)
Definition: textdocumentgenerator.cpp:160
QRectF boundingRect
Definition: textdocumentgenerator_p.h:174
int position() const
qreal height() const
QList< AnnotationInfo > mAnnotationInfos
Definition: textdocumentgenerator_p.h:193
Action * link
Definition: textdocumentgenerator_p.h:167
The TextPage class represents the text of a page by providing.
Definition: textpage.h:90
QList< LinkPosition > mLinkPositions
Definition: textdocumentgenerator_p.h:169
QTextDocument * mDocument
Definition: textdocumentgenerator_p.h:109
QRectF boundingRect
Definition: textdocumentgenerator_p.h:190
qreal x() const
qreal y() const
int startPosition
Definition: textdocumentgenerator_p.h:181
Annotation * annotation
Definition: textdocumentgenerator_p.h:191
void addTitle(int level, const QString &title, const QTextBlock &position)
Definition: textdocumentgenerator.cpp:150
virtual ~TextDocumentGeneratorPrivate()
Definition: textdocumentgenerator_p.h:122
QTextBlock findBlock(int pos) const
QList< LinkInfo > mLinkInfos
Definition: textdocumentgenerator_p.h:177
void addAnnotation(Annotation *annotation, int cursorBegin, int cursorEnd)
Definition: textdocumentgenerator.cpp:135
TextDocumentGeneratorPrivate * mParent
Definition: textdocumentgenerator_p.h:108
void calculatePositions(int page, int &start, int &end) const
QVariant metaData(const QString &key, const QVariant &option) const
Definition: textdocumentgenerator.cpp:471
QTextLine lineForTextPosition(int pos) const
static Okular::DocumentViewport calculateViewport(QTextDocument *document, const QTextBlock &block)
Definition: textdocumentgenerator_p.h:82
int page
Definition: textdocumentgenerator_p.h:173
void calculateBoundingRect(int startPosition, int endPosition, QRectF &rect, int &page) const
qreal margin() const
TextDocumentConverterPrivate()
Definition: textdocumentgenerator_p.h:103
QTextFrame * rootFrame() const
QTextDocument * mDocument
Definition: textdocumentgenerator_p.h:151
TextDocumentSettings * mGeneralSettings
Definition: textdocumentgenerator_p.h:195
qreal cursorToX(int *cursorPos, Edge edge) const
QAbstractTextDocumentLayout * documentLayout() const
QList< AnnotationPosition > mAnnotationPositions
Definition: textdocumentgenerator_p.h:185
Annotation * annotation
Definition: textdocumentgenerator_p.h:183
QTextLayout * layout() const
int endPosition
Definition: textdocumentgenerator_p.h:166
void generateTitleInfos()
Definition: textdocumentgenerator.cpp:202
int page
Definition: textdocumentgenerator_p.h:189
Okular::DocumentInfo mDocumentInfo
Definition: textdocumentgenerator_p.h:152
Action * link
Definition: textdocumentgenerator_p.h:175
int level
Definition: textdocumentgenerator_p.h:157
TextDocumentConverter * mConverter
Definition: textdocumentgenerator_p.h:149
A DOM tree containing information about the document.
Definition: document.h:1086
void addAction(Action *action, int cursorBegin, int cursorEnd)
Definition: textdocumentgenerator.cpp:122
QList< TitlePosition > mTitlePositions
Definition: textdocumentgenerator_p.h:161
void generateLinkInfos()
Definition: textdocumentgenerator.cpp:170
qreal y() const
virtual int hitTest(const QPointF &point, Qt::HitTestAccuracy accuracy) const =0
Annotation struct holds properties shared by all annotations.
Definition: annotations.h:90
void initializeGenerator()
Definition: textdocumentgenerator.cpp:238
void generateAnnotationInfos()
Definition: textdocumentgenerator.cpp:186
int startPosition
Definition: textdocumentgenerator_p.h:165
QString title
Definition: textdocumentgenerator_p.h:158
virtual QRectF blockBoundingRect(const QTextBlock &block) const =0
int endPosition
Definition: textdocumentgenerator_p.h:182
QTextFrameFormat frameFormat() const
qreal height() const
QTextBlock block
Definition: textdocumentgenerator_p.h:159
Okular::DocumentSynopsis mDocumentSynopsis
Definition: textdocumentgenerator_p.h:153
TextDocumentGeneratorPrivate(TextDocumentConverter *converter)
Definition: textdocumentgenerator_p.h:117
qreal width() const
Definition: generator_p.h:35
A DOM tree that describes the Table of Contents.
Definition: document.h:1167
QImage image(PixmapRequest *)
Definition: textdocumentgenerator.cpp:393
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:19:25 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:19:25 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.