aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient/accountsCache.cpp
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-10-09 12:42:27 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-10-09 12:42:27 +0000
commitb5673fedbf810314b78d7c29102792fa7aca6b6c (patch)
tree09beb36212815540f94821068e34f04ce6371f5c /examples/GuiClient/accountsCache.cpp
parentf0ede78d1a4cd607d478d7e10df97e33af15ce8f (diff)
downloadqxmpp-b5673fedbf810314b78d7c29102792fa7aca6b6c.tar.gz
correct eol
Diffstat (limited to 'examples/GuiClient/accountsCache.cpp')
-rw-r--r--examples/GuiClient/accountsCache.cpp254
1 files changed, 127 insertions, 127 deletions
diff --git a/examples/GuiClient/accountsCache.cpp b/examples/GuiClient/accountsCache.cpp
index f969184e..3206cb96 100644
--- a/examples/GuiClient/accountsCache.cpp
+++ b/examples/GuiClient/accountsCache.cpp
@@ -1,127 +1,127 @@
-/*
- * Copyright (C) 2008-2010 The QXmpp developers
- *
- * Author:
- * Manjeet Dahiya
- *
- * Source:
- * http://code.google.com/p/qxmpp
- *
- * This file is a part of QXmpp library.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- */
-
-
-#include "accountsCache.h"
-#include "utils.h"
-#include <QDir>
-#include <QTextStream>
-
-accountsCache::accountsCache(QObject *parent) :
- QObject(parent)
-{
-}
-
-QStringList accountsCache::getBareJids()
-{
- QStringList list;
- QDomElement element = m_accountsDocument.documentElement().firstChildElement("account");
- while(!element.isNull())
- {
- list << element.firstChildElement("bareJid").text();
- element = element.nextSiblingElement("account");
- }
-
- return list;
-}
-
-QString accountsCache::getPassword(const QString& bareJid)
-{
- QDomElement element = m_accountsDocument.documentElement().firstChildElement("account");
- while(!element.isNull())
- {
- if(element.firstChildElement("bareJid").text() == bareJid)
- {
- QByteArray passwdEncryptedBa = QByteArray::fromBase64(
- element.firstChildElement("password").text().toUtf8());
- QString passwd = calculateXor(passwdEncryptedBa, bareJid.toUtf8());
- return passwd;
- }
- element = element.nextSiblingElement("account");
- }
-
- return "";
-}
-
-void accountsCache::addAccount(const QString& bareJid, const QString& passwd)
-{
- if(m_accountsDocument.documentElement().isNull())
- {
- m_accountsDocument.appendChild(m_accountsDocument.createElement("accounts"));
- }
-
- QDomElement element = m_accountsDocument.documentElement().firstChildElement("account");
- while(!element.isNull())
- {
- if(element.firstChildElement("bareJid").text() == bareJid)
- {
- m_accountsDocument.documentElement().removeChild(element);
- break;
- }
- element = element.nextSiblingElement("account");
- }
-
- 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(
- calculateXor(passwd.toUtf8(), bareJid.toUtf8()).toBase64()));
- newElement.appendChild(newElementPasswd);
-
- m_accountsDocument.documentElement().appendChild(newElement);
-
- saveToFile();
-}
-
-void accountsCache::loadFromFile()
-{
- QDir dirSettings(getSettingsDir());
- if(dirSettings.exists())
- {
- QFile file(getSettingsDir()+ "accounts.xml");
- if(file.open(QIODevice::ReadOnly))
- {
- m_accountsDocument.setContent(&file, true);
- }
- }
-}
-
-void accountsCache::saveToFile()
-{
- QDir dir;
- if(!dir.exists(getSettingsDir()))
- dir.mkpath(getSettingsDir());
-
- QString fileAccounts = getSettingsDir() + "accounts.xml";
- QFile file(fileAccounts);
- if(file.open(QIODevice::ReadWrite))
- {
- QTextStream tstream(&file);
- m_accountsDocument.save(tstream, 2);
- file.close();
- }
-}
+/*
+ * Copyright (C) 2008-2010 The QXmpp developers
+ *
+ * Author:
+ * Manjeet Dahiya
+ *
+ * Source:
+ * http://code.google.com/p/qxmpp
+ *
+ * This file is a part of QXmpp library.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ */
+
+
+#include "accountsCache.h"
+#include "utils.h"
+#include <QDir>
+#include <QTextStream>
+
+accountsCache::accountsCache(QObject *parent) :
+ QObject(parent)
+{
+}
+
+QStringList accountsCache::getBareJids()
+{
+ QStringList list;
+ QDomElement element = m_accountsDocument.documentElement().firstChildElement("account");
+ while(!element.isNull())
+ {
+ list << element.firstChildElement("bareJid").text();
+ element = element.nextSiblingElement("account");
+ }
+
+ return list;
+}
+
+QString accountsCache::getPassword(const QString& bareJid)
+{
+ QDomElement element = m_accountsDocument.documentElement().firstChildElement("account");
+ while(!element.isNull())
+ {
+ if(element.firstChildElement("bareJid").text() == bareJid)
+ {
+ QByteArray passwdEncryptedBa = QByteArray::fromBase64(
+ element.firstChildElement("password").text().toUtf8());
+ QString passwd = calculateXor(passwdEncryptedBa, bareJid.toUtf8());
+ return passwd;
+ }
+ element = element.nextSiblingElement("account");
+ }
+
+ return "";
+}
+
+void accountsCache::addAccount(const QString& bareJid, const QString& passwd)
+{
+ if(m_accountsDocument.documentElement().isNull())
+ {
+ m_accountsDocument.appendChild(m_accountsDocument.createElement("accounts"));
+ }
+
+ QDomElement element = m_accountsDocument.documentElement().firstChildElement("account");
+ while(!element.isNull())
+ {
+ if(element.firstChildElement("bareJid").text() == bareJid)
+ {
+ m_accountsDocument.documentElement().removeChild(element);
+ break;
+ }
+ element = element.nextSiblingElement("account");
+ }
+
+ 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(
+ calculateXor(passwd.toUtf8(), bareJid.toUtf8()).toBase64()));
+ newElement.appendChild(newElementPasswd);
+
+ m_accountsDocument.documentElement().appendChild(newElement);
+
+ saveToFile();
+}
+
+void accountsCache::loadFromFile()
+{
+ QDir dirSettings(getSettingsDir());
+ if(dirSettings.exists())
+ {
+ QFile file(getSettingsDir()+ "accounts.xml");
+ if(file.open(QIODevice::ReadOnly))
+ {
+ m_accountsDocument.setContent(&file, true);
+ }
+ }
+}
+
+void accountsCache::saveToFile()
+{
+ QDir dir;
+ if(!dir.exists(getSettingsDir()))
+ dir.mkpath(getSettingsDir());
+
+ QString fileAccounts = getSettingsDir() + "accounts.xml";
+ QFile file(fileAccounts);
+ if(file.open(QIODevice::ReadWrite))
+ {
+ QTextStream tstream(&file);
+ m_accountsDocument.save(tstream, 2);
+ file.close();
+ }
+}