kio Library API Documentation

uiserver_skel.cpp

00001 /**************************************************************************** 00002 ** 00003 ** DCOP Skeleton created by dcopidl2cpp from uiserver.kidl 00004 ** 00005 ** WARNING! All changes made in this file will be lost! 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: { // int newJob(QCString,bool) 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: { // void jobFinished(int) 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: { // void totalSize(int,unsigned long int) 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: { // void totalSize64(int,KIO::filesize_t) 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: { // void totalFiles(int,unsigned long int) 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: { // void totalDirs(int,unsigned long int) 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: { // void processedSize(int,unsigned long int) 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: { // void processedSize64(int,KIO::filesize_t) 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: { // void processedFiles(int,unsigned long int) 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: { // void processedDirs(int,unsigned long int) 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: { // void percent(int,unsigned long int) 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: { // void speed(int,unsigned long int) 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: { // void infoMessage(int,QString) 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: { // void copying(int,KURL,KURL) 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: { // void moving(int,KURL,KURL) 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: { // void deleting(int,KURL) 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: { // void transferring(int,KURL) 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: { // void creatingDir(int,KURL) 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: { // void stating(int,KURL) 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: { // void mounting(int,QString,QString) 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: { // void unmounting(int,QString) 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: { // void canResume(int,unsigned long int) 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: { // void canResume64(int,KIO::filesize_t) 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: { // QByteArray openPassDlg(KIO::AuthInfo) 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: { // int messageBox(int,int,QString,QString,QString,QString) 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: { // 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) 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: { // 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) 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: { // int open_SkipDlg(int,int,QString) 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: { // void setListMode(bool) 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: { // void setJobVisible(int,bool) 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: { // void showSSLInfoDialog(QString,KIO::MetaData) 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: { // KSSLCertDlgRet showSSLCertDialog(QString,QStringList) 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
KDE Logo
This file is part of the documentation for kio Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sun Oct 10 18:55:29 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003