00001
00002
00003
00004
00005
00006
00007
00008
00009
#include "pilotDaemonDCOP_stub.h"
00010
#include <dcopclient.h>
00011
00012
#include <kdatastream.h>
00013
00014
00015 PilotDaemonDCOP_stub::PilotDaemonDCOP_stub(
const QCString& app,
const QCString& obj )
00016 : DCOPStub( app, obj )
00017 {
00018 }
00019
00020 PilotDaemonDCOP_stub::PilotDaemonDCOP_stub( DCOPClient* client,
const QCString& app,
const QCString& obj )
00021 : DCOPStub( client, app, obj )
00022 {
00023 }
00024
00025 PilotDaemonDCOP_stub::PilotDaemonDCOP_stub(
const DCOPRef& ref )
00026 : DCOPStub( ref )
00027 {
00028 }
00029
00030
void PilotDaemonDCOP_stub::requestSync(
int arg0 )
00031 {
00032
if ( !dcopClient() ) {
00033 setStatus( CallFailed );
00034
return;
00035 }
00036
QByteArray data;
00037
QDataStream arg( data, IO_WriteOnly );
00038 arg << arg0;
00039 dcopClient()->send( app(), obj(),
"requestSync(int)", data );
00040 setStatus( CallSucceeded );
00041 }
00042
00043
void PilotDaemonDCOP_stub::requestFastSyncNext()
00044 {
00045
if ( !dcopClient() ) {
00046 setStatus( CallFailed );
00047
return;
00048 }
00049
QByteArray data;
00050 dcopClient()->send( app(), obj(),
"requestFastSyncNext()", data );
00051 setStatus( CallSucceeded );
00052 }
00053
00054
void PilotDaemonDCOP_stub::requestRegularSyncNext()
00055 {
00056
if ( !dcopClient() ) {
00057 setStatus( CallFailed );
00058
return;
00059 }
00060
QByteArray data;
00061 dcopClient()->send( app(), obj(),
"requestRegularSyncNext()", data );
00062 setStatus( CallSucceeded );
00063 }
00064
00065
int PilotDaemonDCOP_stub::nextSyncType()
00066 {
00067
int result = 0;
00068
if ( !dcopClient() ) {
00069 setStatus( CallFailed );
00070
return result;
00071 }
00072
QByteArray data, replyData;
00073
QCString replyType;
00074
if ( dcopClient()->call( app(), obj(),
"nextSyncType()", data, replyType, replyData ) ) {
00075
if ( replyType ==
"int" ) {
00076
QDataStream _reply_stream( replyData, IO_ReadOnly );
00077 _reply_stream >> result;
00078 setStatus( CallSucceeded );
00079 }
else {
00080 callFailed();
00081 }
00082 }
else {
00083 callFailed();
00084 }
00085
return result;
00086 }
00087
00088
void PilotDaemonDCOP_stub::quitNow()
00089 {
00090
if ( !dcopClient() ) {
00091 setStatus( CallFailed );
00092
return;
00093 }
00094
QByteArray data;
00095 dcopClient()->send( app(), obj(),
"quitNow()", data );
00096 setStatus( CallSucceeded );
00097 }
00098
00099
void PilotDaemonDCOP_stub::reloadSettings()
00100 {
00101
if ( !dcopClient() ) {
00102 setStatus( CallFailed );
00103
return;
00104 }
00105
QByteArray data;
00106 dcopClient()->send( app(), obj(),
"reloadSettings()", data );
00107 setStatus( CallSucceeded );
00108 }
00109
00110
void PilotDaemonDCOP_stub::stopListening()
00111 {
00112
if ( !dcopClient() ) {
00113 setStatus( CallFailed );
00114
return;
00115 }
00116
QByteArray data, replyData;
00117
QCString replyType;
00118
if ( dcopClient()->call( app(), obj(),
"stopListening()", data, replyType, replyData ) ) {
00119 setStatus( CallSucceeded );
00120 }
else {
00121 callFailed();
00122 }
00123 }
00124
00125
void PilotDaemonDCOP_stub::startListening()
00126 {
00127
if ( !dcopClient() ) {
00128 setStatus( CallFailed );
00129
return;
00130 }
00131
QByteArray data, replyData;
00132
QCString replyType;
00133
if ( dcopClient()->call( app(), obj(),
"startListening()", data, replyType, replyData ) ) {
00134 setStatus( CallSucceeded );
00135 }
else {
00136 callFailed();
00137 }
00138 }
00139
00140
bool PilotDaemonDCOP_stub::isListening()
00141 {
00142
bool result =
false;
00143
if ( !dcopClient() ) {
00144 setStatus( CallFailed );
00145
return result;
00146 }
00147
QByteArray data, replyData;
00148
QCString replyType;
00149
if ( dcopClient()->call( app(), obj(),
"isListening()", data, replyType, replyData ) ) {
00150
if ( replyType ==
"bool" ) {
00151
QDataStream _reply_stream( replyData, IO_ReadOnly );
00152 _reply_stream >> result;
00153 setStatus( CallSucceeded );
00154 }
else {
00155 callFailed();
00156 }
00157 }
else {
00158 callFailed();
00159 }
00160
return result;
00161 }
00162
00163
QString PilotDaemonDCOP_stub::statusString()
00164 {
00165
QString result;
00166
if ( !dcopClient() ) {
00167 setStatus( CallFailed );
00168
return result;
00169 }
00170
QByteArray data, replyData;
00171
QCString replyType;
00172
if ( dcopClient()->call( app(), obj(),
"statusString()", data, replyType, replyData ) ) {
00173
if ( replyType ==
"QString" ) {
00174
QDataStream _reply_stream( replyData, IO_ReadOnly );
00175 _reply_stream >> result;
00176 setStatus( CallSucceeded );
00177 }
else {
00178 callFailed();
00179 }
00180 }
else {
00181 callFailed();
00182 }
00183
return result;
00184 }
00185
00186
QString PilotDaemonDCOP_stub::shortStatusString()
00187 {
00188
QString result;
00189
if ( !dcopClient() ) {
00190 setStatus( CallFailed );
00191
return result;
00192 }
00193
QByteArray data, replyData;
00194
QCString replyType;
00195
if ( dcopClient()->call( app(), obj(),
"shortStatusString()", data, replyType, replyData ) ) {
00196
if ( replyType ==
"QString" ) {
00197
QDataStream _reply_stream( replyData, IO_ReadOnly );
00198 _reply_stream >> result;
00199 setStatus( CallSucceeded );
00200 }
else {
00201 callFailed();
00202 }
00203 }
else {
00204 callFailed();
00205 }
00206
return result;
00207 }
00208
00209
QDateTime PilotDaemonDCOP_stub::lastSyncDate()
00210 {
00211
QDateTime result;
00212
if ( !dcopClient() ) {
00213 setStatus( CallFailed );
00214
return result;
00215 }
00216
QByteArray data, replyData;
00217
QCString replyType;
00218
if ( dcopClient()->call( app(), obj(),
"lastSyncDate()", data, replyType, replyData ) ) {
00219
if ( replyType ==
"QDateTime" ) {
00220
QDataStream _reply_stream( replyData, IO_ReadOnly );
00221 _reply_stream >> result;
00222 setStatus( CallSucceeded );
00223 }
else {
00224 callFailed();
00225 }
00226 }
else {
00227 callFailed();
00228 }
00229
return result;
00230 }
00231
00232
QStringList PilotDaemonDCOP_stub::configuredConduitList()
00233 {
00234
QStringList result;
00235
if ( !dcopClient() ) {
00236 setStatus( CallFailed );
00237
return result;
00238 }
00239
QByteArray data, replyData;
00240
QCString replyType;
00241
if ( dcopClient()->call( app(), obj(),
"configuredConduitList()", data, replyType, replyData ) ) {
00242
if ( replyType ==
"QStringList" ) {
00243
QDataStream _reply_stream( replyData, IO_ReadOnly );
00244 _reply_stream >> result;
00245 setStatus( CallSucceeded );
00246 }
else {
00247 callFailed();
00248 }
00249 }
else {
00250 callFailed();
00251 }
00252
return result;
00253 }
00254
00255
QString PilotDaemonDCOP_stub::logFileName()
00256 {
00257
QString result;
00258
if ( !dcopClient() ) {
00259 setStatus( CallFailed );
00260
return result;
00261 }
00262
QByteArray data, replyData;
00263
QCString replyType;
00264
if ( dcopClient()->call( app(), obj(),
"logFileName()", data, replyType, replyData ) ) {
00265
if ( replyType ==
"QString" ) {
00266
QDataStream _reply_stream( replyData, IO_ReadOnly );
00267 _reply_stream >> result;
00268 setStatus( CallSucceeded );
00269 }
else {
00270 callFailed();
00271 }
00272 }
else {
00273 callFailed();
00274 }
00275
return result;
00276 }
00277
00278
QString PilotDaemonDCOP_stub::userName()
00279 {
00280
QString result;
00281
if ( !dcopClient() ) {
00282 setStatus( CallFailed );
00283
return result;
00284 }
00285
QByteArray data, replyData;
00286
QCString replyType;
00287
if ( dcopClient()->call( app(), obj(),
"userName()", data, replyType, replyData ) ) {
00288
if ( replyType ==
"QString" ) {
00289
QDataStream _reply_stream( replyData, IO_ReadOnly );
00290 _reply_stream >> result;
00291 setStatus( CallSucceeded );
00292 }
else {
00293 callFailed();
00294 }
00295 }
else {
00296 callFailed();
00297 }
00298
return result;
00299 }
00300
00301
QString PilotDaemonDCOP_stub::pilotDevice()
00302 {
00303
QString result;
00304
if ( !dcopClient() ) {
00305 setStatus( CallFailed );
00306
return result;
00307 }
00308
QByteArray data, replyData;
00309
QCString replyType;
00310
if ( dcopClient()->call( app(), obj(),
"pilotDevice()", data, replyType, replyData ) ) {
00311
if ( replyType ==
"QString" ) {
00312
QDataStream _reply_stream( replyData, IO_ReadOnly );
00313 _reply_stream >> result;
00314 setStatus( CallSucceeded );
00315 }
else {
00316 callFailed();
00317 }
00318 }
else {
00319 callFailed();
00320 }
00321
return result;
00322 }
00323
00324
bool PilotDaemonDCOP_stub::killDaemonOnExit()
00325 {
00326
bool result =
false;
00327
if ( !dcopClient() ) {
00328 setStatus( CallFailed );
00329
return result;
00330 }
00331
QByteArray data, replyData;
00332
QCString replyType;
00333
if ( dcopClient()->call( app(), obj(),
"killDaemonOnExit()", data, replyType, replyData ) ) {
00334
if ( replyType ==
"bool" ) {
00335
QDataStream _reply_stream( replyData, IO_ReadOnly );
00336 _reply_stream >> result;
00337 setStatus( CallSucceeded );
00338 }
else {
00339 callFailed();
00340 }
00341 }
else {
00342 callFailed();
00343 }
00344
return result;
00345 }
00346
00347