Référence de la classe KoSavingContext

#include <KoOasisContext.h>

Graphe de collaboration de KoSavingContext:

[légende]
Liste de tous les membres

Types publics

enum  SavingMode { Store, Flat }
typedef Q3ValueList< BookmarkPositionBookmarkPositions
typedef QMap< QString, bool > FontFaces

Fonctions membres publiques

 KoSavingContext (KoGenStyles &mainStyles, KoVariableSettings *settings=0, bool hasColumns=false, SavingMode savingMode=Store)
 ~KoSavingContext ()
KoGenStylesmainStyles ()
SavingMode savingMode () const
 
Renvoie:
the saving mode: Store (a KoStore will be used) or Flat (all data must be inline in the XML)

void setCursorPosition (KoTextParag *cursorTextParagraph, int cursorTextIndex)
 Set cursor position (so that KoTextParag can insert a processing instruction).
KoTextParagcursorTextParagraph () const
int cursorTextIndex () const
void setBookmarkPositions (const BookmarkPositions &bkStarts, const BookmarkPositions &bkEnds)
const BookmarkPositionsbookmarkStarts () const
const BookmarkPositionsbookmarkEnds () const
void addFontFace (const QString &fontName)
void writeFontFaces (KoXmlWriter &writer)
bool hasColumns () const
KoVariableSettingsvariableSettings () const

Attributs privés

KoGenStylesm_mainStyles
SavingMode m_savingMode
BookmarkPositions m_bookmarkStarts
BookmarkPositions m_bookmarkEnds
KoTextParagm_cursorTextParagraph
int m_cursorTextIndex
FontFaces m_fontFaces
KoVariableSettingsm_variableSettings
bool m_hasColumns
Private * d

Classes

struct  BookmarkPosition

Description détaillée

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.

Auteur:
David Faure <faure@kde.org>

Définition à la ligne 113 du fichier KoOasisContext.h.


Documentation des définition de type membres

typedef Q3ValueList<BookmarkPosition> KoSavingContext::BookmarkPositions

Définition à la ligne 153 du fichier KoOasisContext.h.

typedef QMap<QString, bool> KoSavingContext::FontFaces

Définition à la ligne 163 du fichier KoOasisContext.h.


Documentation des énumérations membres

enum KoSavingContext::SavingMode

Valeurs énumérées:
Store 
Flat 

Définition à la ligne 116 du fichier KoOasisContext.h.


Documentation des contructeurs et destructeur

KoSavingContext::KoSavingContext ( KoGenStyles mainStyles,
KoVariableSettings settings = 0,
bool  hasColumns = false,
SavingMode  savingMode = Store 
)

Constructor

Paramètres:
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)

Définition à la ligne 96 du fichier KoOasisContext.cpp.

KoSavingContext::~KoSavingContext (  ) 

Définition à la ligne 106 du fichier KoOasisContext.cpp.


Documentation des fonctions membres

KoGenStyles& KoSavingContext::mainStyles (  )  [inline]

Définition à la ligne 128 du fichier KoOasisContext.h.

Référencé par KoTimeVariable::saveOasis(), KoDateVariable::saveOasis(), et KoTextParag::saveOasis().

Voici le graphe d'appel pour cette fonction :

SavingMode KoSavingContext::savingMode (  )  const [inline]

Renvoie:
the saving mode: Store (a KoStore will be used) or Flat (all data must be inline in the XML)

Définition à la ligne 131 du fichier KoOasisContext.h.

void KoSavingContext::setCursorPosition ( KoTextParag cursorTextParagraph,
int  cursorTextIndex 
)

Set cursor position (so that KoTextParag can insert a processing instruction).

Définition à la ligne 110 du fichier KoOasisContext.cpp.

Références cursorTextParagraph(), m_cursorTextIndex, et m_cursorTextParagraph.

Voici le graphe d'appel pour cette fonction :

