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