lib

KoSavingContext Class Reference

#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.

Author
David Faure faure.nosp@m.@kde.nosp@m..org

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
settingsoptional, used for saving the page-number in the first paragraph
hasColumnsoptional, used by KoParagLayout for the type of page breaks
savingModeeither 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()

const BookmarkPositions & KoSavingContext::bookmarkEnds ( ) const
inline

Definition at line 158 of file KoOasisContext.h.

◆ bookmarkStarts()

const BookmarkPositions & KoSavingContext::bookmarkStarts ( ) const
inline

Definition at line 157 of file KoOasisContext.h.

◆ cursorTextIndex()

int KoSavingContext::cursorTextIndex ( ) const
inline

Definition at line 136 of file KoOasisContext.h.

◆ cursorTextParagraph()

KoTextParag * KoSavingContext::cursorTextParagraph ( ) const
inline

Definition at line 135 of file KoOasisContext.h.

◆ hasColumns()

bool KoSavingContext::hasColumns ( ) const
inline

Definition at line 165 of file KoOasisContext.h.

◆ mainStyles()

KoGenStyles & KoSavingContext::mainStyles ( )
inline

Definition at line 126 of file KoOasisContext.h.

◆ savingMode()

SavingMode KoSavingContext::savingMode ( ) const
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()

void KoSavingContext::setBookmarkPositions ( const BookmarkPositions &  bkStarts,
const BookmarkPositions &  bkEnds 
)
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()

KoVariableSettings * KoSavingContext::variableSettings ( ) const
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: