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