Added Q_FUNC_INFO macros to some functions.
[qtrapids] / src / qml-client / proxy.h
1 /*
2  * This file was generated by qdbusxml2cpp version 0.7
3  * Command line was: qdbusxml2cpp -a server -c QtRapidsServer -i qtrapids/dbus.hpp -p proxy /home/lassi/Projects/qtrapids/trunk/dbus/com.ixonos.qtrapids.xml
4  *
5  * qdbusxml2cpp is Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
6  *
7  * This is an auto-generated file.
8  * Do not edit! All changes made to it will be lost.
9  */
10
11 #ifndef PROXY_H_1327258740
12 #define PROXY_H_1327258740
13
14 #include <QtCore/QObject>
15 #include <QtCore/QByteArray>
16 #include <QtCore/QList>
17 #include <QtCore/QMap>
18 #include <QtCore/QString>
19 #include <QtCore/QStringList>
20 #include <QtCore/QVariant>
21 #include <QtDBus/QtDBus>
22 #include "qtrapids/dbus.hpp"
23
24 /*
25  * Proxy class for interface com.ixonos.qtrapids
26  */
27 class QtRapidsServer: public QDBusAbstractInterface
28 {
29     Q_OBJECT
30 public:
31     static inline const char *staticInterfaceName()
32     { return "com.ixonos.qtrapids"; }
33
34 public:
35     QtRapidsServer(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
36
37     ~QtRapidsServer();
38
39 public Q_SLOTS: // METHODS
40     inline QDBusPendingReply<> addTorrent(const QString &path, const QString &save_path, qtrapids::ParamsMap_t other_params)
41     {
42         QList<QVariant> argumentList;
43         argumentList << qVariantFromValue(path) << qVariantFromValue(save_path) << qVariantFromValue(other_params);
44         return asyncCallWithArgumentList(QLatin1String("addTorrent"), argumentList);
45     }
46
47     inline QDBusPendingReply<qtrapids::ParamsMap_t> getOptions()
48     {
49         QList<QVariant> argumentList;
50         return asyncCallWithArgumentList(QLatin1String("getOptions"), argumentList);
51     }
52
53     inline QDBusPendingReply<> getState()
54     {
55         QList<QVariant> argumentList;
56         return asyncCallWithArgumentList(QLatin1String("getState"), argumentList);
57     }
58
59     inline QDBusPendingReply<> removeTorrent(const QString &hash)
60     {
61         QList<QVariant> argumentList;
62         argumentList << qVariantFromValue(hash);
63         return asyncCallWithArgumentList(QLatin1String("removeTorrent"), argumentList);
64     }
65
66     inline QDBusPendingReply<> setOptions(qtrapids::ParamsMap_t options)
67     {
68         QList<QVariant> argumentList;
69         argumentList << qVariantFromValue(options);
70         return asyncCallWithArgumentList(QLatin1String("setOptions"), argumentList);
71     }
72
73     inline QDBusPendingReply<> terminateSession()
74     {
75         QList<QVariant> argumentList;
76         return asyncCallWithArgumentList(QLatin1String("terminateSession"), argumentList);
77     }
78
79 Q_SIGNALS: // SIGNALS
80     void alert(qtrapids::TorrentState info, qtrapids::ParamsMap_t other_info);
81     void sessionTerminated();
82     void terminate();
83 };
84
85 namespace com {
86   namespace ixonos {
87     typedef ::QtRapidsServer qtrapids;
88   }
89 }
90 #endif