Version 0.7-0
[vicar] / src / vicar-lib / cpp / harmattanaccountutility.h
diff --git a/src/vicar-lib/cpp/harmattanaccountutility.h b/src/vicar-lib/cpp/harmattanaccountutility.h
new file mode 100644 (file)
index 0000000..9013e84
--- /dev/null
@@ -0,0 +1,35 @@
+#ifndef HARMATTANACCOUNTUTILITY_H
+#define HARMATTANACCOUNTUTILITY_H
+
+#if defined(Q_WS_MAEMO_6)
+
+#include <QObject>
+
+#include <Accounts/Account>
+#include <Accounts/Error>
+#include <Accounts/Manager>
+
+using namespace Accounts;
+
+class HarmattanAccountUtility : public QObject
+{
+    Q_OBJECT
+
+public:
+    HarmattanAccountUtility();
+    Account* getAccount();
+    Account* addAccount();
+    void removeAccount();
+    void verifyAccount();
+
+public slots:
+    void errorOccurred(Accounts::Error);
+
+private:
+    Manager *manager;
+
+};
+
+#endif //defined (Q_WS_MAEMO_6)
+
+#endif // HARMATTANACCOUNTUTILITY_H