summaryrefslogtreecommitdiff
path: root/saltoqd/toqmanageradaptor.cpp
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2015-04-09 01:16:54 +0200
committerJavier <dev.git@javispedro.com>2015-04-09 01:16:54 +0200
commitf915a22bd680376dc47ff72bb00ac73df1dd09a7 (patch)
tree2d93a3c48b99f328569ec56e65212d2274ebce6f /saltoqd/toqmanageradaptor.cpp
parent5a4a7536d9975df843fffa8bba00b54f60c6f21b (diff)
downloadsaltoq-f915a22bd680376dc47ff72bb00ac73df1dd09a7.tar.gz
saltoq-f915a22bd680376dc47ff72bb00ac73df1dd09a7.zip
add UI skeleton and sniff rate workaround
Diffstat (limited to 'saltoqd/toqmanageradaptor.cpp')
-rw-r--r--saltoqd/toqmanageradaptor.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/saltoqd/toqmanageradaptor.cpp b/saltoqd/toqmanageradaptor.cpp
new file mode 100644
index 0000000..d5ee41d
--- /dev/null
+++ b/saltoqd/toqmanageradaptor.cpp
@@ -0,0 +1,24 @@
+#include <QtCore/QFile>
+
+#include "toqmanageradaptor.h"
+#include "fmsmanager.h"
+
+ToqManagerAdaptor::ToqManagerAdaptor(FmsManager *fms, ToqManager *parent)
+ : QDBusAbstractAdaptor(parent),
+ _conn(QDBusConnection::sessionBus()),
+ _toq(parent), _fms(fms)
+{
+ setAutoRelaySignals(true);
+}
+
+void ToqManagerAdaptor::PutFile(const QString &localFile, const QString &remoteFile, const QDBusMessage &msg)
+{
+ QFile f(localFile);
+ if (!f.open(QIODevice::ReadOnly)) {
+ QDBusMessage reply = msg.createErrorReply("com.javispedro.saltoq.InvalidFile", "File does not exist");
+ _conn.send(reply);
+ return;
+ }
+
+ _fms->updateFile(remoteFile, f.readAll());
+}