okular
document_p.h
Go to the documentation of this file.
120 AllocatedPixmap * searchLowestPriorityPixmap( bool unloadableOnly = false, bool thenRemoveIt = false, DocumentObserver *observer = 0 /* any */ );
138 bool openDocumentInternal( const KService::Ptr& offer, bool isstdin, const QString& docFile, const QByteArray& filedata );
151 void performSetAnnotationContents( const QString & newContents, Annotation *annot, int pageNumber );
164 void doContinueAllDocumentSearch(void *pagesToNotifySet, void *pageMatchesMap, int currentPage, int searchID, const QString & text, int caseSensitivity, const QColor & color);
165 void doContinueGooglesDocumentSearch(void *pagesToNotifySet, void *pageMatchesMap, int currentPage, int searchID, const QStringList & words, int caseSensitivity, const QColor & color, bool matchAll);
167 void doProcessSearchMatch( RegularAreaRect *match, RunningSearch *search, QSet< int > *pagesToNotify, int currentPage, int searchID, bool moveViewport, const QColor & color );
bool savePageDocumentInfo(KTemporaryFile *infoFile, int what) const
Definition: document.cpp:972
Generator * loadGeneratorLibrary(const KService::Ptr &service)
Definition: document.cpp:798
void slotTimedMemoryCheck()
Definition: document.cpp:1275
Definition: document_p.h:47
DocumentViewport m_nextDocumentViewport
Definition: document_p.h:208
void performAddPageAnnotation(int page, Annotation *annotation)
Definition: document.cpp:1035
void setPageBoundingBox(int page, const NormalizedRect &boundingBox)
Sets the bounding box of the given page (in terms of upright orientation, i.e., Rotation0).
Definition: document.cpp:4365
void notifyAnnotationChanges(int page)
Definition: document.cpp:2909
void doProcessSearchMatch(RegularAreaRect *match, RunningSearch *search, QSet< int > *pagesToNotify, int currentPage, int searchID, bool moveViewport, const QColor &color)
Definition: document.cpp:1679
void sendGeneratorPixmapRequest()
Definition: document.cpp:1283
QLinkedList< PixmapRequest * > m_executingPixmapRequests
Definition: document_p.h:217
void loadServiceList(const KService::List &offers)
Definition: document.cpp:827
bool m_annotationBeingMoved
Definition: document_p.h:272
void loadAllGeneratorLibraries()
Definition: document.cpp:815
Qt::CaseSensitivity caseSensitivity
Definition: document_p.h:76
NormalizedRect is a helper class which stores the coordinates of a normalized rect, which is a rectangle of.
Definition: area.h:105
QLinkedList< DocumentViewport > m_viewportHistory
Definition: document_p.h:206
qulonglong m_allocatedPixmapsTotalMemory
Definition: document_p.h:220
ExportFormat::List m_exportFormats
Definition: document_p.h:235
Definition: area.h:860
void saveDocumentInfo() const
Definition: document.cpp:1186
void doContinueGooglesDocumentSearch(void *pagesToNotifySet, void *pageMatchesMap, int currentPage, int searchID, const QStringList &words, int caseSensitivity, const QColor &color, bool matchAll)
Definition: document.cpp:1817
QVariant documentMetaData(const QString &key, const QVariant &option) const
Request a particular metadata of the Document itself (ie, not something depending on the document typ...
Definition: document.cpp:1938
BookmarkManager * m_bookmarkManager
Definition: document_p.h:239
qulonglong getFreeMemory(qulonglong *freeSwap=0)
Definition: document.cpp:484
QPointer< FontExtractionThread > m_fontThread
Definition: document_p.h:263
bool m_annotationEditingEnabled
Definition: document_p.h:270
Definition: pagecontroller_p.h:26
bool canAddAnnotationsNatively() const
Definition: document.cpp:3042
QMap< int, RunningSearch * > m_searches
Definition: document_p.h:191
void saveViewsInfo(View *view, QDomElement &e) const
Definition: document.cpp:752
SaveInterface * generatorSave(GeneratorInfo &info)
Definition: document.cpp:878
Abstract interface for configuration control.
Definition: configinterface.h:38
void performSetAnnotationContents(const QString &newContents, Annotation *annot, int pageNumber)
Definition: document.cpp:1150
RegularAreaRect * match
Definition: document_p.h:72
void fontReadingGotFont(const Okular::FontInfo &font)
Definition: document.cpp:1497
DocumentPrivate(Document *parent)
Definition: document_p.h:86
bool openRelativeFile(const QString &fileName)
Definition: document.cpp:786
QSet< DocumentObserver * > m_observers
Definition: document_p.h:212
bool canModifyExternalAnnotations() const
Definition: document.cpp:3053
QHash< QString, GeneratorInfo > m_loadedGenerators
Definition: document_p.h:245
QDomNode m_prevPropsOfAnnotBeingModified
Definition: document_p.h:276
bool openDocumentInternal(const KService::Ptr &offer, bool isstdin, const QString &docFile, const QByteArray &filedata)
Definition: document.cpp:888
QSet< int > * pagesToNotify
Definition: document_p.h:71
void rotationFinished(int page, Okular::Page *okularPage)
Definition: document.cpp:1475
QString namePaperSize(double inchesWidth, double inchesHeight) const
Definition: document.cpp:159
DocumentViewport nextDocumentViewport() const
Definition: document.cpp:1002
void unloadGenerator(const GeneratorInfo &info)
Definition: document.cpp:846
Definition: document_p.h:83
A DOM tree containing information about the document.
Definition: document.h:1073
QString localizedSize(const QSizeF &size) const
Definition: document.cpp:260
bool m_showWarningLimitedAnnotSupport
Definition: document_p.h:273
QVector< VisiblePageRect * > m_pageRects
Definition: document_p.h:250
QLinkedList< DocumentViewport >::iterator m_viewportIterator
Definition: document_p.h:207
void performRemovePageAnnotation(int page, Annotation *annotation)
Definition: document.cpp:1068
QString giveAbsolutePath(const QString &fileName) const
Definition: document.cpp:775
void textGenerationDone(Page *page)
Definition: document.cpp:4408
void calculateMaxTextPages()
Definition: document.cpp:4385
bool canRemoveExternalAnnotations() const
Definition: document.cpp:3064
Annotation struct holds properties shared by all annotations.
Definition: annotations.h:90
QTimer * m_saveBookmarksTimer
Definition: document_p.h:243
QLinkedList< AllocatedPixmap * > m_allocatedPixmaps
Definition: document_p.h:219
void slotGeneratorConfigChanged(const QString &)
Definition: document.cpp:1505
void performModifyPageAnnotation(int page, Annotation *annotation, bool appearanceChanged)
Definition: document.cpp:1106
AllocatedPixmap * searchLowestPriorityPixmap(bool unloadableOnly=false, bool thenRemoveIt=false, DocumentObserver *observer=0)
Definition: document.cpp:413
void requestDone(PixmapRequest *request)
This method is used by the generators to signal the finish of the pixmap generation request...
Definition: document.cpp:4294
Base class for objects being notified when something changes.
Definition: observer.h:28
void warnLimitedAnnotSupport()
Definition: document.cpp:1016
QMutex m_pixmapRequestsMutex
Definition: document_p.h:218
ConfigInterface * generatorConfig(GeneratorInfo &info)
Definition: document.cpp:868
bool moveViewport
Definition: document_p.h:77
QString pagesSizeString() const
Definition: document.cpp:144
QList< int > m_allocatedTextPagesFifo
Definition: document_p.h:221
PageController * m_pageController
Definition: document_p.h:255
void doContinueAllDocumentSearch(void *pagesToNotifySet, void *pageMatchesMap, int currentPage, int searchID, const QString &text, int caseSensitivity, const QColor &color)
Definition: document.cpp:1729
DocumentObserver * m_tiledObserver
Definition: document_p.h:215
Definition: scripter.h:24
QString m_nextDocumentDestination
Definition: document_p.h:209
QStringList m_supportedMimeTypes
Definition: document_p.h:253
void fontReadingProgress(int page)
Definition: document.cpp:1485
void loadViewsInfo(View *view, const QDomElement &e)
Definition: document.cpp:719
void doContinueDirectionMatchSearch(void *doContinueDirectionMatchSearchStruct)
Definition: document.cpp:1610
QLinkedList< PixmapRequest * > m_pixmapRequestsStack
Definition: document_p.h:216
void setRotationInternal(int r, bool notify)
Definition: document.cpp:4431
bool m_annotationsNeedSaveAs
Definition: document_p.h:271
qulonglong calculateMemoryToFree()
Definition: document.cpp:283
int m_maxAllocatedTextPages
Definition: document_p.h:222
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:45:02 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:45:02 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.