Référence de la classe KoOasisStyles

#include <KoOasisStyles.h>

Graphe de collaboration de KoOasisStyles:

[légende]
Liste de tous les membres

Types publics

typedef QMap< QString, NumericStyleFormatDataFormatsMap

Fonctions membres publiques

 KoOasisStyles ()
 ~KoOasisStyles ()
void createStyleMap (const KoXmlDocument &doc, bool stylesDotXml)
const KoXmlElementfindStyle (const QString &name) const
const KoXmlElementfindStyle (const QString &name, const QString &family) const
const KoXmlElementfindStyleAutoStyle (const QString &name, const QString &family) const
 Similar to findStyle but for auto-styles in styles.xml only.
Q3ValueVector< KoXmlElementuserStyles () const
const KoXmlElementdefaultStyle (const QString &family) const
const KoXmlElementofficeStyle () const
 
Renvoie:
the office:style element

const Q3Dict< KoXmlElement > & listStyles () const
 
Renvoie:
all list styles ("text:list-style" elements), hashed by name

const Q3Dict< KoXmlElement > & masterPages () const
 
Renvoie:
master pages ("style:master-page" elements), hashed by name

const Q3Dict< KoXmlElement > & drawStyles () const
 
Renvoie:
draw styles, hashed by name

const Q3Dict< KoXmlElement > & styles (const QString &family) const
 
Renvoie:
all styles ("style:style" elements) for a given family, hashed by name

const DataFormatsMapdataFormats () const

Fonctions membres publiques statiques

static QString saveOasisDateStyle (KoGenStyles &mainStyles, const QString &_format, bool klocaleFormat, const QString &_prefix=QString::null, const QString &_suffix=QString::null)
static QString saveOasisTimeStyle (KoGenStyles &mainStyles, const QString &_format, bool klocaleFormat, const QString &_prefix=QString::null, const QString &_suffix=QString::null)
static QString saveOasisFractionStyle (KoGenStyles &mainStyles, const QString &_format, const QString &_prefix=QString::null, const QString &_suffix=QString::null)
static QString saveOasisScientificStyle (KoGenStyles &mainStyles, const QString &_format, const QString &_prefix=QString::null, const QString &_suffix=QString::null)
static QString saveOasisNumberStyle (KoGenStyles &mainStyles, const QString &_format, const QString &_prefix=QString::null, const QString &_suffix=QString::null)
static QString saveOasisPercentageStyle (KoGenStyles &mainStyles, const QString &_format, const QString &_prefix=QString::null, const QString &_suffix=QString::null)
static QString saveOasisCurrencyStyle (KoGenStyles &mainStyles, const QString &_format, const QString &symbol, const QString &_prefix=QString::null, const QString &_suffix=QString::null)
static QString saveOasisTextStyle (KoGenStyles &mainStyles, const QString &_format, const QString &_prefix=QString::null, const QString &_suffix=QString::null)
static void saveOasisFillStyle (KoGenStyle &styleFill, KoGenStyles &mainStyles, const QBrush &brush)
static QString saveOasisHatchStyle (KoGenStyles &mainStyles, const QBrush &brush)
static QBrush loadOasisFillStyle (const KoStyleStack &styleStack, const QString &fill, const KoOasisStyles &oasisStyles)

Fonctions membres privées

void insertStyles (const KoXmlElement &styles, bool styleAutoStyles=false)
 Add styles to styles map.
void insertOfficeStyles (const KoXmlElement &styles)
void insertStyle (const KoXmlElement &style, bool styleAutoStyles)
void importDataStyle (const KoXmlElement &parent)
 KoOasisStyles (const KoOasisStyles &)
KoOasisStylesoperator= (const KoOasisStyles &)

Fonctions membres privées statiques

static bool saveOasisTimeFormat (KoXmlWriter &elementWriter, QString &format, QString &text, bool &antislash)
static void parseOasisDateKlocale (KoXmlWriter &elementWriter, QString &format, QString &text)
static bool saveOasisKlocaleTimeFormat (KoXmlWriter &elementWriter, QString &format, QString &text)
static void parseOasisTimeKlocale (KoXmlWriter &elementWriter, QString &format, QString &text)
static void addKofficeNumericStyleExtension (KoXmlWriter &elementWriter, const QString &_suffix, const QString &_prefix)

Attributs privés

Q3Dict< KoXmlElementm_styles
Q3Dict< KoXmlElementm_defaultStyle
KoXmlElement m_officeStyle
Q3Dict< KoXmlElementm_masterPages
Q3Dict< KoXmlElementm_listStyles
Q3Dict< KoXmlElementm_drawStyles
DataFormatsMap m_dataFormats
Private *const d

Classes

struct  NumericStyleFormat
class  Private

Description détaillée

Repository of styles used during loading of OASIS/OOo file

Définition à la ligne 39 du fichier KoOasisStyles.h.


Documentation des définition de type membres

typedef QMap<QString, NumericStyleFormat> KoOasisStyles::DataFormatsMap

Définition à la ligne 108 du fichier KoOasisStyles.h.


Documentation des contructeurs et destructeur

KoOasisStyles::KoOasisStyles (  ) 

Définition à la ligne 40 du fichier KoOasisStyles.cpp.

Références m_defaultStyle, m_drawStyles, m_listStyles, et m_masterPages.

KoOasisStyles::~KoOasisStyles (  ) 

Définition à la ligne 49 du fichier KoOasisStyles.cpp.

Références d.

KoOasisStyles::KoOasisStyles ( const KoOasisStyles  )  [private]


Documentation des fonctions membres

void KoOasisStyles::createStyleMap ( const KoXmlDocument doc,
bool  stylesDotXml 
)

Look into doc for styles and remember them

Paramètres:
doc document to look into
stylesDotXml true when loading styles.xml, false otherwise

Définition à la ligne 54 du fichier KoOasisStyles.cpp.

Références forEachElement, insertOfficeStyles(), insertStyles(), m_masterPages, m_officeStyle, KoPageFormat::name(), KoDom::namedItemNS(), KoXmlNS::office, officeStyle(), et KoXmlNS::style.

Référencé par KoDocument::loadOasisFromStore().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

const KoXmlElement * KoOasisStyles::findStyle ( const QString &  name  )  const

Look up a style by name. This method can find styles defined by the tags "style:page-layout", "style:presentation-page-layout", or "style:font-decl". Do NOT use this method for style:style styles.

Paramètres:
name the style name
Renvoie:
the dom element representing the style, or QString::null if it wasn't found.

Définition à la ligne 1577 du fichier KoOasisStyles.cpp.

Références m_styles.

Référencé par KoOasisLoadingContext::addStyles(), et KoOasisLoadingContext::fillStyleStack().

Voici le graphe d'appel pour cette fonction :

const KoXmlElement * KoOasisStyles::findStyle ( const QString &  name,
const QString &  family 
) const

Look up a style:style by name.

Paramètres:
name the style name
family the style family (for a style:style, use 0 otherwise)
Renvoie:
the dom element representing the style, or QString::null if it wasn't found.

Définition à la ligne 1582 du fichier KoOasisStyles.cpp.

Références d, KoOasisStyles::Private::m_styles, et KoXmlNS::style.

const KoXmlElement * KoOasisStyles::findStyleAutoStyle ( const QString &  name,
const QString &  family 
) const

Similar to findStyle but for auto-styles in styles.xml only.

Définition à la ligne 1595 du fichier KoOasisStyles.cpp.

Références d, KoOasisStyles::Private::m_stylesAutoStyles, et KoXmlNS::style.

Référencé par KoOasisLoadingContext::addStyles(), et KoOasisLoadingContext::fillStyleStack().

Voici le graphe d'appel pour cette fonction :

Q3ValueVector< KoXmlElement > KoOasisStyles::userStyles (  )  const

Renvoie:
the style:styles that are "user styles", i.e. those from office:styles findStyle() is used for lookup. userStyles() is used to load all user styles upfront.

Définition à la ligne 108 du fichier KoOasisStyles.cpp.

Références forEachElement, m_officeStyle, et KoXmlNS::style.

Référencé par KoStyleCollection::loadOasisStyles().

Voici le graphe d'appel pour cette fonction :

const KoXmlElement * KoOasisStyles::defaultStyle ( const QString &  family  )  const

Renvoie:
the default style for a given family ("graphic","paragraph","table" etc.) Returns 0 if no default style for this family is available

Définition à la ligne 1572 du fichier KoOasisStyles.cpp.

Références m_defaultStyle.

Référencé par KoOasisLoadingContext::addStyles().

Voici le graphe d'appel pour cette fonction :

const KoXmlElement& KoOasisStyles::officeStyle (  )  const [inline]

Renvoie:
the office:style element

Définition à la ligne 81 du fichier KoOasisStyles.h.

Référencé par createStyleMap().

Voici le graphe d'appel pour cette fonction :

const Q3Dict<KoXmlElement>& KoOasisStyles::listStyles (  )  const [inline]

