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::requestSyncType( QString arg0 )
00044 {
00045 if ( !dcopClient() ) {
00046 setStatus( CallFailed );
00047 return;
00048 }
00049 QByteArray data;
00050 QDataStream arg( data, IO_WriteOnly );
00051 arg << arg0;
00052 dcopClient()->send( app(), obj(), "requestSyncType(QString)", data );
00053 setStatus( CallSucceeded );
00054 }
00055
00056 void PilotDaemonDCOP_stub::requestFastSyncNext()
00057 {
00058 if ( !dcopClient() ) {
00059 setStatus( CallFailed );
00060 return;
00061 }
00062 QByteArray data;
00063 dcopClient()->send( app(), obj(), "requestFastSyncNext()", data );
00064 setStatus( CallSucceeded );
00065 }
00066
00067 void PilotDaemonDCOP_stub::requestRegularSyncNext()
00068 {
00069 if ( !dcopClient() ) {
00070 setStatus( CallFailed );
00071 return;
00072 }
00073 QByteArray data;
00074 dcopClient()->send( app(), obj(), "requestRegularSyncNext()", data );
00075 setStatus( CallSucceeded );
00076 }
00077
00078 int PilotDaemonDCOP_stub::nextSyncType()
00079 {
00080 int result = 0;
00081 if ( !dcopClient() ) {
00082 setStatus( CallFailed );
00083 return result;
00084 }
00085 QByteArray data, replyData;
00086 QCString replyType;
00087 if ( dcopClient()->call( app(), obj(), "nextSyncType()", data, replyType, replyData ) ) {
00088 if ( replyType == "int" ) {
00089 QDataStream _reply_stream( replyData, IO_ReadOnly );
00090 _reply_stream >> result;
00091 setStatus( CallSucceeded );
00092 } else {
00093 callFailed();
00094 }
00095 } else {
00096 callFailed();
00097 }
00098 return result;
00099 }
00100
00101 void PilotDaemonDCOP_stub::requestSyncOptions( bool arg0, bool arg1 )
00102 {
00103 if ( !dcopClient() ) {
00104 setStatus( CallFailed );
00105 return;
00106 }
00107 QByteArray data;
00108 QDataStream arg( data, IO_WriteOnly );
00109 arg << arg0;
00110 arg << arg1;
00111 dcopClient()->send( app(), obj(), "requestSyncOptions(bool,bool)", data );
00112 setStatus( CallSucceeded );
00113 }
00114
00115 void PilotDaemonDCOP_stub::quitNow()
00116 {
00117 if ( !dcopClient() ) {
00118 setStatus( CallFailed );
00119 return;
00120 }
00121 QByteArray data;
00122 dcopClient()->send( app(), obj(), "quitNow()", data );
00123 setStatus( CallSucceeded );
00124 }
00125
00126 void PilotDaemonDCOP_stub::reloadSettings()
00127 {
00128 if ( !dcopClient() ) {
00129 setStatus( CallFailed );
00130 return;
00131 }
00132 QByteArray data;
00133 dcopClient()->send( app(), obj(), "reloadSettings()", data );
00134 setStatus( CallSucceeded );
00135 }
00136
00137 void PilotDaemonDCOP_stub::setTempDevice( QString arg0 )
00138 {
00139 if ( !dcopClient() ) {
00140 setStatus( CallFailed );
00141 return;
00142 }
00143 QByteArray data;
00144 QDataStream arg( data, IO_WriteOnly );
00145 arg << arg0;
00146 dcopClient()->send( app(), obj(), "setTempDevice(QString)", data );
00147 setStatus( CallSucceeded );
00148 }
00149
00150 void PilotDaemonDCOP_stub::stopListening()
00151 {
00152 if ( !dcopClient() ) {
00153 setStatus( CallFailed );
00154 return;
00155 }
00156 QByteArray data, replyData;
00157 QCString replyType;
00158 if ( dcopClient()->call( app(), obj(), "stopListening()", data, replyType, replyData ) ) {
00159 setStatus( CallSucceeded );
00160 } else {
00161 callFailed();
00162 }
00163 }
00164
00165 void PilotDaemonDCOP_stub::startListening()
00166 {
00167 if ( !dcopClient() ) {
00168 setStatus( CallFailed );
00169 return;
00170 }
00171 QByteArray data, replyData;
00172 QCString replyType;
00173 if ( dcopClient()->call( app(), obj(), "startListening()", data, replyType, replyData ) ) {
00174 setStatus( CallSucceeded );
00175 } else {
00176 callFailed();
00177 }
00178 }
00179
00180 bool PilotDaemonDCOP_stub::isListening()
00181 {
00182 bool result = false;
00183 if ( !dcopClient() ) {
00184 setStatus( CallFailed );
00185 return result;
00186 }
00187 QByteArray data, replyData;
00188 QCString replyType;
00189 if ( dcopClient()->call( app(), obj(), "isListening()", data, replyType, replyData ) ) {
00190 if ( replyType == "bool" ) {
00191 QDataStream _reply_stream( replyData, IO_ReadOnly );
00192 _reply_stream >> result;
00193 setStatus( CallSucceeded );
00194 } else {
00195 callFailed();
00196 }
00197 } else {
00198 callFailed();
00199 }
00200 return result;
00201 }
00202
00203 QString PilotDaemonDCOP_stub::statusString()
00204 {
00205 QString result;
00206 if ( !dcopClient() ) {
00207 setStatus( CallFailed );
00208 return result;
00209 }
00210 QByteArray data, replyData;
00211 QCString replyType;
00212 if ( dcopClient()->call( app(), obj(), "statusString()", data, replyType, replyData ) ) {
00213 if ( replyType == "QString" ) {
00214 QDataStream _reply_stream( replyData, IO_ReadOnly );
00215 _reply_stream >> result;
00216 setStatus( CallSucceeded );
00217 } else {
00218 callFailed();
00219 }
00220 } else {
00221 callFailed();
00222 }
00223 return result;
00224 }
00225
00226 QString PilotDaemonDCOP_stub::shortStatusString()
00227 {
00228 QString result;
00229 if ( !dcopClient() ) {
00230 setStatus( CallFailed );
00231 return result;
00232 }
00233 QByteArray data, replyData;
00234 QCString replyType;
00235 if ( dcopClient()->call( app(), obj(), "shortStatusString()", data, replyType, replyData ) ) {
00236 if ( replyType == "QString" ) {
00237 QDataStream _reply_stream( replyData, IO_ReadOnly );
00238 _reply_stream >> result;
00239 setStatus( CallSucceeded );
00240 } else {
00241 callFailed();
00242 }
00243 } else {
00244 callFailed();
00245 }
00246 return result;
00247 }
00248
00249 QDateTime PilotDaemonDCOP_stub::lastSyncDate()
00250 {
00251 QDateTime result;
00252 if ( !dcopClient() ) {
00253 setStatus( CallFailed );
00254 return result;
00255 }
00256 QByteArray data, replyData;
00257 QCString replyType;
00258 if ( dcopClient()->call( app(), obj(), "lastSyncDate()", data, replyType, replyData ) ) {
00259 if ( replyType == "QDateTime" ) {
00260 QDataStream _reply_stream( replyData, IO_ReadOnly );
00261 _reply_stream >> result;
00262 setStatus( CallSucceeded );
00263 } else {
00264 callFailed();
00265 }
00266 } else {
00267 callFailed();
00268 }
00269 return result;
00270 }
00271
00272 QStringList PilotDaemonDCOP_stub::configuredConduitList()
00273 {
00274 QStringList result;
00275 if ( !dcopClient() ) {
00276 setStatus( CallFailed );
00277 return result;
00278 }
00279 QByteArray data, replyData;
00280 QCString replyType;
00281 if ( dcopClient()->call( app(), obj(), "configuredConduitList()", data, replyType, replyData ) ) {
00282 if ( replyType == "QStringList" ) {
00283 QDataStream _reply_stream( replyData, IO_ReadOnly );
00284 _reply_stream >> result;
00285 setStatus( CallSucceeded );
00286 } else {
00287 callFailed();
00288 }
00289 } else {
00290 callFailed();
00291 }
00292 return result;
00293 }
00294
00295 QString PilotDaemonDCOP_stub::logFileName()
00296 {
00297 QString result;
00298 if ( !dcopClient() ) {
00299 setStatus( CallFailed );
00300 return result;
00301 }
00302 QByteArray data, replyData;
00303 QCString replyType;
00304 if ( dcopClient()->call( app(), obj(), "logFileName()", data, replyType, replyData ) ) {
00305 if ( replyType == "QString" ) {
00306 QDataStream _reply_stream( replyData, IO_ReadOnly );
00307 _reply_stream >> result;
00308 setStatus( CallSucceeded );
00309 } else {
00310 callFailed();
00311 }
00312 } else {
00313 callFailed();
00314 }
00315 return result;
00316 }
00317
00318 QString PilotDaemonDCOP_stub::userName()
00319 {
00320 QString result;
00321 if ( !dcopClient() ) {
00322 setStatus( CallFailed );
00323 return result;
00324 }
00325 QByteArray data, replyData;
00326 QCString replyType;
00327 if ( dcopClient()->call( app(), obj(), "userName()", data, replyType, replyData ) ) {
00328 if ( replyType == "QString" ) {
00329 QDataStream _reply_stream( replyData, IO_ReadOnly );
00330 _reply_stream >> result;
00331 setStatus( CallSucceeded );
00332 } else {
00333 callFailed();
00334 }
00335 } else {
00336 callFailed();
00337 }
00338 return result;
00339 }
00340
00341 QString PilotDaemonDCOP_stub::pilotDevice()
00342 {
00343 QString result;
00344 if ( !dcopClient() ) {
00345 setStatus( CallFailed );
00346 return result;
00347 }
00348 QByteArray data, replyData;
00349 QCString replyType;
00350 if ( dcopClient()->call( app(), obj(), "pilotDevice()", data, replyType, replyData ) ) {
00351 if ( replyType == "QString" ) {
00352 QDataStream _reply_stream( replyData, IO_ReadOnly );
00353 _reply_stream >> result;
00354 setStatus( CallSucceeded );
00355 } else {
00356 callFailed();
00357 }
00358 } else {
00359 callFailed();
00360 }
00361 return result;
00362 }
00363
00364 bool PilotDaemonDCOP_stub::killDaemonOnExit()
00365 {
00366 bool result = false;
00367 if ( !dcopClient() ) {
00368 setStatus( CallFailed );
00369 return result;
00370 }
00371 QByteArray data, replyData;
00372 QCString replyType;
00373 if ( dcopClient()->call( app(), obj(), "killDaemonOnExit()", data, replyType, replyData ) ) {
00374 if ( replyType == "bool" ) {
00375 QDataStream _reply_stream( replyData, IO_ReadOnly );
00376 _reply_stream >> result;
00377 setStatus( CallSucceeded );
00378 } else {
00379 callFailed();
00380 }
00381 } else {
00382 callFailed();
00383 }
00384 return result;
00385 }
00386
00387 void PilotDaemonDCOP_stub::addInstallFiles( const QStringList& arg0 )
00388 {
00389 if ( !dcopClient() ) {
00390 setStatus( CallFailed );
00391 return;
00392 }
00393 QByteArray data, replyData;
00394 QCString replyType;
00395 QDataStream arg( data, IO_WriteOnly );
00396 arg << arg0;
00397 if ( dcopClient()->call( app(), obj(), "addInstallFiles(QStringList)", data, replyType, replyData ) ) {
00398 setStatus( CallSucceeded );
00399 } else {
00400 callFailed();
00401 }
00402 }
00403
00404