00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "karmdcopiface_stub.h"
00010 #include <dcopclient.h>
00011
00012 #include <kdatastream.h>
00013
00014
00015 KarmDCOPIface_stub::KarmDCOPIface_stub( const QCString& app, const QCString& obj )
00016 : DCOPStub( app, obj )
00017 {
00018 }
00019
00020 KarmDCOPIface_stub::KarmDCOPIface_stub( DCOPClient* client, const QCString& app, const QCString& obj )
00021 : DCOPStub( client, app, obj )
00022 {
00023 }
00024
00025 KarmDCOPIface_stub::KarmDCOPIface_stub( const DCOPRef& ref )
00026 : DCOPStub( ref )
00027 {
00028 }
00029
00030 QString KarmDCOPIface_stub::version()
00031 {
00032 QString result;
00033 if ( !dcopClient() ) {
00034 setStatus( CallFailed );
00035 return result;
00036 }
00037 QByteArray data, replyData;
00038 QCString replyType;
00039 if ( dcopClient()->call( app(), obj(), "version()", data, replyType, replyData ) ) {
00040 if ( replyType == "QString" ) {
00041 QDataStream _reply_stream( replyData, IO_ReadOnly );
00042 _reply_stream >> result;
00043 setStatus( CallSucceeded );
00044 } else {
00045 callFailed();
00046 }
00047 } else {
00048 callFailed();
00049 }
00050 return result;
00051 }
00052
00053 QString KarmDCOPIface_stub::taskIdFromName( const QString& arg0 )
00054 {
00055 QString result;
00056 if ( !dcopClient() ) {
00057 setStatus( CallFailed );
00058 return result;
00059 }
00060 QByteArray data, replyData;
00061 QCString replyType;
00062 QDataStream arg( data, IO_WriteOnly );
00063 arg << arg0;
00064 if ( dcopClient()->call( app(), obj(), "taskIdFromName(QString)", data, replyType, replyData ) ) {
00065 if ( replyType == "QString" ) {
00066 QDataStream _reply_stream( replyData, IO_ReadOnly );
00067 _reply_stream >> result;
00068 setStatus( CallSucceeded );
00069 } else {
00070 callFailed();
00071 }
00072 } else {
00073 callFailed();
00074 }
00075 return result;
00076 }
00077
00078 int KarmDCOPIface_stub::addTask( const QString& arg0 )
00079 {
00080 int result = 0;
00081 if ( !dcopClient() ) {
00082 setStatus( CallFailed );
00083 return result;
00084 }
00085 QByteArray data, replyData;
00086 QCString replyType;
00087 QDataStream arg( data, IO_WriteOnly );
00088 arg << arg0;
00089 if ( dcopClient()->call( app(), obj(), "addTask(QString)", data, replyType, replyData ) ) {
00090 if ( replyType == "int" ) {
00091 QDataStream _reply_stream( replyData, IO_ReadOnly );
00092 _reply_stream >> result;
00093 setStatus( CallSucceeded );
00094 } else {
00095 callFailed();
00096 }
00097 } else {
00098 callFailed();
00099 }
00100 return result;
00101 }
00102
00103 QString KarmDCOPIface_stub::setPerCentComplete( const QString& arg0, int arg1 )
00104 {
00105 QString result;
00106 if ( !dcopClient() ) {
00107 setStatus( CallFailed );
00108 return result;
00109 }
00110 QByteArray data, replyData;
00111 QCString replyType;
00112 QDataStream arg( data, IO_WriteOnly );
00113 arg << arg0;
00114 arg << arg1;
00115 if ( dcopClient()->call( app(), obj(), "setPerCentComplete(QString,int)", data, replyType, replyData ) ) {
00116 if ( replyType == "QString" ) {
00117 QDataStream _reply_stream( replyData, IO_ReadOnly );
00118 _reply_stream >> result;
00119 setStatus( CallSucceeded );
00120 } else {
00121 callFailed();
00122 }
00123 } else {
00124 callFailed();
00125 }
00126 return result;
00127 }
00128
00129 int KarmDCOPIface_stub::bookTime( const QString& arg0, const QString& arg1, long int arg2 )
00130 {
00131 int result = 0;
00132 if ( !dcopClient() ) {
00133 setStatus( CallFailed );
00134 return result;
00135 }
00136 QByteArray data, replyData;
00137 QCString replyType;
00138 QDataStream arg( data, IO_WriteOnly );
00139 arg << arg0;
00140 arg << arg1;
00141 arg << arg2;
00142 if ( dcopClient()->call( app(), obj(), "bookTime(QString,QString,long int)", data, replyType, replyData ) ) {
00143 if ( replyType == "int" ) {
00144 QDataStream _reply_stream( replyData, IO_ReadOnly );
00145 _reply_stream >> result;
00146 setStatus( CallSucceeded );
00147 } else {
00148 callFailed();
00149 }
00150 } else {
00151 callFailed();
00152 }
00153 return result;
00154 }
00155
00156 QString KarmDCOPIface_stub::getError( int arg0 )
00157 {
00158 QString result;
00159 if ( !dcopClient() ) {
00160 setStatus( CallFailed );
00161 return result;
00162 }
00163 QByteArray data, replyData;
00164 QCString replyType;
00165 QDataStream arg( data, IO_WriteOnly );
00166 arg << arg0;
00167 if ( dcopClient()->call( app(), obj(), "getError(int)", data, replyType, replyData ) ) {
00168 if ( replyType == "QString" ) {
00169 QDataStream _reply_stream( replyData, IO_ReadOnly );
00170 _reply_stream >> result;
00171 setStatus( CallSucceeded );
00172 } else {
00173 callFailed();
00174 }
00175 } else {
00176 callFailed();
00177 }
00178 return result;
00179 }
00180
00181 int KarmDCOPIface_stub::totalMinutesForTaskId( const QString& arg0 )
00182 {
00183 int result = 0;
00184 if ( !dcopClient() ) {
00185 setStatus( CallFailed );
00186 return result;
00187 }
00188 QByteArray data, replyData;
00189 QCString replyType;
00190 QDataStream arg( data, IO_WriteOnly );
00191 arg << arg0;
00192 if ( dcopClient()->call( app(), obj(), "totalMinutesForTaskId(QString)", data, replyType, replyData ) ) {
00193 if ( replyType == "int" ) {
00194 QDataStream _reply_stream( replyData, IO_ReadOnly );
00195 _reply_stream >> result;
00196 setStatus( CallSucceeded );
00197 } else {
00198 callFailed();
00199 }
00200 } else {
00201 callFailed();
00202 }
00203 return result;
00204 }
00205
00206 QString KarmDCOPIface_stub::starttimerfor( const QString& arg0 )
00207 {
00208 QString result;
00209 if ( !dcopClient() ) {
00210 setStatus( CallFailed );
00211 return result;
00212 }
00213 QByteArray data, replyData;
00214 QCString replyType;
00215 QDataStream arg( data, IO_WriteOnly );
00216 arg << arg0;
00217 if ( dcopClient()->call( app(), obj(), "starttimerfor(QString)", data, replyType, replyData ) ) {
00218 if ( replyType == "QString" ) {
00219 QDataStream _reply_stream( replyData, IO_ReadOnly );
00220 _reply_stream >> result;
00221 setStatus( CallSucceeded );
00222 } else {
00223 callFailed();
00224 }
00225 } else {
00226 callFailed();
00227 }
00228 return result;
00229 }
00230
00231 QString KarmDCOPIface_stub::stoptimerfor( const QString& arg0 )
00232 {
00233 QString result;
00234 if ( !dcopClient() ) {
00235 setStatus( CallFailed );
00236 return result;
00237 }
00238 QByteArray data, replyData;
00239 QCString replyType;
00240 QDataStream arg( data, IO_WriteOnly );
00241 arg << arg0;
00242 if ( dcopClient()->call( app(), obj(), "stoptimerfor(QString)", data, replyType, replyData ) ) {
00243 if ( replyType == "QString" ) {
00244 QDataStream _reply_stream( replyData, IO_ReadOnly );
00245 _reply_stream >> result;
00246 setStatus( CallSucceeded );
00247 } else {
00248 callFailed();
00249 }
00250 } else {
00251 callFailed();
00252 }
00253 return result;
00254 }
00255
00256 QString KarmDCOPIface_stub::deletetodo()
00257 {
00258 QString result;
00259 if ( !dcopClient() ) {
00260 setStatus( CallFailed );
00261 return result;
00262 }
00263 QByteArray data, replyData;
00264 QCString replyType;
00265 if ( dcopClient()->call( app(), obj(), "deletetodo()", data, replyType, replyData ) ) {
00266 if ( replyType == "QString" ) {
00267 QDataStream _reply_stream( replyData, IO_ReadOnly );
00268 _reply_stream >> result;
00269 setStatus( CallSucceeded );
00270 } else {
00271 callFailed();
00272 }
00273 } else {
00274 callFailed();
00275 }
00276 return result;
00277 }
00278
00279 QString KarmDCOPIface_stub::setpromptdelete( bool arg0 )
00280 {
00281 QString result;
00282 if ( !dcopClient() ) {
00283 setStatus( CallFailed );
00284 return result;
00285 }
00286 QByteArray data, replyData;
00287 QCString replyType;
00288 QDataStream arg( data, IO_WriteOnly );
00289 arg << arg0;
00290 if ( dcopClient()->call( app(), obj(), "setpromptdelete(bool)", data, replyType, replyData ) ) {
00291 if ( replyType == "QString" ) {
00292 QDataStream _reply_stream( replyData, IO_ReadOnly );
00293 _reply_stream >> result;
00294 setStatus( CallSucceeded );
00295 } else {
00296 callFailed();
00297 }
00298 } else {
00299 callFailed();
00300 }
00301 return result;
00302 }
00303
00304 bool KarmDCOPIface_stub::getpromptdelete()
00305 {
00306 bool result = false;
00307 if ( !dcopClient() ) {
00308 setStatus( CallFailed );
00309 return result;
00310 }
00311 QByteArray data, replyData;
00312 QCString replyType;
00313 if ( dcopClient()->call( app(), obj(), "getpromptdelete()", data, replyType, replyData ) ) {
00314 if ( replyType == "bool" ) {
00315 QDataStream _reply_stream( replyData, IO_ReadOnly );
00316 _reply_stream >> result;
00317 setStatus( CallSucceeded );
00318 } else {
00319 callFailed();
00320 }
00321 } else {
00322 callFailed();
00323 }
00324 return result;
00325 }
00326
00327 QString KarmDCOPIface_stub::exportcsvfile( QString arg0, QString arg1, QString arg2, int arg3, bool arg4, bool arg5, QString arg6, QString arg7 )
00328 {
00329 QString result;
00330 if ( !dcopClient() ) {
00331 setStatus( CallFailed );
00332 return result;
00333 }
00334 QByteArray data, replyData;
00335 QCString replyType;
00336 QDataStream arg( data, IO_WriteOnly );
00337 arg << arg0;
00338 arg << arg1;
00339 arg << arg2;
00340 arg << arg3;
00341 arg << arg4;
00342 arg << arg5;
00343 arg << arg6;
00344 arg << arg7;
00345 if ( dcopClient()->call( app(), obj(), "exportcsvfile(QString,QString,QString,int,bool,bool,QString,QString)", data, replyType, replyData ) ) {
00346 if ( replyType == "QString" ) {
00347 QDataStream _reply_stream( replyData, IO_ReadOnly );
00348 _reply_stream >> result;
00349 setStatus( CallSucceeded );
00350 } else {
00351 callFailed();
00352 }
00353 } else {
00354 callFailed();
00355 }
00356 return result;
00357 }
00358
00359 QString KarmDCOPIface_stub::importplannerfile( QString arg0 )
00360 {
00361 QString result;
00362 if ( !dcopClient() ) {
00363 setStatus( CallFailed );
00364 return result;
00365 }
00366 QByteArray data, replyData;
00367 QCString replyType;
00368 QDataStream arg( data, IO_WriteOnly );
00369 arg << arg0;
00370 if ( dcopClient()->call( app(), obj(), "importplannerfile(QString)", data, replyType, replyData ) ) {
00371 if ( replyType == "QString" ) {
00372 QDataStream _reply_stream( replyData, IO_ReadOnly );
00373 _reply_stream >> result;
00374 setStatus( CallSucceeded );
00375 } else {
00376 callFailed();
00377 }
00378 } else {
00379 callFailed();
00380 }
00381 return result;
00382 }
00383
00384 bool KarmDCOPIface_stub::save()
00385 {
00386 bool result = false;
00387 if ( !dcopClient() ) {
00388 setStatus( CallFailed );
00389 return result;
00390 }
00391 QByteArray data, replyData;
00392 QCString replyType;
00393 if ( dcopClient()->call( app(), obj(), "save()", data, replyType, replyData ) ) {
00394 if ( replyType == "bool" ) {
00395 QDataStream _reply_stream( replyData, IO_ReadOnly );
00396 _reply_stream >> result;
00397 setStatus( CallSucceeded );
00398 } else {
00399 callFailed();
00400 }
00401 } else {
00402 callFailed();
00403 }
00404 return result;
00405 }
00406
00407 void KarmDCOPIface_stub::quit()
00408 {
00409 if ( !dcopClient() ) {
00410 setStatus( CallFailed );
00411 return;
00412 }
00413 QByteArray data, replyData;
00414 QCString replyType;
00415 if ( dcopClient()->call( app(), obj(), "quit()", data, replyType, replyData ) ) {
00416 setStatus( CallSucceeded );
00417 } else {
00418 callFailed();
00419 }
00420 }
00421
00422