KoTextParag* KoSavingContext::cursorTextParagraph (  )  const [inline]

Définition à la ligne 137 du fichier KoOasisContext.h.

Référencé par KoTextParag::saveOasis(), et setCursorPosition().

Voici le graphe d'appel pour cette fonction :

int KoSavingContext::cursorTextIndex (  )  const [inline]

Définition à la ligne 138 du fichier KoOasisContext.h.

Référencé par KoTextParag::saveOasis().

Voici le graphe d'appel pour cette fonction :

void KoSavingContext::setBookmarkPositions ( const BookmarkPositions bkStarts,
const BookmarkPositions bkEnds 
) [inline]

Définition à la ligne 154 du fichier KoOasisContext.h.

const BookmarkPositions& KoSavingContext::bookmarkStarts (  )  const [inline]

Définition à la ligne 159 du fichier KoOasisContext.h.

Référencé par KoTextParag::saveOasis().

Voici le graphe d'appel pour cette fonction :

const BookmarkPositions& KoSavingContext::bookmarkEnds (  )  const [inline]

Définition à la ligne 160 du fichier KoOasisContext.h.

Référencé par KoTextParag::saveOasis().

Voici le graphe d'appel pour cette fonction :

void KoSavingContext::addFontFace ( const QString &  fontName  ) 

Définition à la ligne 117 du fichier KoOasisContext.cpp.

Références m_fontFaces.

Référencé par KoTextFormat::save().

Voici le graphe d'appel pour cette fonction :

void KoSavingContext::writeFontFaces ( KoXmlWriter writer  ) 

Définition à la ligne 122 du fichier KoOasisContext.cpp.

Références KoXmlWriter::addAttribute(), KoXmlWriter::endElement(), m_fontFaces, et KoXmlWriter::startElement().

Voici le graphe d'appel pour cette fonction :

bool KoSavingContext::hasColumns (  )  const [inline]

Définition à la ligne 167 du fichier KoOasisContext.h.

Référencé par KoParagLayout::saveOasis().

Voici le graphe d'appel pour cette fonction :

KoVariableSettings* KoSavingContext::variableSettings (  )  const [inline]

Définition à la ligne 170 du fichier KoOasisContext.h.

Référencé par KoTextParag::saveOasis().

Voici le graphe d'appel pour cette fonction :


Documentation des données membres

KoGenStyles& KoSavingContext::m_mainStyles [private]

Définition à la ligne 173 du fichier KoOasisContext.h.

SavingMode KoSavingContext::m_savingMode [private]

Définition à la ligne 174 du fichier KoOasisContext.h.

BookmarkPositions KoSavingContext::m_bookmarkStarts [private]

Définition à la ligne 176 du fichier KoOasisContext.h.

BookmarkPositions KoSavingContext::m_bookmarkEnds [private]

Définition à la ligne 176 du fichier KoOasisContext.h.

KoTextParag* KoSavingContext::m_cursorTextParagraph [private]

Définition à la ligne 178 du fichier KoOasisContext.h.

Référencé par setCursorPosition().

int KoSavingContext::m_cursorTextIndex [private]

Définition à la ligne 179 du fichier KoOasisContext.h.

Référencé par setCursorPosition().

FontFaces KoSavingContext::m_fontFaces [private]

Définition à la ligne 180 du fichier KoOasisContext.h.

Référencé par addFontFace(), et writeFontFaces().

KoVariableSettings* KoSavingContext::m_variableSettings [private]

Définition à la ligne 181 du fichier KoOasisContext.h.

bool KoSavingContext::m_hasColumns [private]

Définition à la ligne 182 du fichier KoOasisContext.h.

Private* KoSavingContext::d [private]

Définition à la ligne 184 du fichier KoOasisContext.h.


La documentation de cette classe a été générée à partir des fichiers suivants :
Généré le Wed Nov 22 23:48:51 2006 pour KPlato par  doxygen 1.5.1-p1