aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient/accountsCache.h
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-23 11:38:02 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-23 11:38:02 +0000
commit89862b609e0ecce68bae722c5819c409f13c5956 (patch)
tree468e7165355dd510ca5d0db418717152598ea40d /examples/GuiClient/accountsCache.h
parenteb6ae4be8f6b76c73d727ee2bd2c107ff268e2ea (diff)
downloadqxmpp-89862b609e0ecce68bae722c5819c409f13c5956.tar.gz
add accountsCache class
Diffstat (limited to 'examples/GuiClient/accountsCache.h')
-rw-r--r--examples/GuiClient/accountsCache.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/examples/GuiClient/accountsCache.h b/examples/GuiClient/accountsCache.h
new file mode 100644
index 00000000..638d8f92
--- /dev/null
+++ b/examples/GuiClient/accountsCache.h
@@ -0,0 +1,28 @@
+#ifndef ACCOUNTSCACHE_H
+#define ACCOUNTSCACHE_H
+
+#include <QObject>
+#include <QDomElement>
+#include <QStringList>
+
+class accountsCache : public QObject
+{
+ Q_OBJECT
+
+public:
+ explicit accountsCache(QObject *parent = 0);
+ QStringList getBareJids();
+ QString getPassword(const QString& bareJid);
+
+ void addAccount(const QString& bareJid, const QString& passwd);
+
+public:
+ void loadFromFile();
+
+private:
+ void saveToFile();
+
+ QDomElement m_accountsElement;
+};
+
+#endif // ACCOUNTSCACHE_H