aboutsummaryrefslogtreecommitdiff
path: root/libcontextsubscriber/doc/html/class_nano_xml.html
diff options
context:
space:
mode:
Diffstat (limited to 'libcontextsubscriber/doc/html/class_nano_xml.html')
-rw-r--r--libcontextsubscriber/doc/html/class_nano_xml.html509
1 files changed, 509 insertions, 0 deletions
diff --git a/libcontextsubscriber/doc/html/class_nano_xml.html b/libcontextsubscriber/doc/html/class_nano_xml.html
new file mode 100644
index 00000000..64fdfcc6
--- /dev/null
+++ b/libcontextsubscriber/doc/html/class_nano_xml.html
@@ -0,0 +1,509 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libcontextsubscriber: NanoXml Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>NanoXml Class Reference</h1><!-- doxytag: class="NanoXml" -->
+<p>Parses XML files into an association tree, which serves as a nano document object model.
+<a href="#_details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="nanoxml_8h_source.html">nanoxml.h</a>&gt;</code></p>
+
+<p><a href="class_nano_xml-members.html">List of all members.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#a6bba582991cf13e4af332ae999f650e0">NanoXml</a> (const QString &amp;path)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#a6bba582991cf13e4af332ae999f650e0"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#a854e728f7c98914b9b8c05f5e4194173">NanoXml</a> (QIODevice *ioDevice)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#a940fbfce7d0fab29a5ba6b5b840c4d71">~NanoXml</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#a940fbfce7d0fab29a5ba6b5b840c4d71"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#aae6e7c0a8785f75cb06abb27c348833b">namespaceUri</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the namespace URI of the parsed (source) XML document. <a href="#aae6e7c0a8785f75cb06abb27c348833b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#ab5729afbebfb708cab217298891fe31b">didFail</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if parsing failed. <a href="#ab5729afbebfb708cab217298891fe31b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#a9a53418260e9b9ae8bc3da9b0fae2b35">startElement</a> (const QString &amp;, const QString &amp;, const QString &amp;name, const QXmlAttributes &amp;attrs)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called by the XML parser when parsing starts. <a href="#a9a53418260e9b9ae8bc3da9b0fae2b35"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#ae2884ebc5e4c6e60c2419ab47fb05d37">endElement</a> (const QString &amp;, const QString &amp;, const QString &amp;name)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called by the XML parser when parsing starts. <a href="#ae2884ebc5e4c6e60c2419ab47fb05d37"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#abb825f9876e40c023c0b3b1ab0b09828">startPrefixMapping</a> (const QString &amp;prefix, const QString &amp;uri)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called when a namespace prefix mapping starts. <a href="#abb825f9876e40c023c0b3b1ab0b09828"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#ad051fdc20099f73a6595cb229e5c5854">characters</a> (const QString &amp;chars)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called by the XML parser when parsing starts. <a href="#ad051fdc20099f73a6595cb229e5c5854"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_assoc_tree.html">AssocTree</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#a452fbcd08e639557de164fbf6e9af265">result</a> ()</td></tr>
+<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#a750f872971e1b36ecffc4ead3250e17d">pushList</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parser internal. Creates a new list and pushes it to the top of the stack. <a href="#a750f872971e1b36ecffc4ead3250e17d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#a0820f7cc298465a54350f998af40d929">addValue</a> (const QString &amp;v)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parser internal. Add a value (item) <em>v</em> to the current list on the stack. <a href="#a0820f7cc298465a54350f998af40d929"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#adb05786203f23b7a96ee1db103582729">popList</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parser internal. <a href="#adb05786203f23b7a96ee1db103582729"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#a0f1e0b5a6532e752df6353a1a4743a36">initAndParse</a> (QIODevice *ioDevice)</td></tr>
+<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QVariant&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#a2e0c55cb00dfdfcb09191b685c9c7624">rootVariant</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The root variant. Created at the end of parsing. <a href="#a2e0c55cb00dfdfcb09191b685c9c7624"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QList&lt; QVariant &gt; *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#abfef8deeba2c746ee63ae4f1e64f7551">current</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current list that we're adding to. Top of the stack, kinda. <a href="#abfef8deeba2c746ee63ae4f1e64f7551"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QStack&lt; QList&lt; QVariant &gt; * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#afec8c67035475122807dfacfcd0c3563">stack</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The stack of lists. <a href="#afec8c67035475122807dfacfcd0c3563"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#a4d517f665a6ffe310ba89b94f5252295">failed</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is set by the parser to signify an error. <a href="#a4d517f665a6ffe310ba89b94f5252295"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nano_xml.html#a80322fd3991316e0c5d9e42dbc024a21">nspace</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores the namespace uri. <a href="#a80322fd3991316e0c5d9e42dbc024a21"></a><br/></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>Parses XML files into an association tree, which serves as a nano document object model. </p>
+<p>This class is not exported in the public API. It's used to parse a formatted XML into a nanodom tree. To learn about the nano dom please read the documentation on the desktop types.</p>
+<p>Short overview - the following XML is being turned into the following tree structure:</p>
+<div class="fragment"><pre class="fragment"> &lt;key name=<span class="stringliteral">&quot;Example.Random&quot;</span> type=<span class="stringliteral">&quot;string&quot;</span>&gt;
+ &lt;doc&gt;A random <span class="keyword">property</span>.&lt;/doc&gt;
+ &lt;/key&gt;
+
+ [<span class="stringliteral">&apos;key&apos;</span>,
+ [<span class="stringliteral">&apos;name&apos;</span>, <span class="stringliteral">&apos;Example.Random&apos;</span> ],
+ [<span class="stringliteral">&apos;type&apos;</span>, <span class="stringliteral">&apos;string&apos;</span> ],
+ [<span class="stringliteral">&apos;doc&apos;</span>, <span class="stringliteral">&apos;A random property.&apos;</span>]
+ ]
+</pre></div><p>Another example:</p>
+<div class="fragment"><pre class="fragment"> &lt;key name=<span class="stringliteral">&quot;Example.Random&quot;</span>&gt;
+ &lt;type&gt;
+ &lt;list type=<span class="stringliteral">&quot;number&quot;</span>/&gt;
+ &lt;/type&gt;
+ &lt;/key&gt;
+
+ [<span class="stringliteral">&apos;key&apos;</span>,
+ [<span class="stringliteral">&apos;name&apos;</span>, <span class="stringliteral">&apos;Example.Random&apos;</span> ],
+ [<span class="stringliteral">&apos;type&apos;</span>,
+ [<span class="stringliteral">&apos;list&apos;</span>, [<span class="stringliteral">&apos;type&apos;</span>, <span class="stringliteral">&apos;number&apos;</span> ] ]
+ ]
+ ]
+</pre></div> <hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a6bba582991cf13e4af332ae999f650e0"></a><!-- doxytag: member="NanoXml::NanoXml" ref="a6bba582991cf13e4af332ae999f650e0" args="(const QString &amp;path)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NanoXml::NanoXml </td>
+ <td>(</td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>path</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Constructor. </p>
+<p>Creates a new nanodom tree reading XML data from path. After creating the object you should check the didFail to see if parsing succeded. </p>
+
+</div>
+</div>
+<a class="anchor" id="a854e728f7c98914b9b8c05f5e4194173"></a><!-- doxytag: member="NanoXml::NanoXml" ref="a854e728f7c98914b9b8c05f5e4194173" args="(QIODevice *ioDevice)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NanoXml::NanoXml </td>
+ <td>(</td>
+ <td class="paramtype">QIODevice *&nbsp;</td>
+ <td class="paramname"> <em>ioDevice</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a940fbfce7d0fab29a5ba6b5b840c4d71"></a><!-- doxytag: member="NanoXml::~NanoXml" ref="a940fbfce7d0fab29a5ba6b5b840c4d71" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NanoXml::~NanoXml </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Destructor. </p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a0820f7cc298465a54350f998af40d929"></a><!-- doxytag: member="NanoXml::addValue" ref="a0820f7cc298465a54350f998af40d929" args="(const QString &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NanoXml::addValue </td>
+ <td>(</td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Parser internal. Add a value (item) <em>v</em> to the current list on the stack. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad051fdc20099f73a6595cb229e5c5854"></a><!-- doxytag: member="NanoXml::characters" ref="ad051fdc20099f73a6595cb229e5c5854" args="(const QString &amp;chars)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool NanoXml::characters </td>
+ <td>(</td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>chars</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Called by the XML parser when parsing starts. </p>
+
+</div>
+</div>
+<a class="anchor" id="ab5729afbebfb708cab217298891fe31b"></a><!-- doxytag: member="NanoXml::didFail" ref="ab5729afbebfb708cab217298891fe31b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool NanoXml::didFail </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns true if parsing failed. </p>
+<p>Fals otherwise. Use it to check if the nanodom tree is fine and usable. </p>
+
+</div>
+</div>
+<a class="anchor" id="ae2884ebc5e4c6e60c2419ab47fb05d37"></a><!-- doxytag: member="NanoXml::endElement" ref="ae2884ebc5e4c6e60c2419ab47fb05d37" args="(const QString &amp;, const QString &amp;, const QString &amp;name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool NanoXml::endElement </td>
+ <td>(</td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Called by the XML parser when parsing starts. </p>
+
+</div>
+</div>
+<a class="anchor" id="a0f1e0b5a6532e752df6353a1a4743a36"></a><!-- doxytag: member="NanoXml::initAndParse" ref="a0f1e0b5a6532e752df6353a1a4743a36" args="(QIODevice *ioDevice)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NanoXml::initAndParse </td>
+ <td>(</td>
+ <td class="paramtype">QIODevice *&nbsp;</td>
+ <td class="paramname"> <em>ioDevice</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aae6e7c0a8785f75cb06abb27c348833b"></a><!-- doxytag: member="NanoXml::namespaceUri" ref="aae6e7c0a8785f75cb06abb27c348833b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const QString NanoXml::namespaceUri </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the namespace URI of the parsed (source) XML document. </p>
+<p>Empty if it wasn't specified. </p>
+
+</div>
+</div>
+<a class="anchor" id="adb05786203f23b7a96ee1db103582729"></a><!-- doxytag: member="NanoXml::popList" ref="adb05786203f23b7a96ee1db103582729" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NanoXml::popList </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Parser internal. </p>
+<p>Pops one list from the stack. Closes the list and attaches it to the previoius list on the stack. </p>
+
+</div>
+</div>
+<a class="anchor" id="a750f872971e1b36ecffc4ead3250e17d"></a><!-- doxytag: member="NanoXml::pushList" ref="a750f872971e1b36ecffc4ead3250e17d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NanoXml::pushList </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Parser internal. Creates a new list and pushes it to the top of the stack. </p>
+
+</div>
+</div>
+<a class="anchor" id="a452fbcd08e639557de164fbf6e9af265"></a><!-- doxytag: member="NanoXml::result" ref="a452fbcd08e639557de164fbf6e9af265" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_assoc_tree.html">AssocTree</a> NanoXml::result </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9a53418260e9b9ae8bc3da9b0fae2b35"></a><!-- doxytag: member="NanoXml::startElement" ref="a9a53418260e9b9ae8bc3da9b0fae2b35" args="(const QString &amp;, const QString &amp;, const QString &amp;name, const QXmlAttributes &amp;attrs)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool NanoXml::startElement </td>
+ <td>(</td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const QXmlAttributes &amp;&nbsp;</td>
+ <td class="paramname"> <em>attrs</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Called by the XML parser when parsing starts. </p>
+
+</div>
+</div>
+<a class="anchor" id="abb825f9876e40c023c0b3b1ab0b09828"></a><!-- doxytag: member="NanoXml::startPrefixMapping" ref="abb825f9876e40c023c0b3b1ab0b09828" args="(const QString &amp;prefix, const QString &amp;uri)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool NanoXml::startPrefixMapping </td>
+ <td>(</td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>prefix</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>uri</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Called when a namespace prefix mapping starts. </p>
+<p>We use this to get the xml version. </p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="abfef8deeba2c746ee63ae4f1e64f7551"></a><!-- doxytag: member="NanoXml::current" ref="abfef8deeba2c746ee63ae4f1e64f7551" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QList&lt;QVariant&gt;* <a class="el" href="class_nano_xml.html#abfef8deeba2c746ee63ae4f1e64f7551">NanoXml::current</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>The current list that we're adding to. Top of the stack, kinda. </p>
+
+</div>
+</div>
+<a class="anchor" id="a4d517f665a6ffe310ba89b94f5252295"></a><!-- doxytag: member="NanoXml::failed" ref="a4d517f665a6ffe310ba89b94f5252295" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="class_nano_xml.html#a4d517f665a6ffe310ba89b94f5252295">NanoXml::failed</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>This is set by the parser to signify an error. </p>
+
+</div>
+</div>
+<a class="anchor" id="a80322fd3991316e0c5d9e42dbc024a21"></a><!-- doxytag: member="NanoXml::nspace" ref="a80322fd3991316e0c5d9e42dbc024a21" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString <a class="el" href="class_nano_xml.html#a80322fd3991316e0c5d9e42dbc024a21">NanoXml::nspace</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Stores the namespace uri. </p>
+
+</div>
+</div>
+<a class="anchor" id="a2e0c55cb00dfdfcb09191b685c9c7624"></a><!-- doxytag: member="NanoXml::rootVariant" ref="a2e0c55cb00dfdfcb09191b685c9c7624" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QVariant <a class="el" href="class_nano_xml.html#a2e0c55cb00dfdfcb09191b685c9c7624">NanoXml::rootVariant</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>The root variant. Created at the end of parsing. </p>
+
+</div>
+</div>
+<a class="anchor" id="afec8c67035475122807dfacfcd0c3563"></a><!-- doxytag: member="NanoXml::stack" ref="afec8c67035475122807dfacfcd0c3563" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QStack&lt;QList &lt;QVariant&gt;* &gt; <a class="el" href="class_nano_xml.html#afec8c67035475122807dfacfcd0c3563">NanoXml::stack</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>The stack of lists. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="nanoxml_8h_source.html">nanoxml.h</a></li>
+<li><a class="el" href="nanoxml_8cpp.html">nanoxml.cpp</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on Thu Nov 26 11:46:18 2009 for libcontextsubscriber by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>