Renvoie:
all list styles ("text:list-style" elements), hashed by name

Définition à la ligne 84 du fichier KoOasisStyles.h.

Référencé par KoOasisContext::pushListLevelStyle().

Voici le graphe d'appel pour cette fonction :

const Q3Dict<KoXmlElement>& KoOasisStyles::masterPages (  )  const [inline]

Renvoie:
master pages ("style:master-page" elements), hashed by name

Définition à la ligne 87 du fichier KoOasisStyles.h.

const Q3Dict<KoXmlElement>& KoOasisStyles::drawStyles (  )  const [inline]

Renvoie:
draw styles, hashed by name

Définition à la ligne 90 du fichier KoOasisStyles.h.

Référencé par loadOasisFillStyle().

Voici le graphe d'appel pour cette fonction :

const Q3Dict< KoXmlElement > & KoOasisStyles::styles ( const QString &  family  )  const

Renvoie:
all styles ("style:style" elements) for a given family, hashed by name

Définition à la ligne 126 du fichier KoOasisStyles.cpp.

Références d, et KoOasisStyles::Private::m_styles.

const DataFormatsMap& KoOasisStyles::dataFormats (  )  const [inline]

Value (date/time/number...) formats found while parsing styles. Used e.g. for fields. Key: format name. Value:

Définition à la ligne 111 du fichier KoOasisStyles.h.

Référencé par KoVariableCollection::loadOasisField().

Voici le graphe d'appel pour cette fonction :

QString KoOasisStyles::saveOasisDateStyle ( KoGenStyles mainStyles,
const QString &  _format,
bool  klocaleFormat,
const QString &  _prefix = QString::null,
const QString &  _suffix = QString::null 
) [static]

Définition à la ligne 808 du fichier KoOasisStyles.cpp.

Références KoXmlWriter::addAttribute(), KoGenStyle::addChildElement(), addTextNumber, KoXmlWriter::endElement(), KoGenStyles::lookup(), parseOasisDateKlocale(), saveOasisTimeFormat(), KoXmlWriter::startElement(), et KoGenStyle::STYLE_NUMERIC_DATE.

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

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

QString KoOasisStyles::saveOasisTimeStyle ( KoGenStyles mainStyles,
const QString &  _format,
bool  klocaleFormat,
const QString &  _prefix = QString::null,
const QString &  _suffix = QString::null 
) [static]

Définition à la ligne 658 du fichier KoOasisStyles.cpp.

Références KoGenStyle::addChildElement(), addTextNumber, KoGenStyles::lookup(), parseOasisTimeKlocale(), saveOasisTimeFormat(), et KoGenStyle::STYLE_NUMERIC_TIME.

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

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

QString KoOasisStyles::saveOasisFractionStyle ( KoGenStyles mainStyles,
const QString &  _format,
const QString &  _prefix = QString::null,
const QString &  _suffix = QString::null 
) [static]

Définition à la ligne 985 du fichier KoOasisStyles.cpp.

Références KoXmlWriter::addAttribute(), KoGenStyle::addChildElement(), addKofficeNumericStyleExtension(), addTextNumber, KoXmlWriter::endElement(), KoGenStyles::lookup(), KoXmlWriter::startElement(), KoGenStyle::STYLE_NUMERIC_FRACTION, et Py::value().

Voici le graphe d'appel pour cette fonction :

QString KoOasisStyles::saveOasisScientificStyle ( KoGenStyles mainStyles,
const QString &  _format,
const QString &  _prefix = QString::null,
const QString &  _suffix = QString::null 
) [static]

Définition à la ligne 1147 du fichier KoOasisStyles.cpp.

Références KoXmlWriter::addAttribute(), KoGenStyle::addChildElement(), addKofficeNumericStyleExtension(), addTextNumber, KoXmlWriter::endElement(), KoGenStyles::lookup(), KoXmlWriter::startElement(), et KoGenStyle::STYLE_NUMERIC_SCIENTIFIC.

Voici le graphe d'appel pour cette fonction :

QString KoOasisStyles::saveOasisNumberStyle ( KoGenStyles mainStyles,
const QString &  _format,
const QString &  _prefix = QString::null,
const QString &  _suffix = QString::null 
) [static]

Définition à la ligne 1050 du fichier KoOasisStyles.cpp.

Références KoXmlWriter::addAttribute(), KoGenStyle::addChildElement(), addKofficeNumericStyleExtension(), addTextNumber, KoXmlWriter::endElement(), KoGenStyles::lookup(), KoXmlWriter::startElement(), et KoGenStyle::STYLE_NUMERIC_NUMBER.

