summaryrefslogtreecommitdiff
path: root/saltoqd/cardmanageradaptor.h
diff options
context:
space:
mode:
Diffstat (limited to 'saltoqd/cardmanageradaptor.h')
-rw-r--r--saltoqd/cardmanageradaptor.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/saltoqd/cardmanageradaptor.h b/saltoqd/cardmanageradaptor.h
new file mode 100644
index 0000000..e0f613d
--- /dev/null
+++ b/saltoqd/cardmanageradaptor.h
@@ -0,0 +1,30 @@
+#ifndef CARDMANAGERADAPTOR_H
+#define CARDMANAGERADAPTOR_H
+
+#include <QtDBus/QDBusConnection>
+#include <QtDBus/QDBusAbstractAdaptor>
+#include <QtDBus/QDBusMessage>
+#include <QtDBus/QDBusObjectPath>
+
+#include "cardmanager.h"
+
+class CardManagerAdaptor : public QDBusAbstractAdaptor
+{
+ Q_OBJECT
+ Q_CLASSINFO("D-Bus Interface", "com.javispedro.saltoq.CardManager")
+
+public:
+ explicit CardManagerAdaptor(CardManager *parent = 0);
+
+signals:
+
+public slots:
+ QDBusObjectPath CreateDeck(const QString &application, const QDBusMessage &msg);
+
+private:
+ QDBusConnection _conn;
+ CardManager *_mgr;
+ QHash<QDBusObjectPath, CardDeck*> _decks;
+};
+
+#endif // CARDMANAGERADAPTOR_H