#include <KoOasisStyles.h>
Graphe de collaboration de KoOasisStyles:
Types publics | |
| typedef QMap< QString, NumericStyleFormat > | DataFormatsMap |
Fonctions membres publiques | |
| KoOasisStyles () | |
| ~KoOasisStyles () | |
| void | createStyleMap (const KoXmlDocument &doc, bool stylesDotXml) |
| const KoXmlElement * | findStyle (const QString &name) const |
| const KoXmlElement * | findStyle (const QString &name, const QString &family) const |
| const KoXmlElement * | findStyleAutoStyle (const QString &name, const QString &family) const |
| Similar to findStyle but for auto-styles in styles.xml only. | |
| Q3ValueVector< KoXmlElement > | userStyles () const |
| const KoXmlElement * | defaultStyle (const QString &family) const |
| const KoXmlElement & | officeStyle () const |
| |
| const Q3Dict< KoXmlElement > & | listStyles () const |
| |
| const Q3Dict< KoXmlElement > & | masterPages () const |
| |
| const Q3Dict< KoXmlElement > & | drawStyles () const |
| |
| const Q3Dict< KoXmlElement > & | styles (const QString &family) const |
| |
| const DataFormatsMap & | dataFormats () 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 &) | |
| KoOasisStyles & | operator= (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< KoXmlElement > | m_styles |
| Q3Dict< KoXmlElement > | m_defaultStyle |
| KoXmlElement | m_officeStyle |
| Q3Dict< KoXmlElement > | m_masterPages |
| Q3Dict< KoXmlElement > | m_listStyles |
| Q3Dict< KoXmlElement > | m_drawStyles |
| DataFormatsMap | m_dataFormats |
| Private *const | d |
Classes | |
| struct | NumericStyleFormat |
| class | Private |
Définition à la ligne 39 du fichier KoOasisStyles.h.
| typedef QMap<QString, NumericStyleFormat> KoOasisStyles::DataFormatsMap |
Définition à la ligne 108 du fichier KoOasisStyles.h.
| 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 | ( | ) |
| KoOasisStyles::KoOasisStyles | ( | const KoOasisStyles & | ) | [private] |
| void KoOasisStyles::createStyleMap | ( | const KoXmlDocument & | doc, | |
| bool | stylesDotXml | |||
| ) |
Look into doc for styles and remember them
| 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.
| name | the style name |
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.
| name | the style name | |
| family | the style family (for a style:style, use 0 otherwise) |
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 |
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 |
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] |
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] |
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] |
Définition à la ligne 87 du fichier KoOasisStyles.h.
| const Q3Dict<KoXmlElement>& KoOasisStyles::drawStyles | ( | ) | const [inline] |
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 |
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] |
Q3Dict<KoXmlElement> KoOasisStyles::m_styles [private] |
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] |
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().
1.5.1-p1