From f915a22bd680376dc47ff72bb00ac73df1dd09a7 Mon Sep 17 00:00:00 2001 From: Javier Date: Thu, 9 Apr 2015 01:16:54 +0200 Subject: add UI skeleton and sniff rate workaround --- saltoqd/toqmanageradaptor.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 saltoqd/toqmanageradaptor.cpp (limited to 'saltoqd/toqmanageradaptor.cpp') 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 + +#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()); +} -- cgit v1.2.3