lib
KoOasisSettings Class Reference
#include <KoOasisSettings.h>
Detailed Description
Parse settings.xml file.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.
Definition at line 70 of file KoOasisSettings.h.
Public Member Functions | |
KoOasisSettings (const QDomDocument &doc) | |
KoOasisSettings (const QDomDocument &doc, const char *officeNSURI, const char *configNSURI) | |
Items | itemSet (const QString &itemSetName) const |
Friends | |
class | Items |
class | IndexedMap |
class | NamedMap |
Classes | |
class | IndexedMap |
class | Items |
Represents a collection of items (config-item or maps). More... | |
class | Map |
Internal base class for IndexedMap and NamedMap. More... | |
class | NamedMap |
Constructor & Destructor Documentation
|
Normal KoOasisSettings constructor, for an OASIS settings.xml.
Definition at line 25 of file KoOasisSettings.cpp. |
|
KoOasisSettings constructor for an OpenOffice-1.1 file.
Definition at line 34 of file KoOasisSettings.cpp. |
Member Function Documentation
|
Returns the toplevel item-set named If not found, the returned items instance is null. Definition at line 43 of file KoOasisSettings.cpp. |
The documentation for this class was generated from the following files: