aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient/accountsCache.cpp
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/accountsCache.cpp
parent39dbf87de566dcbcf1593f1203f5299de38caa33 (diff)
downloadqxmpp-1890eefda81e30d06b20bcca45a76df81fa0f983.tar.gz
use QDomDocument instead of QDomElement
Diffstat (limited to 'examples/GuiClient/accountsCache.cpp')
-rw-r--r--examples/GuiClient/accountsCache.cpp28
1 files changed, 13 insertions, 15 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();
}
}