Ubuntu Download Manager  1.2.0
A session-wide downloading service
download_interface.h
Go to the documentation of this file.
1 /*
2  * This file was generated by qdbusxml2cpp version 0.8
3  * Command line was: qdbusxml2cpp com.canonical.applications.download.xml -i metatypes.h -p download_interface -c DownloadInterface
4  *
5  * qdbusxml2cpp is Copyright (C) 2015 Digia Plc 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 DOWNLOAD_INTERFACE_H_1442932929
12 #define DOWNLOAD_INTERFACE_H_1442932929
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 <ubuntu/download_manager/metatypes.h>
23 
24 /*
25  * Proxy class for interface com.canonical.applications.Download
26  */
27 class DownloadInterface: public QDBusAbstractInterface
28 {
29  Q_OBJECT
30 public:
31  static inline const char *staticInterfaceName()
32  { return "com.canonical.applications.Download"; }
33 
34 public:
35  DownloadInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
36 
37  ~DownloadInterface();
38 
39  Q_PROPERTY(QString ClickPackage READ clickPackage)
40  inline QString clickPackage() const
41  { return qvariant_cast< QString >(property("ClickPackage")); }
42 
43  Q_PROPERTY(QString DestinationApp READ destinationApp)
44  inline QString destinationApp() const
45  { return qvariant_cast< QString >(property("DestinationApp")); }
46 
47  Q_PROPERTY(bool ShowInIndicator READ showInIndicator)
48  inline bool showInIndicator() const
49  { return qvariant_cast< bool >(property("ShowInIndicator")); }
50 
51  Q_PROPERTY(QString Title READ title)
52  inline QString title() const
53  { return qvariant_cast< QString >(property("Title")); }
54 
55 public Q_SLOTS: // METHODS
56  inline QDBusPendingReply<> allowGSMDownload(bool allowed)
57  {
58  QList<QVariant> argumentList;
59  argumentList << QVariant::fromValue(allowed);
60  return asyncCallWithArgumentList(QStringLiteral("allowGSMDownload"), argumentList);
61  }
62 
63  inline QDBusPendingReply<> cancel()
64  {
65  QList<QVariant> argumentList;
66  return asyncCallWithArgumentList(QStringLiteral("cancel"), argumentList);
67  }
68 
69  inline QDBusPendingReply<> collected()
70  {
71  QList<QVariant> argumentList;
72  return asyncCallWithArgumentList(QStringLiteral("collected"), argumentList);
73  }
74 
75  inline QDBusPendingReply<QString> filePath()
76  {
77  QList<QVariant> argumentList;
78  return asyncCallWithArgumentList(QStringLiteral("filePath"), argumentList);
79  }
80 
81  inline QDBusPendingReply<StringMap> headers()
82  {
83  QList<QVariant> argumentList;
84  return asyncCallWithArgumentList(QStringLiteral("headers"), argumentList);
85  }
86 
87  inline QDBusPendingReply<bool> isGSMDownloadAllowed()
88  {
89  QList<QVariant> argumentList;
90  return asyncCallWithArgumentList(QStringLiteral("isGSMDownloadAllowed"), argumentList);
91  }
92 
93  inline QDBusPendingReply<QVariantMap> metadata()
94  {
95  QList<QVariant> argumentList;
96  return asyncCallWithArgumentList(QStringLiteral("metadata"), argumentList);
97  }
98 
99  inline QDBusPendingReply<> pause()
100  {
101  QList<QVariant> argumentList;
102  return asyncCallWithArgumentList(QStringLiteral("pause"), argumentList);
103  }
104 
105  inline QDBusPendingReply<qulonglong> progress()
106  {
107  QList<QVariant> argumentList;
108  return asyncCallWithArgumentList(QStringLiteral("progress"), argumentList);
109  }
110 
111  inline QDBusPendingReply<> resume()
112  {
113  QList<QVariant> argumentList;
114  return asyncCallWithArgumentList(QStringLiteral("resume"), argumentList);
115  }
116 
117  inline QDBusPendingReply<> setDestinationDir(const QString &path)
118  {
119  QList<QVariant> argumentList;
120  argumentList << QVariant::fromValue(path);
121  return asyncCallWithArgumentList(QStringLiteral("setDestinationDir"), argumentList);
122  }
123 
124  inline QDBusPendingReply<> setHeaders(StringMap headers)
125  {
126  QList<QVariant> argumentList;
127  argumentList << QVariant::fromValue(headers);
128  return asyncCallWithArgumentList(QStringLiteral("setHeaders"), argumentList);
129  }
130 
131  inline QDBusPendingReply<> setMetadata(const QVariantMap &data)
132  {
133  QList<QVariant> argumentList;
134  argumentList << QVariant::fromValue(data);
135  return asyncCallWithArgumentList(QStringLiteral("setMetadata"), argumentList);
136  }
137 
138  inline QDBusPendingReply<> setThrottle(qulonglong speed)
139  {
140  QList<QVariant> argumentList;
141  argumentList << QVariant::fromValue(speed);
142  return asyncCallWithArgumentList(QStringLiteral("setThrottle"), argumentList);
143  }
144 
145  inline QDBusPendingReply<> start()
146  {
147  QList<QVariant> argumentList;
148  return asyncCallWithArgumentList(QStringLiteral("start"), argumentList);
149  }
150 
151  inline QDBusPendingReply<int> state()
152  {
153  QList<QVariant> argumentList;
154  return asyncCallWithArgumentList(QStringLiteral("state"), argumentList);
155  }
156 
157  inline QDBusPendingReply<qulonglong> throttle()
158  {
159  QList<QVariant> argumentList;
160  return asyncCallWithArgumentList(QStringLiteral("throttle"), argumentList);
161  }
162 
163  inline QDBusPendingReply<qulonglong> totalSize()
164  {
165  QList<QVariant> argumentList;
166  return asyncCallWithArgumentList(QStringLiteral("totalSize"), argumentList);
167  }
168 
169 Q_SIGNALS: // SIGNALS
170  void authError(AuthErrorStruct error);
171  void canceled(bool success);
172  void error(const QString &error);
173  void finished(const QString &path);
174  void hashError(HashErrorStruct error);
175  void httpError(HttpErrorStruct error);
176  void networkError(NetworkErrorStruct error);
177  void paused(bool success);
178  void processError(ProcessErrorStruct error);
179  void processing(const QString &path);
180  void progress(qulonglong received, qulonglong total);
181  void resumed(bool success);
182  void started(bool success);
183 };
184 
185 namespace com {
186  namespace canonical {
187  namespace applications {
188  typedef ::DownloadInterface Download;
189  }
190  }
191 }
192 #endif