#include <KoOasisContext.h>
Classes | |
| struct | BookmarkPosition |
Public Types | |
| enum | SavingMode { Store , Flat } |
| typedef TQValueList< BookmarkPosition > | BookmarkPositions |
| typedef TQMap< TQString, bool > | FontFaces |
Public Member Functions | |
| KoSavingContext (KoGenStyles &mainStyles, KoVariableSettings *settings=0, bool hasColumns=false, SavingMode savingMode=Store) | |
| KoGenStyles & | mainStyles () |
| SavingMode | savingMode () const |
| void | setCursorPosition (KoTextParag *cursorTextParagraph, int cursorTextIndex) |
| KoTextParag * | cursorTextParagraph () const |
| int | cursorTextIndex () const |
| void | setBookmarkPositions (const BookmarkPositions &bkStarts, const BookmarkPositions &bkEnds) |
| const BookmarkPositions & | bookmarkStarts () const |
| const BookmarkPositions & | bookmarkEnds () const |
| void | addFontFace (const TQString &fontName) |
| void | writeFontFaces (KoXmlWriter &writer) |
| bool | hasColumns () const |
| KoVariableSettings * | variableSettings () const |
Detailed Description
Used during saving to Oasis format (and discarded at the end of the saving).
Among other things, this class acts as a repository of fonts used by a document during saving, in order to create the office:font-face-decls element.
Definition at line 111 of file KoOasisContext.h.
Member Typedef Documentation
◆ BookmarkPositions
| typedef TQValueList<BookmarkPosition> KoSavingContext::BookmarkPositions |
Definition at line 151 of file KoOasisContext.h.
◆ FontFaces
| typedef TQMap<TQString, bool> KoSavingContext::FontFaces |
Definition at line 161 of file KoOasisContext.h.
Member Enumeration Documentation
◆ SavingMode
| enum KoSavingContext::SavingMode |
Definition at line 114 of file KoOasisContext.h.
Constructor & Destructor Documentation
◆ KoSavingContext()
| KoSavingContext::KoSavingContext | ( | KoGenStyles & | mainStyles, |
| KoVariableSettings * | settings = 0, | ||
| bool | hasColumns = false, | ||
| SavingMode | savingMode = Store ) |
Constructor.
- Parameters
-
mainStyles settings optional, used for saving the page-number in the first paragraph hasColumns optional, used by KoParagLayout for the type of page breaks savingMode either Store (a KoStore will be used) or Flat (all data must be inline in the XML)
Definition at line 96 of file KoOasisContext.cpp.
◆ ~KoSavingContext()
| KoSavingContext::~KoSavingContext | ( | ) |
Definition at line 106 of file KoOasisContext.cpp.
Member Function Documentation
◆ addFontFace()
| void KoSavingContext::addFontFace | ( | const TQString & | fontName | ) |
Definition at line 117 of file KoOasisContext.cpp.
◆ bookmarkEnds()
|
inline |
Definition at line 158 of file KoOasisContext.h.
◆ bookmarkStarts()
|
inline |
Definition at line 157 of file KoOasisContext.h.
◆ cursorTextIndex()
|
inline |
Definition at line 136 of file KoOasisContext.h.
◆ cursorTextParagraph()
|
inline |
Definition at line 135 of file KoOasisContext.h.
◆ hasColumns()
|
inline |
Definition at line 165 of file KoOasisContext.h.
◆ mainStyles()
|
inline |
Definition at line 126 of file KoOasisContext.h.
◆ savingMode()
|
inline |
- Returns
- the saving mode: Store (a KoStore will be used) or Flat (all data must be inline in the XML)
Definition at line 129 of file KoOasisContext.h.
◆ setBookmarkPositions()
|
inline |
Definition at line 152 of file KoOasisContext.h.
◆ setCursorPosition()
| void KoSavingContext::setCursorPosition | ( | KoTextParag * | cursorTextParagraph, |
| int | cursorTextIndex ) |
Set cursor position (so that KoTextParag can insert a processing instruction).
Definition at line 110 of file KoOasisContext.cpp.
◆ variableSettings()
|
inline |
Definition at line 168 of file KoOasisContext.h.
◆ writeFontFaces()
| void KoSavingContext::writeFontFaces | ( | KoXmlWriter & | writer | ) |
Definition at line 122 of file KoOasisContext.cpp.
The documentation for this class was generated from the following files:
