aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-23 12:13:56 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-23 12:13:56 +0000
commit1890eefda81e30d06b20bcca45a76df81fa0f983 (patch)
tree3ca3ef2b810367119494e79381bc59ca36a65a24 /examples/GuiClient
parent39dbf87de566dcbcf1593f1203f5299de38caa33 (diff)
downloadqxmpp-1890eefda81e30d06b20bcca45a76df81fa0f983.tar.gz
use QDomDocument instead of QDomElement
Diffstat (limited to 'examples/GuiClient')
-rw-r--r--examples/GuiClient/accountsCache.cpp28
-rw-r--r--examples/GuiClient/accountsCache.h4
2 files changed, 15 insertions, 17 deletions
diff --git a/examples/GuiClient/accountsCache.cpp b/examples/GuiClient/accountsCache.cpp
index 72af8278..9f92c72d 100644
--- a/examples/GuiClient/accountsCache.cpp
+++ b/examples/GuiClient/accountsCache.cpp
@@ -11,7 +11,7 @@ accountsCache::accountsCache(QObject *parent) :
QStringList accountsCache::getBareJids()
{
QStringList list;
- QDomElement element = m_accountsElement.firstChildElement("account");
+ QDomElement element = m_accountsDocument.firstChildElement("account");
while(!element.isNull())
{
list << element.firstChildElement("bareJid").text();
@@ -23,7 +23,7 @@ QStringList accountsCache::getBareJids()
QString accountsCache::getPassword(const QString& bareJid)
{
- QDomElement element = m_accountsElement.firstChildElement("account");
+ QDomElement element = m_accountsDocument.firstChildElement("account");
while(!element.isNull())
{
if(element.firstChildElement("bareJid").text() == bareJid)
@@ -38,7 +38,7 @@ QString accountsCache::getPassword(const QString& bareJid)
void accountsCache::addAccount(const QString& bareJid, const QString& passwd)
{
- QDomElement element = m_accountsElement.firstChildElement("account");
+ QDomElement element = m_accountsDocument.firstChildElement("account");
while(!element.isNull())
{
if(element.firstChildElement("bareJid").text() == bareJid)
@@ -49,21 +49,19 @@ void accountsCache::addAccount(const QString& bareJid, const QString& passwd)
element = element.nextSiblingElement("account");
}
- QDomElement newElement;
- newElement.setTagName("account");
-
- QDomElement newElementBareJid;
- newElementBareJid.setTagName("bareJid");
- newElementBareJid.setNodeValue(bareJid);
-
- QDomElement newElementPasswd;
- newElementPasswd.setTagName("password");
- newElementPasswd.setNodeValue(passwd);
+ QDomElement newElement = m_accountsDocument.createElement("account");
+ QDomElement newElementBareJid = m_accountsDocument.createElement("bareJid");
+ newElementBareJid.appendChild(m_accountsDocument.createTextNode(bareJid));
newElement.appendChild(newElementBareJid);
+
+ QDomElement newElementPasswd = m_accountsDocument.createElement("password");
+ newElementPasswd.appendChild(m_accountsDocument.createTextNode(passwd));
newElement.appendChild(newElementPasswd);
- m_accountsElement.appendChild(newElement);
+ m_accountsDocument.appendChild(newElement);
+
+ saveToFile();
}
void accountsCache::loadFromFile()
@@ -81,7 +79,7 @@ void accountsCache::saveToFile()
if(file.open(QIODevice::ReadWrite))
{
QTextStream tstream(&file);
- m_accountsElement.save(tstream, 2);
+ m_accountsDocument.save(tstream, 2);
file.close();
}
}
diff --git a/examples/GuiClient/accountsCache.h b/examples/GuiClient/accountsCache.h
index 638d8f92..1d28cd9b 100644
--- a/examples/GuiClient/accountsCache.h
+++ b/examples/GuiClient/accountsCache.h
@@ -10,7 +10,7 @@ class accountsCache : public QObject
Q_OBJECT
public:
- explicit accountsCache(QObject *parent = 0);
+ explicit accountsCache(QObject *parent);
QStringList getBareJids();
QString getPassword(const QString& bareJid);
@@ -22,7 +22,7 @@ public:
private:
void saveToFile();
- QDomElement m_accountsElement;
+ QDomDocument m_accountsDocument;
};
#endif // ACCOUNTSCACHE_H