00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "kmailIface_stub.h"
00010 #include <dcopclient.h>
00011
00012 #include <kdatastream.h>
00013
00014
00015 KMailIface_stub::KMailIface_stub( const QCString& app, const QCString& obj )
00016 : DCOPStub( app, obj )
00017 {
00018 }
00019
00020 KMailIface_stub::KMailIface_stub( DCOPClient* client, const QCString& app, const QCString& obj )
00021 : DCOPStub( client, app, obj )
00022 {
00023 }
00024
00025 KMailIface_stub::KMailIface_stub( const DCOPRef& ref )
00026 : DCOPStub( ref )
00027 {
00028 }
00029
00030 void KMailIface_stub::checkMail()
00031 {
00032 if ( !dcopClient() ) {
00033 setStatus( CallFailed );
00034 return;
00035 }
00036 QByteArray data, replyData;
00037 QCString replyType;
00038 if ( dcopClient()->call( app(), obj(), "checkMail()", data, replyType, replyData ) ) {
00039 setStatus( CallSucceeded );
00040 } else {
00041 callFailed();
00042 }
00043 }
00044
00045 QStringList KMailIface_stub::accounts()
00046 {
00047 QStringList result;
00048 if ( !dcopClient() ) {
00049 setStatus( CallFailed );
00050 return result;
00051 }
00052 QByteArray data, replyData;
00053 QCString replyType;
00054 if ( dcopClient()->call( app(), obj(), "accounts()", data, replyType, replyData ) ) {
00055 if ( replyType == "QStringList" ) {
00056 QDataStream _reply_stream( replyData, IO_ReadOnly );
00057 _reply_stream >> result;
00058 setStatus( CallSucceeded );
00059 } else {
00060 callFailed();
00061 }
00062 } else {
00063 callFailed();
00064 }
00065 return result;
00066 }
00067
00068 void KMailIface_stub::checkAccount( const QString& arg0 )
00069 {
00070 if ( !dcopClient() ) {
00071 setStatus( CallFailed );
00072 return;
00073 }
00074 QByteArray data, replyData;
00075 QCString replyType;
00076 QDataStream arg( data, IO_WriteOnly );
00077 arg << arg0;
00078 if ( dcopClient()->call( app(), obj(), "checkAccount(QString)", data, replyType, replyData ) ) {
00079 setStatus( CallSucceeded );
00080 } else {
00081 callFailed();
00082 }
00083 }
00084
00085 void KMailIface_stub::openReader()
00086 {
00087 if ( !dcopClient() ) {
00088 setStatus( CallFailed );
00089 return;
00090 }
00091 QByteArray data, replyData;
00092 QCString replyType;
00093 if ( dcopClient()->call( app(), obj(), "openReader()", data, replyType, replyData ) ) {
00094 setStatus( CallSucceeded );
00095 } else {
00096 callFailed();
00097 }
00098 }
00099
00100 int KMailIface_stub::openComposer( const QString& arg0, const QString& arg1, const QString& arg2, const QString& arg3, const QString& arg4, int arg5, const KURL& arg6 )
00101 {
00102 int result = 0;
00103 if ( !dcopClient() ) {
00104 setStatus( CallFailed );
00105 return result;
00106 }
00107 QByteArray data, replyData;
00108 QCString replyType;
00109 QDataStream arg( data, IO_WriteOnly );
00110 arg << arg0;
00111 arg << arg1;
00112 arg << arg2;
00113 arg << arg3;
00114 arg << arg4;
00115 arg << arg5;
00116 arg << arg6;
00117 if ( dcopClient()->call( app(), obj(), "openComposer(QString,QString,QString,QString,QString,int,KURL)", data, replyType, replyData ) ) {
00118 if ( replyType == "int" ) {
00119 QDataStream _reply_stream( replyData, IO_ReadOnly );
00120 _reply_stream >> result;
00121 setStatus( CallSucceeded );
00122 } else {
00123 callFailed();
00124 }
00125 } else {
00126 callFailed();
00127 }
00128 return result;
00129 }
00130
00131 int KMailIface_stub::openComposer( const QString& arg0, const QString& arg1, const QString& arg2, const QString& arg3, const QString& arg4, int arg5, const KURL& arg6, const KURL& arg7 )
00132 {
00133 int result = 0;
00134 if ( !dcopClient() ) {
00135 setStatus( CallFailed );
00136 return result;
00137 }
00138 QByteArray data, replyData;
00139 QCString replyType;
00140 QDataStream arg( data, IO_WriteOnly );
00141 arg << arg0;
00142 arg << arg1;
00143 arg << arg2;
00144 arg << arg3;
00145 arg << arg4;
00146 arg << arg5;
00147 arg << arg6;
00148 arg << arg7;
00149 if ( dcopClient()->call( app(), obj(), "openComposer(QString,QString,QString,QString,QString,int,KURL,KURL)", data, replyType, replyData ) ) {
00150 if ( replyType == "int" ) {
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 int KMailIface_stub::openComposer( const QString& arg0, const QString& arg1, const QString& arg2, const QString& arg3, const QString& arg4, int arg5, const KURL& arg6, const KURL::List& arg7 )
00164 {
00165 int result = 0;
00166 if ( !dcopClient() ) {
00167 setStatus( CallFailed );
00168 return result;
00169 }
00170 QByteArray data, replyData;
00171 QCString replyType;
00172 QDataStream arg( data, IO_WriteOnly );
00173 arg << arg0;
00174 arg << arg1;
00175 arg << arg2;
00176 arg << arg3;
00177 arg << arg4;
00178 arg << arg5;
00179 arg << arg6;
00180 arg << arg7;
00181 if ( dcopClient()->call( app(), obj(), "openComposer(QString,QString,QString,QString,QString,int,KURL,KURL::List)", data, replyType, replyData ) ) {
00182 if ( replyType == "int" ) {
00183 QDataStream _reply_stream( replyData, IO_ReadOnly );
00184 _reply_stream >> result;
00185 setStatus( CallSucceeded );
00186 } else {
00187 callFailed();
00188 }
00189 } else {
00190 callFailed();
00191 }
00192 return result;
00193 }
00194
00195 int KMailIface_stub::openComposer( const QString& arg0, const QString& arg1, const QString& arg2, const QString& arg3, const QString& arg4, int arg5, const QString& arg6, const QCString& arg7, const QCString& arg8, const QCString& arg9, const QCString& arg10, const QCString& arg11, const QString& arg12, const QCString& arg13 )
00196 {
00197 int result = 0;
00198 if ( !dcopClient() ) {
00199 setStatus( CallFailed );
00200 return result;
00201 }
00202 QByteArray data, replyData;
00203 QCString replyType;
00204 QDataStream arg( data, IO_WriteOnly );
00205 arg << arg0;
00206 arg << arg1;
00207 arg << arg2;
00208 arg << arg3;
00209 arg << arg4;
00210 arg << arg5;
00211 arg << arg6;
00212 arg << arg7;
00213 arg << arg8;
00214 arg << arg9;
00215 arg << arg10;
00216 arg << arg11;
00217 arg << arg12;
00218 arg << arg13;
00219 if ( dcopClient()->call( app(), obj(), "openComposer(QString,QString,QString,QString,QString,int,QString,QCString,QCString,QCString,QCString,QCString,QString,QCString)", data, replyType, replyData ) ) {
00220 if ( replyType == "int" ) {
00221 QDataStream _reply_stream( replyData, IO_ReadOnly );
00222 _reply_stream >> result;
00223 setStatus( CallSucceeded );
00224 } else {
00225 callFailed();
00226 }
00227 } else {
00228 callFailed();
00229 }
00230 return result;
00231 }
00232
00233 int KMailIface_stub::openComposer( const QString& arg0, const QString& arg1, const QString& arg2, const QString& arg3, const QString& arg4, int arg5, const QString& arg6, const QCString& arg7, const QCString& arg8, const QCString& arg9, const QCString& arg10, const QCString& arg11, const QString& arg12, const QCString& arg13, const QCString& arg14 )
00234 {
00235 int result = 0;
00236 if ( !dcopClient() ) {
00237 setStatus( CallFailed );
00238 return result;
00239 }
00240 QByteArray data, replyData;
00241 QCString replyType;
00242 QDataStream arg( data, IO_WriteOnly );
00243 arg << arg0;
00244 arg << arg1;
00245 arg << arg2;
00246 arg << arg3;
00247 arg << arg4;
00248 arg << arg5;
00249 arg << arg6;
00250 arg << arg7;
00251 arg << arg8;
00252 arg << arg9;
00253 arg << arg10;
00254 arg << arg11;
00255 arg << arg12;
00256 arg << arg13;
00257 arg << arg14;
00258 if ( dcopClient()->call( app(), obj(), "openComposer(QString,QString,QString,QString,QString,int,QString,QCString,QCString,QCString,QCString,QCString,QString,QCString,QCString)", data, replyType, replyData ) ) {
00259 if ( replyType == "int" ) {
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 DCOPRef KMailIface_stub::openComposer( const QString& arg0, const QString& arg1, const QString& arg2, const QString& arg3, const QString& arg4, bool arg5 )
00273 {
00274 DCOPRef result;
00275 if ( !dcopClient() ) {
00276 setStatus( CallFailed );
00277 return result;
00278 }
00279 QByteArray data, replyData;
00280 QCString replyType;
00281 QDataStream arg( data, IO_WriteOnly );
00282 arg << arg0;
00283 arg << arg1;
00284 arg << arg2;
00285 arg << arg3;
00286 arg << arg4;
00287 arg << arg5;
00288 if ( dcopClient()->call( app(), obj(), "openComposer(QString,QString,QString,QString,QString,bool)", data, replyType, replyData ) ) {
00289 if ( replyType == "DCOPRef" ) {
00290 QDataStream _reply_stream( replyData, IO_ReadOnly );
00291 _reply_stream >> result;
00292 setStatus( CallSucceeded );
00293 } else {
00294 callFailed();
00295 }
00296 } else {
00297 callFailed();
00298 }
00299 return result;
00300 }
00301
00302 int KMailIface_stub::sendCertificate( const QString& arg0, const QByteArray& arg1 )
00303 {
00304 int result = 0;
00305 if ( !dcopClient() ) {
00306 setStatus( CallFailed );
00307 return result;
00308 }
00309 QByteArray data, replyData;
00310 QCString replyType;
00311 QDataStream arg( data, IO_WriteOnly );
00312 arg << arg0;
00313 arg << arg1;
00314 if ( dcopClient()->call( app(), obj(), "sendCertificate(QString,QByteArray)", data, replyType, replyData ) ) {
00315 if ( replyType == "int" ) {
00316 QDataStream _reply_stream( replyData, IO_ReadOnly );
00317 _reply_stream >> result;
00318 setStatus( CallSucceeded );
00319 } else {
00320 callFailed();
00321 }
00322 } else {
00323 callFailed();
00324 }
00325 return result;
00326 }
00327
00328 void KMailIface_stub::compactAllFolders()
00329 {
00330 if ( !dcopClient() ) {
00331 setStatus( CallFailed );
00332 return;
00333 }
00334 QByteArray data, replyData;
00335 QCString replyType;
00336 if ( dcopClient()->call( app(), obj(), "compactAllFolders()", data, replyType, replyData ) ) {
00337 setStatus( CallSucceeded );
00338 } else {
00339 callFailed();
00340 }
00341 }
00342
00343 int KMailIface_stub::dcopAddMessage( const QString& arg0, const QString& arg1 )
00344 {
00345 int result = 0;
00346 if ( !dcopClient() ) {
00347 setStatus( CallFailed );
00348 return result;
00349 }
00350 QByteArray data, replyData;
00351 QCString replyType;
00352 QDataStream arg( data, IO_WriteOnly );
00353 arg << arg0;
00354 arg << arg1;
00355 if ( dcopClient()->call( app(), obj(), "dcopAddMessage(QString,QString)", data, replyType, replyData ) ) {
00356 if ( replyType == "int" ) {
00357 QDataStream _reply_stream( replyData, IO_ReadOnly );
00358 _reply_stream >> result;
00359 setStatus( CallSucceeded );
00360 } else {
00361 callFailed();
00362 }
00363 } else {
00364 callFailed();
00365 }
00366 return result;
00367 }
00368
00369 int KMailIface_stub::dcopAddMessage( const QString& arg0, const KURL& arg1 )
00370 {
00371 int result = 0;
00372 if ( !dcopClient() ) {
00373 setStatus( CallFailed );
00374 return result;
00375 }
00376 QByteArray data, replyData;
00377 QCString replyType;
00378 QDataStream arg( data, IO_WriteOnly );
00379 arg << arg0;
00380 arg << arg1;
00381 if ( dcopClient()->call( app(), obj(), "dcopAddMessage(QString,KURL)", data, replyType, replyData ) ) {
00382 if ( replyType == "int" ) {
00383 QDataStream _reply_stream( replyData, IO_ReadOnly );
00384 _reply_stream >> result;
00385 setStatus( CallSucceeded );
00386 } else {
00387 callFailed();
00388 }
00389 } else {
00390 callFailed();
00391 }
00392 return result;
00393 }
00394
00395 QStringList KMailIface_stub::folderList()
00396 {
00397 QStringList result;
00398 if ( !dcopClient() ) {
00399 setStatus( CallFailed );
00400 return result;
00401 }
00402 QByteArray data, replyData;
00403 QCString replyType;
00404 if ( dcopClient()->call( app(), obj(), "folderList()", data, replyType, replyData ) ) {
00405 if ( replyType == "QStringList" ) {
00406 QDataStream _reply_stream( replyData, IO_ReadOnly );
00407 _reply_stream >> result;
00408 setStatus( CallSucceeded );
00409 } else {
00410 callFailed();
00411 }
00412 } else {
00413 callFailed();
00414 }
00415 return result;
00416 }
00417
00418 DCOPRef KMailIface_stub::getFolder( const QString& arg0 )
00419 {
00420 DCOPRef result;
00421 if ( !dcopClient() ) {
00422 setStatus( CallFailed );
00423 return result;
00424 }
00425 QByteArray data, replyData;
00426 QCString replyType;
00427 QDataStream arg( data, IO_WriteOnly );
00428 arg << arg0;
00429 if ( dcopClient()->call( app(), obj(), "getFolder(QString)", data, replyType, replyData ) ) {
00430 if ( replyType == "DCOPRef" ) {
00431 QDataStream _reply_stream( replyData, IO_ReadOnly );
00432 _reply_stream >> result;
00433 setStatus( CallSucceeded );
00434 } else {
00435 callFailed();
00436 }
00437 } else {
00438 callFailed();
00439 }
00440 return result;
00441 }
00442
00443 void KMailIface_stub::selectFolder( QString arg0 )
00444 {
00445 if ( !dcopClient() ) {
00446 setStatus( CallFailed );
00447 return;
00448 }
00449 QByteArray data, replyData;
00450 QCString replyType;
00451 QDataStream arg( data, IO_WriteOnly );
00452 arg << arg0;
00453 if ( dcopClient()->call( app(), obj(), "selectFolder(QString)", data, replyType, replyData ) ) {
00454 setStatus( CallSucceeded );
00455 } else {
00456 callFailed();
00457 }
00458 }
00459
00460 bool KMailIface_stub::canQueryClose()
00461 {
00462 bool result = false;
00463 if ( !dcopClient() ) {
00464 setStatus( CallFailed );
00465 return result;
00466 }
00467 QByteArray data, replyData;
00468 QCString replyType;
00469 if ( dcopClient()->call( app(), obj(), "canQueryClose()", data, replyType, replyData ) ) {
00470 if ( replyType == "bool" ) {
00471 QDataStream _reply_stream( replyData, IO_ReadOnly );
00472 _reply_stream >> result;
00473 setStatus( CallSucceeded );
00474 } else {
00475 callFailed();
00476 }
00477 } else {
00478 callFailed();
00479 }
00480 return result;
00481 }
00482
00483 int KMailIface_stub::timeOfLastMessageCountChange()
00484 {
00485 int result = 0;
00486 if ( !dcopClient() ) {
00487 setStatus( CallFailed );
00488 return result;
00489 }
00490 QByteArray data, replyData;
00491 QCString replyType;
00492 if ( dcopClient()->call( app(), obj(), "timeOfLastMessageCountChange()", data, replyType, replyData ) ) {
00493 if ( replyType == "int" ) {
00494 QDataStream _reply_stream( replyData, IO_ReadOnly );
00495 _reply_stream >> result;
00496 setStatus( CallSucceeded );
00497 } else {
00498 callFailed();
00499 }
00500 } else {
00501 callFailed();
00502 }
00503 return result;
00504 }
00505
00506 DCOPRef KMailIface_stub::newMessage()
00507 {
00508 DCOPRef result;
00509 if ( !dcopClient() ) {
00510 setStatus( CallFailed );
00511 return result;
00512 }
00513 QByteArray data, replyData;
00514 QCString replyType;
00515 if ( dcopClient()->call( app(), obj(), "newMessage()", data, replyType, replyData ) ) {
00516 if ( replyType == "DCOPRef" ) {
00517 QDataStream _reply_stream( replyData, IO_ReadOnly );
00518 _reply_stream >> result;
00519 setStatus( CallSucceeded );
00520 } else {
00521 callFailed();
00522 }
00523 } else {
00524 callFailed();
00525 }
00526 return result;
00527 }
00528
00529 bool KMailIface_stub::showMail( Q_UINT32 arg0, QString arg1 )
00530 {
00531 bool result = false;
00532 if ( !dcopClient() ) {
00533 setStatus( CallFailed );
00534 return result;
00535 }
00536 QByteArray data, replyData;
00537 QCString replyType;
00538 QDataStream arg( data, IO_WriteOnly );
00539 arg << arg0;
00540 arg << arg1;
00541 if ( dcopClient()->call( app(), obj(), "showMail(Q_UINT32,QString)", data, replyType, replyData ) ) {
00542 if ( replyType == "bool" ) {
00543 QDataStream _reply_stream( replyData, IO_ReadOnly );
00544 _reply_stream >> result;
00545 setStatus( CallSucceeded );
00546 } else {
00547 callFailed();
00548 }
00549 } else {
00550 callFailed();
00551 }
00552 return result;
00553 }
00554
00555 bool KMailIface_stub::handleCommandLine( bool arg0 )
00556 {
00557 bool result = false;
00558 if ( !dcopClient() ) {
00559 setStatus( CallFailed );
00560 return result;
00561 }
00562 QByteArray data, replyData;
00563 QCString replyType;
00564 QDataStream arg( data, IO_WriteOnly );
00565 arg << arg0;
00566 if ( dcopClient()->call( app(), obj(), "handleCommandLine(bool)", data, replyType, replyData ) ) {
00567 if ( replyType == "bool" ) {
00568 QDataStream _reply_stream( replyData, IO_ReadOnly );
00569 _reply_stream >> result;
00570 setStatus( CallSucceeded );
00571 } else {
00572 callFailed();
00573 }
00574 } else {
00575 callFailed();
00576 }
00577 return result;
00578 }
00579
00580 QString KMailIface_stub::getFrom( Q_UINT32 arg0 )
00581 {
00582 QString result;
00583 if ( !dcopClient() ) {
00584 setStatus( CallFailed );
00585 return result;
00586 }
00587 QByteArray data, replyData;
00588 QCString replyType;
00589 QDataStream arg( data, IO_WriteOnly );
00590 arg << arg0;
00591 if ( dcopClient()->call( app(), obj(), "getFrom(Q_UINT32)", data, replyType, replyData ) ) {
00592 if ( replyType == "QString" ) {
00593 QDataStream _reply_stream( replyData, IO_ReadOnly );
00594 _reply_stream >> result;
00595 setStatus( CallSucceeded );
00596 } else {
00597 callFailed();
00598 }
00599 } else {
00600 callFailed();
00601 }
00602 return result;
00603 }
00604
00605