KXMLRPC Client Library
Go to the documentation of this file.
24 #ifndef KXML_RPC_CLIENT_H
25 #define KXML_RPC_CLIENT_H
27 #include "kxmlrpcclient_export.h"
31 #include <QtCore/QList>
32 #include <QtCore/QObject>
33 #include <QtCore/QVariant>
53 class KXMLRPCCLIENT_EXPORT
Client :
public QObject
63 explicit Client( QObject *parent = 0 );
71 explicit Client(
const KUrl &url, QObject *parent = 0 );
92 void setUrl(
const KUrl &url );
99 QString userAgent()
const;
108 void setUserAgent(
const QString &userAgent );
116 bool isDigestAuthEnabled()
const;
124 void setDigestAuthEnabled(
bool enabled );
139 void call(
const QString &method,
const QList<QVariant> &args,
140 QObject *msgObj,
const char *messageSlot,
141 QObject *faultObj,
const char *faultSlot,
142 const QVariant &
id = QVariant() );
156 void call(
const QString &method,
const QVariant &arg,
157 QObject *msgObj,
const char *messageSlot,
158 QObject *faultObj,
const char *faultSlot,
159 const QVariant &
id = QVariant() );
173 void call(
const QString &method,
int arg,
174 QObject *msgObj,
const char *messageSlot,
175 QObject *faultObj,
const char *faultSlot,
176 const QVariant &
id = QVariant() );
190 void call(
const QString &method,
bool arg,
191 QObject *msgObj,
const char *messageSlot,
192 QObject *faultObj,
const char *faultSlot,
193 const QVariant &
id = QVariant() );
207 void call(
const QString &method,
double arg,
208 QObject *msgObj,
const char *messageSlot,
209 QObject *faultObj,
const char *faultSlot,
210 const QVariant &
id = QVariant() );
224 void call(
const QString &method,
const QString &arg,
225 QObject *msgObj,
const char *messageSlot,
226 QObject *faultObj,
const char *faultSlot,
227 const QVariant &
id = QVariant() );
241 void call(
const QString &method,
const QByteArray &arg,
242 QObject *msgObj,
const char *messageSlot,
243 QObject *faultObj,
const char *faultSlot,
244 const QVariant &
id = QVariant() );
258 void call(
const QString &method,
const QDateTime &arg,
259 QObject *msgObj,
const char *messageSlot,
260 QObject *faultObj,
const char *faultSlot,
261 const QVariant &
id = QVariant() );
275 void call(
const QString &method,
const QStringList &arg,
276 QObject *msgObj,
const char *messageSlot,
277 QObject *faultObj,
const char *faultSlot,
278 const QVariant &
id = QVariant() );
284 template <
typename T>
285 void call(
const QString &method,
const QList<T> &arg,
286 QObject *obj1,
const char *messageSlot,
287 QObject *obj2,
const char *faultSlot,
288 const QVariant &
id = QVariant() );
290 Q_PRIVATE_SLOT( d,
void queryFinished(
Query * ) )
305 template <
typename T>
306 void Client::call(
const QString &method,
const QList<T> &arg,
307 QObject *msgObj,
const char *messageSlot,
308 QObject *faultObj,
const char *faultSlot,
311 QList<QVariant> args;
313 for (
int i = 0; i < arg.count(); ++i ) {
314 args << QVariant( arg[ i ] );
317 return call( method, args, faultObj, faultSlot, msgObj, messageSlot,
id );
void call(const QString &method, const QList< QVariant > &args, QObject *msgObj, const char *messageSlot, QObject *faultObj, const char *faultSlot, const QVariant &id=QVariant())
Calls the given method on a XML-RPC server, with the given argument list.
A class that represents a connection to a XML-RPC server.
Query is a class that represents an individual XML-RPC call.
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:00:17 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.