diff options
author | Javier <dev.git@javispedro.com> | 2015-04-09 01:16:54 +0200 |
---|---|---|
committer | Javier <dev.git@javispedro.com> | 2015-04-09 01:16:54 +0200 |
commit | f915a22bd680376dc47ff72bb00ac73df1dd09a7 (patch) | |
tree | 2d93a3c48b99f328569ec56e65212d2274ebce6f /saltoqd/toqmanageradaptor.cpp | |
parent | 5a4a7536d9975df843fffa8bba00b54f60c6f21b (diff) | |
download | saltoq-f915a22bd680376dc47ff72bb00ac73df1dd09a7.tar.gz saltoq-f915a22bd680376dc47ff72bb00ac73df1dd09a7.zip |
add UI skeleton and sniff rate workaround
Diffstat (limited to 'saltoqd/toqmanageradaptor.cpp')
-rw-r--r-- | saltoqd/toqmanageradaptor.cpp | 24 |
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()); +} |