Voici le graphe d'appel pour cette fonction :

QString KoOasisStyles::saveOasisPercentageStyle ( KoGenStyles mainStyles,
const QString &  _format,
const QString &  _prefix = QString::null,
const QString &  _suffix = QString::null 
) [static]

Définition à la ligne 1095 du fichier KoOasisStyles.cpp.

Références KoXmlWriter::addAttribute(), KoGenStyle::addChildElement(), addKofficeNumericStyleExtension(), addTextNumber, KoXmlWriter::endElement(), KoGenStyles::lookup(), KoXmlWriter::startElement(), et KoGenStyle::STYLE_NUMERIC_PERCENTAGE.

Voici le graphe d'appel pour cette fonction :

QString KoOasisStyles::saveOasisCurrencyStyle ( KoGenStyles mainStyles,
const QString &  _format,
const QString &  symbol,
const QString &  _prefix = QString::null,
const QString &  _suffix = QString::null 
) [static]

Définition à la ligne 1223 du fichier KoOasisStyles.cpp.

Références KoXmlWriter::addAttribute(), KoGenStyle::addChildElement(), addKofficeNumericStyleExtension(), KoXmlWriter::addTextNode(), addTextNumber, KoXmlWriter::endElement(), KoGenStyles::lookup(), KoXmlWriter::startElement(), et KoGenStyle::STYLE_NUMERIC_CURRENCY.

Voici le graphe d'appel pour cette fonction :

QString KoOasisStyles::saveOasisTextStyle ( KoGenStyles mainStyles,
const QString &  _format,
const QString &  _prefix = QString::null,
const QString &  _suffix = QString::null 
) [static]

Définition à la ligne 1283 du fichier KoOasisStyles.cpp.

Références KoGenStyle::addChildElement(), addKofficeNumericStyleExtension(), addTextNumber, KoXmlWriter::endElement(), KoGenStyles::lookup(), KoXmlWriter::startElement(), et KoGenStyle::STYLE_NUMERIC_TEXT.

Voici le graphe d'appel pour cette fonction :

void KoOasisStyles::saveOasisFillStyle ( KoGenStyle styleFill,
KoGenStyles mainStyles,
const QBrush &  brush 
) [static]

Définition à la ligne 1336 du fichier KoOasisStyles.cpp.

Références KoGenStyle::addProperty(), et saveOasisHatchStyle().

Voici le graphe d'appel pour cette fonction :

QString KoOasisStyles::saveOasisHatchStyle ( KoGenStyles mainStyles,
const QBrush &  brush 
) [static]

Définition à la ligne 1393 du fichier KoOasisStyles.cpp.

Références KoGenStyle::addAttribute(), KoGenStyles::lookup(), et KoGenStyle::STYLE_HATCH.

Référencé par saveOasisFillStyle().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

QBrush KoOasisStyles::loadOasisFillStyle ( const KoStyleStack styleStack,
const QString &  fill,
const KoOasisStyles oasisStyles 
) [static]

Définition à la ligne 1431 du fichier KoOasisStyles.cpp.

Références KoStyleStack::attributeNS(), KoXmlNS::draw, drawStyles(), et KoStyleStack::hasAttributeNS().

Voici le graphe d'appel pour cette fonction :

void KoOasisStyles::insertStyles ( const KoXmlElement styles,
bool  styleAutoStyles = false 
) [private]

Add styles to styles map.

Définition à la ligne 163 du fichier KoOasisStyles.cpp.

Références forEachElement, et insertStyle().

Référencé par createStyleMap().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void KoOasisStyles::insertOfficeStyles ( const KoXmlElement styles  )  [private]

Définition à la ligne 133 du fichier KoOasisStyles.cpp.

Références KoXmlNS::draw, forEachElement, insertStyle(), localName, m_drawStyles, KoPageFormat::name(), et KoXmlNS::svg.

Référencé par createStyleMap().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void KoOasisStyles::insertStyle ( const KoXmlElement style,
bool  styleAutoStyles 
) [private]

Définition à la ligne 171 du fichier KoOasisStyles.cpp.

Références d, importDataStyle(), localName, m_defaultStyle, m_listStyles, m_styles, KoOasisStyles::Private::m_styles, KoOasisStyles::Private::m_stylesAutoStyles, KoPageFormat::name(), KoXmlNS::number, KoXmlNS::style, et KoXmlNS::text.

