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