diff options
Diffstat (limited to 'fmrxproxyadaptor.cpp')
-rw-r--r-- | fmrxproxyadaptor.cpp | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/fmrxproxyadaptor.cpp b/fmrxproxyadaptor.cpp new file mode 100644 index 0000000..eb18eb2 --- /dev/null +++ b/fmrxproxyadaptor.cpp @@ -0,0 +1,118 @@ +/* + * This file was generated by qdbusxml2cpp version 0.7 + * Command line was: qdbusxml2cpp -c FmRxProxy -p fmrxproxy.cpp -a fmrxproxyadaptor.cpp /home/javier/maemo/fm/h/fmrxd-0.1/fmrxd.xml + * + * qdbusxml2cpp is Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). + * + * This is an auto-generated file. + * This file may have been hand-edited. Look for HAND-EDIT comments + * before re-generating it. + */ + +#ifndef FMRXPROXYADAPTOR_CPP_1325275015 +#define FMRXPROXYADAPTOR_CPP_1325275015 + +#include <QtCore/QObject> +#include <QtCore/QMetaObject> +#include <QtCore/QVariant> +#include <QtDBus/QtDBus> +#include <QtCore/QByteArray> +#include <QtCore/QList> +#include <QtCore/QMap> +#include <QtCore/QString> +#include <QtCore/QStringList> +#include <QtCore/QVariant> + +/* + * Adaptor class for interface com.javispedro.fmrxd + */ +class FmRxProxy: public QDBusAbstractAdaptor +{ + Q_OBJECT + Q_CLASSINFO("D-Bus Interface", "com.javispedro.fmrxd") + Q_CLASSINFO("D-Bus Introspection", "" +" <interface name=\"com.javispedro.fmrxd\">\n" +" <method name=\"Connect\">\n" +" <arg direction=\"out\" type=\"i\" name=\"pipe\"/>\n" +" </method>\n" +" <method name=\"Tune\">\n" +" <arg direction=\"in\" type=\"d\" name=\"frequency\"/>\n" +" </method>\n" +" <method name=\"SearchForward\"/>\n" +" <method name=\"SearchBackward\"/>\n" +" <signal name=\"Tuned\">\n" +" <arg type=\"d\" name=\"frequency\"/>\n" +" </signal>\n" +" <signal name=\"Stopped\"/>\n" +" <signal name=\"PiReceived\">\n" +" <arg type=\"q\" name=\"pi\"/>\n" +" </signal>\n" +" <signal name=\"PsReceived\">\n" +" <arg type=\"s\" name=\"ps\"/>\n" +" </signal>\n" +" <signal name=\"RtReceived\">\n" +" <arg type=\"s\" name=\"rt\"/>\n" +" </signal>\n" +" </interface>\n" + "") +public: + FmRxProxy(QObject *parent); + virtual ~FmRxProxy(); + +public: // PROPERTIES +public Q_SLOTS: // METHODS + int Connect(); + void SearchBackward(); + void SearchForward(); + void Tune(double frequency); +Q_SIGNALS: // SIGNALS + void PiReceived(ushort pi); + void PsReceived(const QString &ps); + void RtReceived(const QString &rt); + void Stopped(); + void Tuned(double frequency); +}; + +#endif +/* + * Implementation of adaptor class FmRxProxy + */ + +FmRxProxy::FmRxProxy(QObject *parent) + : QDBusAbstractAdaptor(parent) +{ + // constructor + setAutoRelaySignals(true); +} + +FmRxProxy::~FmRxProxy() +{ + // destructor +} + +int FmRxProxy::Connect() +{ + // handle method call com.javispedro.fmrxd.Connect + int pipe; + QMetaObject::invokeMethod(parent(), "Connect", Q_RETURN_ARG(int, pipe)); + return pipe; +} + +void FmRxProxy::SearchBackward() +{ + // handle method call com.javispedro.fmrxd.SearchBackward + QMetaObject::invokeMethod(parent(), "SearchBackward"); +} + +void FmRxProxy::SearchForward() +{ + // handle method call com.javispedro.fmrxd.SearchForward + QMetaObject::invokeMethod(parent(), "SearchForward"); +} + +void FmRxProxy::Tune(double frequency) +{ + // handle method call com.javispedro.fmrxd.Tune + QMetaObject::invokeMethod(parent(), "Tune", Q_ARG(double, frequency)); +} + |