Référencé par insertOfficeStyles(), et insertStyles().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void KoOasisStyles::importDataStyle ( const KoXmlElement parent  )  [private]

Définition à la ligne 227 du fichier KoOasisStyles.cpp.

Références KoOasisStyles::NumericStyleFormat::Boolean, KoOasisStyles::NumericStyleFormat::Currency, KoOasisStyles::NumericStyleFormat::currencySymbol, d, KoOasisStyles::NumericStyleFormat::Date, forEachElement, KoOasisStyles::NumericStyleFormat::formatStr, KoOasisStyles::NumericStyleFormat::Fraction, localName, m_dataFormats, KoXmlNS::number, KoOasisStyles::NumericStyleFormat::Number, KoOasisStyles::NumericStyleFormat::Percentage, KoOasisStyles::NumericStyleFormat::precision, KoOasisStyles::NumericStyleFormat::prefix, KoOasisStyles::NumericStyleFormat::Scientific, KoXmlNS::style, KoOasisStyles::NumericStyleFormat::suffix, KoOasisStyles::NumericStyleFormat::Text, KoOasisStyles::NumericStyleFormat::Time, et KoOasisStyles::NumericStyleFormat::type.

Référencé par insertStyle().

Voici le graphe d'appel pour cette fonction :

bool KoOasisStyles::saveOasisTimeFormat ( KoXmlWriter elementWriter,
QString &  format,
QString &  text,
bool &  antislash 
) [static, private]

Définition à la ligne 575 du fichier KoOasisStyles.cpp.

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

Référencé par saveOasisDateStyle(), et saveOasisTimeStyle().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void KoOasisStyles::parseOasisDateKlocale ( KoXmlWriter elementWriter,
QString &  format,
QString &  text 
) [static, private]

Définition à la ligne 701 du fichier KoOasisStyles.cpp.

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

Référencé par saveOasisDateStyle().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

bool KoOasisStyles::saveOasisKlocaleTimeFormat ( KoXmlWriter elementWriter,
QString &  format,
QString &  text 
) [static, private]

Définition à la ligne 506 du fichier KoOasisStyles.cpp.

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

Référencé par parseOasisDateKlocale(), et parseOasisTimeKlocale().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void KoOasisStyles::parseOasisTimeKlocale ( KoXmlWriter elementWriter,
QString &  format,
QString &  text 
) [static, private]

Définition à la ligne 491 du fichier KoOasisStyles.cpp.

Références addTextNumber, et saveOasisKlocaleTimeFormat().

Référencé par saveOasisTimeStyle().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void KoOasisStyles::addKofficeNumericStyleExtension ( KoXmlWriter elementWriter,
const QString &  _suffix,
const QString &  _prefix 
) [static, private]

Définition à la ligne 1320 du fichier KoOasisStyles.cpp.

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

Référencé par saveOasisCurrencyStyle(), saveOasisFractionStyle(), saveOasisNumberStyle(), saveOasisPercentageStyle(), saveOasisScientificStyle(), et saveOasisTextStyle().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

KoOasisStyles& KoOasisStyles::operator= ( const KoOasisStyles  )  [private]


Documentation des données membres

Q3Dict<KoXmlElement> KoOasisStyles::m_styles [private]

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

Référencé par findStyle(), et insertStyle().

Q3Dict<KoXmlElement> KoOasisStyles::m_defaultStyle [private]

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

Référencé par defaultStyle(), insertStyle(), et KoOasisStyles().

KoXmlElement KoOasisStyles::m_officeStyle [private]

Définition à la ligne 155 du fichier KoOasisStyles.h.

Référencé par createStyleMap(), et userStyles().

Q3Dict<KoXmlElement> KoOasisStyles::m_masterPages [private]

Définition à la ligne 157 du fichier KoOasisStyles.h.

Référencé par createStyleMap(), et KoOasisStyles().

Q3Dict<KoXmlElement> KoOasisStyles::m_listStyles [private]

Définition à la ligne 158 du fichier KoOasisStyles.h.

Référencé par insertStyle(), et KoOasisStyles().

Q3Dict<KoXmlElement> KoOasisStyles::m_drawStyles [private]

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

Référencé par insertOfficeStyles(), et KoOasisStyles().

DataFormatsMap KoOasisStyles::m_dataFormats [private]

Définition à la ligne 161 du fichier KoOasisStyles.h.

Référencé par importDataStyle().

Private* const KoOasisStyles::d [private]

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

Référencé par findStyle(), findStyleAutoStyle(), importDataStyle(), insertStyle(), styles(), et ~KoOasisStyles().


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