uiserver_skel.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
#include "./uiserver.h"
00010
00011
#include <kdatastream.h>
00012
#include <qasciidict.h>
00013
00014
00015
static const int UIServer_fhash = 37;
00016
static const char*
const UIServer_ftable[33][3] = {
00017 {
"int",
"newJob(QCString,bool)",
"newJob(QCString appId,bool showProgress)" },
00018 {
"ASYNC",
"jobFinished(int)",
"jobFinished(int id)" },
00019 {
"ASYNC",
"totalSize(int,unsigned long int)",
"totalSize(int id,unsigned long int size)" },
00020 {
"ASYNC",
"totalSize64(int,KIO::filesize_t)",
"totalSize64(int id,KIO::filesize_t size)" },
00021 {
"ASYNC",
"totalFiles(int,unsigned long int)",
"totalFiles(int id,unsigned long int files)" },
00022 {
"ASYNC",
"totalDirs(int,unsigned long int)",
"totalDirs(int id,unsigned long int dirs)" },
00023 {
"ASYNC",
"processedSize(int,unsigned long int)",
"processedSize(int id,unsigned long int bytes)" },
00024 {
"ASYNC",
"processedSize64(int,KIO::filesize_t)",
"processedSize64(int id,KIO::filesize_t bytes)" },
00025 {
"ASYNC",
"processedFiles(int,unsigned long int)",
"processedFiles(int id,unsigned long int files)" },
00026 {
"ASYNC",
"processedDirs(int,unsigned long int)",
"processedDirs(int id,unsigned long int dirs)" },
00027 {
"ASYNC",
"percent(int,unsigned long int)",
"percent(int id,unsigned long int ipercent)" },
00028 {
"ASYNC",
"speed(int,unsigned long int)",
"speed(int id,unsigned long int bytes_per_second)" },
00029 {
"ASYNC",
"infoMessage(int,QString)",
"infoMessage(int id,QString msg)" },
00030 {
"ASYNC",
"copying(int,KURL,KURL)",
"copying(int id,KURL from,KURL to)" },
00031 {
"ASYNC",
"moving(int,KURL,KURL)",
"moving(int id,KURL from,KURL to)" },
00032 {
"ASYNC",
"deleting(int,KURL)",
"deleting(int id,KURL url)" },
00033 {
"ASYNC",
"transferring(int,KURL)",
"transferring(int id,KURL url)" },
00034 {
"ASYNC",
"creatingDir(int,KURL)",
"creatingDir(int id,KURL dir)" },
00035 {
"ASYNC",
"stating(int,KURL)",
"stating(int id,KURL url)" },
00036 {
"ASYNC",
"mounting(int,QString,QString)",
"mounting(int id,QString dev,QString point)" },
00037 {
"ASYNC",
"unmounting(int,QString)",
"unmounting(int id,QString point)" },
00038 {
"ASYNC",
"canResume(int,unsigned long int)",
"canResume(int id,unsigned long int offset)" },
00039 {
"ASYNC",
"canResume64(int,KIO::filesize_t)",
"canResume64(int id,KIO::filesize_t offset)" },
00040 {
"QByteArray",
"openPassDlg(KIO::AuthInfo)",
"openPassDlg(KIO::AuthInfo info)" },
00041 {
"int",
"messageBox(int,int,QString,QString,QString,QString)",
"messageBox(int id,int type,QString text,QString caption,QString buttonYes,QString buttonNo)" },
00042 {
"QByteArray",
"open_RenameDlg64(int,QString,QString,QString,int,KIO::filesize_t,KIO::filesize_t,unsigned long int,unsigned long int,unsigned long int,unsigned long int)",
"open_RenameDlg64(int id,QString caption,QString src,QString dest,int mode,KIO::filesize_t sizeSrc,KIO::filesize_t sizeDest,unsigned long int ctimeSrc,unsigned long int ctimeDest,unsigned long int mtimeSrc,unsigned long int mtimeDest)" },
00043 {
"QByteArray",
"open_RenameDlg(int,QString,QString,QString,int,unsigned long int,unsigned long int,unsigned long int,unsigned long int,unsigned long int,unsigned long int)",
"open_RenameDlg(int id,QString caption,QString src,QString dest,int mode,unsigned long int sizeSrc,unsigned long int sizeDest,unsigned long int ctimeSrc,unsigned long int ctimeDest,unsigned long int mtimeSrc,unsigned long int mtimeDest)" },
00044 {
"int",
"open_SkipDlg(int,int,QString)",
"open_SkipDlg(int id,int multi,QString error_text)" },
00045 {
"void",
"setListMode(bool)",
"setListMode(bool list)" },
00046 {
"void",
"setJobVisible(int,bool)",
"setJobVisible(int id,bool visible)" },
00047 {
"void",
"showSSLInfoDialog(QString,KIO::MetaData)",
"showSSLInfoDialog(QString url,KIO::MetaData data)" },
00048 {
"KSSLCertDlgRet",
"showSSLCertDialog(QString,QStringList)",
"showSSLCertDialog(QString host,QStringList certList)" },
00049 { 0, 0, 0 }
00050 };
00051
static const int UIServer_ftable_hiddens[32] = {
00052 0,
00053 0,
00054 0,
00055 0,
00056 0,
00057 0,
00058 0,
00059 0,
00060 0,
00061 0,
00062 0,
00063 0,
00064 0,
00065 0,
00066 0,
00067 0,
00068 0,
00069 0,
00070 0,
00071 0,
00072 0,
00073 0,
00074 0,
00075 0,
00076 0,
00077 0,
00078 0,
00079 0,
00080 0,
00081 0,
00082 0,
00083 0,
00084 };
00085
00086
bool UIServer::process(
const QCString &fun,
const QByteArray &data,
QCString& replyType,
QByteArray &replyData)
00087 {
00088
static QAsciiDict<int>* fdict = 0;
00089
if ( !fdict ) {
00090 fdict =
new QAsciiDict<int>( UIServer_fhash,
true,
false );
00091
for (
int i = 0; UIServer_ftable[i][1]; i++ )
00092 fdict->insert( UIServer_ftable[i][1],
new int( i ) );
00093 }
00094
int* fp = fdict->find( fun );
00095
switch ( fp?*fp:-1) {
00096
case 0: {
00097
QCString arg0;
00098
bool arg1;
00099
QDataStream arg( data, IO_ReadOnly );
00100 arg >> arg0;
00101 arg >> arg1;
00102 replyType = UIServer_ftable[0][0];
00103
QDataStream _replyStream( replyData, IO_WriteOnly );
00104 _replyStream <<
newJob(arg0, arg1 );
00105 }
break;
00106
case 1: {
00107
int arg0;
00108
QDataStream arg( data, IO_ReadOnly );
00109 arg >> arg0;
00110 replyType = UIServer_ftable[1][0];
00111 jobFinished(arg0 );
00112 }
break;
00113
case 2: {
00114
int arg0;
00115
unsigned long int arg1;
00116
QDataStream arg( data, IO_ReadOnly );
00117 arg >> arg0;
00118 arg >> arg1;
00119 replyType = UIServer_ftable[2][0];
00120 totalSize(arg0, arg1 );
00121 }
break;
00122
case 3: {
00123
int arg0;
00124 KIO::filesize_t arg1;
00125
QDataStream arg( data, IO_ReadOnly );
00126 arg >> arg0;
00127 arg >> arg1;
00128 replyType = UIServer_ftable[3][0];
00129 totalSize64(arg0, arg1 );
00130 }
break;
00131
case 4: {
00132
int arg0;
00133
unsigned long int arg1;
00134
QDataStream arg( data, IO_ReadOnly );
00135 arg >> arg0;
00136 arg >> arg1;
00137 replyType = UIServer_ftable[4][0];
00138 totalFiles(arg0, arg1 );
00139 }
break;
00140
case 5: {
00141
int arg0;
00142
unsigned long int arg1;
00143
QDataStream arg( data, IO_ReadOnly );
00144 arg >> arg0;
00145 arg >> arg1;
00146 replyType = UIServer_ftable[5][0];
00147 totalDirs(arg0, arg1 );
00148 }
break;
00149
case 6: {
00150
int arg0;
00151
unsigned long int arg1;
00152
QDataStream arg( data, IO_ReadOnly );
00153 arg >> arg0;
00154 arg >> arg1;
00155 replyType = UIServer_ftable[6][0];
00156 processedSize(arg0, arg1 );
00157 }
break;
00158
case 7: {
00159
int arg0;
00160 KIO::filesize_t arg1;
00161
QDataStream arg( data, IO_ReadOnly );
00162 arg >> arg0;
00163 arg >> arg1;
00164 replyType = UIServer_ftable[7][0];
00165 processedSize64(arg0, arg1 );
00166 }
break;
00167
case 8: {
00168
int arg0;
00169
unsigned long int arg1;
00170
QDataStream arg( data, IO_ReadOnly );
00171 arg >> arg0;
00172 arg >> arg1;
00173 replyType = UIServer_ftable[8][0];
00174 processedFiles(arg0, arg1 );
00175 }
break;
00176
case 9: {
00177
int arg0;
00178
unsigned long int arg1;
00179
QDataStream arg( data, IO_ReadOnly );
00180 arg >> arg0;
00181 arg >> arg1;
00182 replyType = UIServer_ftable[9][0];
00183 processedDirs(arg0, arg1 );
00184 }
break;
00185
case 10: {
00186
int arg0;
00187
unsigned long int arg1;
00188
QDataStream arg( data, IO_ReadOnly );
00189 arg >> arg0;
00190 arg >> arg1;
00191 replyType = UIServer_ftable[10][0];
00192 percent(arg0, arg1 );
00193 }
break;
00194
case 11: {
00195
int arg0;
00196
unsigned long int arg1;
00197
QDataStream arg( data, IO_ReadOnly );
00198 arg >> arg0;
00199 arg >> arg1;
00200 replyType = UIServer_ftable[11][0];
00201 speed(arg0, arg1 );
00202 }
break;
00203
case 12: {
00204
int arg0;
00205
QString arg1;
00206
QDataStream arg( data, IO_ReadOnly );
00207 arg >> arg0;
00208 arg >> arg1;
00209 replyType = UIServer_ftable[12][0];
00210 infoMessage(arg0, arg1 );
00211 }
break;
00212
case 13: {
00213
int arg0;
00214
KURL arg1;
00215
KURL arg2;
00216
QDataStream arg( data, IO_ReadOnly );
00217 arg >> arg0;
00218 arg >> arg1;
00219 arg >> arg2;
00220 replyType = UIServer_ftable[13][0];
00221 copying(arg0, arg1, arg2 );
00222 }
break;
00223
case 14: {
00224
int arg0;
00225
KURL arg1;
00226
KURL arg2;
00227
QDataStream arg( data, IO_ReadOnly );
00228 arg >> arg0;
00229 arg >> arg1;
00230 arg >> arg2;
00231 replyType = UIServer_ftable[14][0];
00232 moving(arg0, arg1, arg2 );
00233 }
break;
00234
case 15: {
00235
int arg0;
00236
KURL arg1;
00237
QDataStream arg( data, IO_ReadOnly );
00238 arg >> arg0;
00239 arg >> arg1;
00240 replyType = UIServer_ftable[15][0];
00241 deleting(arg0, arg1 );
00242 }
break;
00243
case 16: {
00244
int arg0;
00245
KURL arg1;
00246
QDataStream arg( data, IO_ReadOnly );
00247 arg >> arg0;
00248 arg >> arg1;
00249 replyType = UIServer_ftable[16][0];
00250 transferring(arg0, arg1 );
00251 }
break;
00252
case 17: {
00253
int arg0;
00254
KURL arg1;
00255
QDataStream arg( data, IO_ReadOnly );
00256 arg >> arg0;
00257 arg >> arg1;
00258 replyType = UIServer_ftable[17][0];
00259 creatingDir(arg0, arg1 );
00260 }
break;
00261
case 18: {
00262
int arg0;
00263
KURL arg1;
00264
QDataStream arg( data, IO_ReadOnly );
00265 arg >> arg0;
00266 arg >> arg1;
00267 replyType = UIServer_ftable[18][0];
00268 stating(arg0, arg1 );
00269 }
break;
00270
case 19: {
00271
int arg0;
00272
QString arg1;
00273
QString arg2;
00274
QDataStream arg( data, IO_ReadOnly );
00275 arg >> arg0;
00276 arg >> arg1;
00277 arg >> arg2;
00278 replyType = UIServer_ftable[19][0];
00279 mounting(arg0, arg1, arg2 );
00280 }
break;
00281
case 20: {
00282
int arg0;
00283
QString arg1;
00284
QDataStream arg( data, IO_ReadOnly );
00285 arg >> arg0;
00286 arg >> arg1;
00287 replyType = UIServer_ftable[20][0];
00288 unmounting(arg0, arg1 );
00289 }
break;
00290
case 21: {
00291
int arg0;
00292
unsigned long int arg1;
00293
QDataStream arg( data, IO_ReadOnly );
00294 arg >> arg0;
00295 arg >> arg1;
00296 replyType = UIServer_ftable[21][0];
00297 canResume(arg0, arg1 );
00298 }
break;
00299
case 22: {
00300
int arg0;
00301 KIO::filesize_t arg1;
00302
QDataStream arg( data, IO_ReadOnly );
00303 arg >> arg0;
00304 arg >> arg1;
00305 replyType = UIServer_ftable[22][0];
00306 canResume64(arg0, arg1 );
00307 }
break;
00308
case 23: {
00309
KIO::AuthInfo arg0;
00310
QDataStream arg( data, IO_ReadOnly );
00311 arg >> arg0;
00312 replyType = UIServer_ftable[23][0];
00313
QDataStream _replyStream( replyData, IO_WriteOnly );
00314 _replyStream <<
openPassDlg(arg0 );
00315 }
break;
00316
case 24: {
00317
int arg0;
00318
int arg1;
00319
QString arg2;
00320
QString arg3;
00321
QString arg4;
00322
QString arg5;
00323
QDataStream arg( data, IO_ReadOnly );
00324 arg >> arg0;
00325 arg >> arg1;
00326 arg >> arg2;
00327 arg >> arg3;
00328 arg >> arg4;
00329 arg >> arg5;
00330 replyType = UIServer_ftable[24][0];
00331
QDataStream _replyStream( replyData, IO_WriteOnly );
00332 _replyStream <<
messageBox(arg0, arg1, arg2, arg3, arg4, arg5 );
00333 }
break;
00334
case 25: {
00335
int arg0;
00336
QString arg1;
00337
QString arg2;
00338
QString arg3;
00339
int arg4;
00340 KIO::filesize_t arg5;
00341 KIO::filesize_t arg6;
00342
unsigned long int arg7;
00343
unsigned long int arg8;
00344
unsigned long int arg9;
00345
unsigned long int arg10;
00346
QDataStream arg( data, IO_ReadOnly );
00347 arg >> arg0;
00348 arg >> arg1;
00349 arg >> arg2;
00350 arg >> arg3;
00351 arg >> arg4;
00352 arg >> arg5;
00353 arg >> arg6;
00354 arg >> arg7;
00355 arg >> arg8;
00356 arg >> arg9;
00357 arg >> arg10;
00358 replyType = UIServer_ftable[25][0];
00359
QDataStream _replyStream( replyData, IO_WriteOnly );
00360 _replyStream <<
open_RenameDlg64(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10 );
00361 }
break;
00362
case 26: {
00363
int arg0;
00364
QString arg1;
00365
QString arg2;
00366
QString arg3;
00367
int arg4;
00368
unsigned long int arg5;
00369
unsigned long int arg6;
00370
unsigned long int arg7;
00371
unsigned long int arg8;
00372
unsigned long int arg9;
00373
unsigned long int arg10;
00374
QDataStream arg( data, IO_ReadOnly );
00375 arg >> arg0;
00376 arg >> arg1;
00377 arg >> arg2;
00378 arg >> arg3;
00379 arg >> arg4;
00380 arg >> arg5;
00381 arg >> arg6;
00382 arg >> arg7;
00383 arg >> arg8;
00384 arg >> arg9;
00385 arg >> arg10;
00386 replyType = UIServer_ftable[26][0];
00387
QDataStream _replyStream( replyData, IO_WriteOnly );
00388 _replyStream <<
open_RenameDlg(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10 );
00389 }
break;
00390
case 27: {
00391
int arg0;
00392
int arg1;
00393
QString arg2;
00394
QDataStream arg( data, IO_ReadOnly );
00395 arg >> arg0;
00396 arg >> arg1;
00397 arg >> arg2;
00398 replyType = UIServer_ftable[27][0];
00399
QDataStream _replyStream( replyData, IO_WriteOnly );
00400 _replyStream <<
open_SkipDlg(arg0, arg1, arg2 );
00401 }
break;
00402
case 28: {
00403
bool arg0;
00404
QDataStream arg( data, IO_ReadOnly );
00405 arg >> arg0;
00406 replyType = UIServer_ftable[28][0];
00407
setListMode(arg0 );
00408 }
break;
00409
case 29: {
00410
int arg0;
00411
bool arg1;
00412
QDataStream arg( data, IO_ReadOnly );
00413 arg >> arg0;
00414 arg >> arg1;
00415 replyType = UIServer_ftable[29][0];
00416
setJobVisible(arg0, arg1 );
00417 }
break;
00418
case 30: {
00419
QString arg0;
00420
KIO::MetaData arg1;
00421
QDataStream arg( data, IO_ReadOnly );
00422 arg >> arg0;
00423 arg >> arg1;
00424 replyType = UIServer_ftable[30][0];
00425
showSSLInfoDialog(arg0, arg1 );
00426 }
break;
00427
case 31: {
00428
QString arg0;
00429
QStringList arg1;
00430
QDataStream arg( data, IO_ReadOnly );
00431 arg >> arg0;
00432 arg >> arg1;
00433 replyType = UIServer_ftable[31][0];
00434
QDataStream _replyStream( replyData, IO_WriteOnly );
00435 _replyStream << showSSLCertDialog(arg0, arg1 );
00436 }
break;
00437
default:
00438
return DCOPObject::process( fun, data, replyType, replyData );
00439 }
00440
return true;
00441 }
00442
00443 QCStringList
UIServer::interfaces()
00444 {
00445 QCStringList ifaces =
DCOPObject::interfaces();
00446 ifaces +=
"UIServer";
00447
return ifaces;
00448 }
00449
00450 QCStringList
UIServer::functions()
00451 {
00452 QCStringList funcs =
DCOPObject::functions();
00453
for (
int i = 0; UIServer_ftable[i][2]; i++ ) {
00454
if (UIServer_ftable_hiddens[i])
00455
continue;
00456
QCString func = UIServer_ftable[i][0];
00457 func +=
' ';
00458 func += UIServer_ftable[i][2];
00459 funcs << func;
00460 }
00461
return funcs;
00462 }
00463
00464
This file is part of the documentation for kio Library Version 3.2.3.