#include <KoOasisSettings.h>
Fonctions membres publiques | |
| KoOasisSettings (const KoXmlDocument &doc) | |
| KoOasisSettings (const KoXmlDocument &doc, const char *officeNSURI, const char *configNSURI) | |
| Items | itemSet (const QString &itemSetName) const |
Attributs privés | |
| const KoXmlElement | m_settingsElement |
| const char * | m_configNSURI |
| Private * | d |
Amis | |
| class | Items |
| class | IndexedMap |
| class | NamedMap |
Classes | |
| class | IndexedMap |
| class | Items |
| Represents a collection of items (config-item or maps). Plus de détails... | |
| class | Map |
| Internal base class for IndexedMap and NamedMap. Plus de détails... | |
| class | NamedMap |
This class helps parsing the settings.xml file of an OASIS document.
For reference, the structure of settings.xml looks like:
<office:settings>
<config:config-item-set config:name="configure-settings">
....
</config:config-item-set>
<config:config-item-set config:name="view-settings">
<config:config-item-map-indexed config:name="Views">
<config:config-item-map-entry>
<config:config-item config:name="SnapLinesDrawing" config:type="string">value</config:config-item>
....
<config:config-item-map-named config:name="Tables">
<config:config-item-map-entry config:name="Sheet1">
<config:config-item config:name="CursorPositionX">
......
</config:config-item-map-entry>
<config:config-item-map-entry config:name="Sheet2">
....
</config:config-item-map-entry>
</config:config-item-map-named>
.....
</config:config-item-map-entry>
</config:config-item-map-indexed>
<config:config-item-map-indexed config:name="Interface">
.......
</config:config-item-map-indexed>
</config:config-item-set>
</office:settings>
Basically, an item-set is a set of named <config-item>s and/or maps. There are two kinds of maps (by-index or by-name), and entries in the maps contain <config-item>s too, or nested maps.The API of KoOasisSettings allows the caller to look for a given item-set or item-map once, and then lookup multiple items inside it. It also allows "drilling down" inside the tree in case of nesting.
Définition à la ligne 71 du fichier KoOasisSettings.h.
| KoOasisSettings::KoOasisSettings | ( | const KoXmlDocument & | doc | ) | [explicit] |
Normal KoOasisSettings constructor, for an OASIS settings.xml
Définition à la ligne 25 du fichier KoOasisSettings.cpp.
Références m_settingsElement.
| KoOasisSettings::KoOasisSettings | ( | const KoXmlDocument & | doc, | |
| const char * | officeNSURI, | |||
| const char * | configNSURI | |||
| ) |
KoOasisSettings constructor for an OpenOffice-1.1 file
Définition à la ligne 34 du fichier KoOasisSettings.cpp.
Références m_settingsElement.
| KoOasisSettings::Items KoOasisSettings::itemSet | ( | const QString & | itemSetName | ) | const |
Returns the toplevel item-set named itemSetName. If not found, the returned items instance is null.
Définition à la ligne 43 du fichier KoOasisSettings.cpp.
Références forEachElement, Items, m_configNSURI, et m_settingsElement.
Référencé par KoVariableSettings::loadOasis(), testIndexedMap(), testNamedMap(), testParseConfigItemString(), et testSelectItemSet().
Voici le graphe d'appel pour cette fonction :
friend class Items [friend] |
friend class IndexedMap [friend] |
Définition à la ligne 171 du fichier KoOasisSettings.h.
friend class NamedMap [friend] |
Définition à la ligne 172 du fichier KoOasisSettings.h.
const KoXmlElement KoOasisSettings::m_settingsElement [private] |
Définition à la ligne 173 du fichier KoOasisSettings.h.
Référencé par itemSet(), et KoOasisSettings().
const char* KoOasisSettings::m_configNSURI [private] |
Définition à la ligne 174 du fichier KoOasisSettings.h.
Référencé par KoOasisSettings::NamedMap::entry(), KoOasisSettings::IndexedMap::entry(), KoOasisSettings::Items::findConfigItem(), KoOasisSettings::Items::indexedMap(), itemSet(), et KoOasisSettings::Items::namedMap().
Private* KoOasisSettings::d [private] |
Définition à la ligne 176 du fichier KoOasisSettings.h.
1.5.1-p1