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