interfaces Library API Documentation

kimiface_stub.cpp

00001 /**************************************************************************** 00002 ** 00003 ** DCOP Stub Implementation created by dcopidl2cpp from kimiface.kidl 00004 ** 00005 ** WARNING! All changes made in this file will be lost! 00006 ** 00007 *****************************************************************************/ 00008 00009 #include "kimiface_stub.h" 00010 #include <dcopclient.h> 00011 00012 #include <kdatastream.h> 00013 00014 00015 KIMIface_stub::KIMIface_stub( const QCString& app, const QCString& obj ) 00016 : DCOPStub( app, obj ) 00017 { 00018 } 00019 00020 KIMIface_stub::KIMIface_stub( DCOPClient* client, const QCString& app, const QCString& obj ) 00021 : DCOPStub( client, app, obj ) 00022 { 00023 } 00024 00025 KIMIface_stub::KIMIface_stub( const DCOPRef& ref ) 00026 : DCOPStub( ref ) 00027 { 00028 } 00029 00030 QStringList KIMIface_stub::allContacts() 00031 { 00032 QStringList result; 00033 if ( !dcopClient() ) { 00034 setStatus( CallFailed ); 00035 return result; 00036 } 00037 QByteArray data, replyData; 00038 QCString replyType; 00039 if ( dcopClient()->call( app(), obj(), "allContacts()", data, replyType, replyData ) ) { 00040 if ( replyType == "QStringList" ) { 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 QStringList KIMIface_stub::reachableContacts() 00054 { 00055 QStringList result; 00056 if ( !dcopClient() ) { 00057 setStatus( CallFailed ); 00058 return result; 00059 } 00060 QByteArray data, replyData; 00061 QCString replyType; 00062 if ( dcopClient()->call( app(), obj(), "reachableContacts()", data, replyType, replyData ) ) { 00063 if ( replyType == "QStringList" ) { 00064 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00065 _reply_stream >> result; 00066 setStatus( CallSucceeded ); 00067 } else { 00068 callFailed(); 00069 } 00070 } else { 00071 callFailed(); 00072 } 00073 return result; 00074 } 00075 00076 QStringList KIMIface_stub::onlineContacts() 00077 { 00078 QStringList result; 00079 if ( !dcopClient() ) { 00080 setStatus( CallFailed ); 00081 return result; 00082 } 00083 QByteArray data, replyData; 00084 QCString replyType; 00085 if ( dcopClient()->call( app(), obj(), "onlineContacts()", data, replyType, replyData ) ) { 00086 if ( replyType == "QStringList" ) { 00087 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00088 _reply_stream >> result; 00089 setStatus( CallSucceeded ); 00090 } else { 00091 callFailed(); 00092 } 00093 } else { 00094 callFailed(); 00095 } 00096 return result; 00097 } 00098 00099 QStringList KIMIface_stub::fileTransferContacts() 00100 { 00101 QStringList result; 00102 if ( !dcopClient() ) { 00103 setStatus( CallFailed ); 00104 return result; 00105 } 00106 QByteArray data, replyData; 00107 QCString replyType; 00108 if ( dcopClient()->call( app(), obj(), "fileTransferContacts()", data, replyType, replyData ) ) { 00109 if ( replyType == "QStringList" ) { 00110 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00111 _reply_stream >> result; 00112 setStatus( CallSucceeded ); 00113 } else { 00114 callFailed(); 00115 } 00116 } else { 00117 callFailed(); 00118 } 00119 return result; 00120 } 00121 00122 bool KIMIface_stub::isPresent( const QString& arg0 ) 00123 { 00124 bool result = false; 00125 if ( !dcopClient() ) { 00126 setStatus( CallFailed ); 00127 return result; 00128 } 00129 QByteArray data, replyData; 00130 QCString replyType; 00131 QDataStream arg( data, IO_WriteOnly ); 00132 arg << arg0; 00133 if ( dcopClient()->call( app(), obj(), "isPresent(QString)", data, replyType, replyData ) ) { 00134 if ( replyType == "bool" ) { 00135 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00136 _reply_stream >> result; 00137 setStatus( CallSucceeded ); 00138 } else { 00139 callFailed(); 00140 } 00141 } else { 00142 callFailed(); 00143 } 00144 return result; 00145 } 00146 00147 QString KIMIface_stub::displayName( const QString& arg0 ) 00148 { 00149 QString result; 00150 if ( !dcopClient() ) { 00151 setStatus( CallFailed ); 00152 return result; 00153 } 00154 QByteArray data, replyData; 00155 QCString replyType; 00156 QDataStream arg( data, IO_WriteOnly ); 00157 arg << arg0; 00158 if ( dcopClient()->call( app(), obj(), "displayName(QString)", data, replyType, replyData ) ) { 00159 if ( replyType == "QString" ) { 00160 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00161 _reply_stream >> result; 00162 setStatus( CallSucceeded ); 00163 } else { 00164 callFailed(); 00165 } 00166 } else { 00167 callFailed(); 00168 } 00169 return result; 00170 } 00171 00172 QString KIMIface_stub::presenceString( const QString& arg0 ) 00173 { 00174 QString result; 00175 if ( !dcopClient() ) { 00176 setStatus( CallFailed ); 00177 return result; 00178 } 00179 QByteArray data, replyData; 00180 QCString replyType; 00181 QDataStream arg( data, IO_WriteOnly ); 00182 arg << arg0; 00183 if ( dcopClient()->call( app(), obj(), "presenceString(QString)", data, replyType, replyData ) ) { 00184 if ( replyType == "QString" ) { 00185 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00186 _reply_stream >> result; 00187 setStatus( CallSucceeded ); 00188 } else { 00189 callFailed(); 00190 } 00191 } else { 00192 callFailed(); 00193 } 00194 return result; 00195 } 00196 00197 int KIMIface_stub::presenceStatus( const QString& arg0 ) 00198 { 00199 int result = 0; 00200 if ( !dcopClient() ) { 00201 setStatus( CallFailed ); 00202 return result; 00203 } 00204 QByteArray data, replyData; 00205 QCString replyType; 00206 QDataStream arg( data, IO_WriteOnly ); 00207 arg << arg0; 00208 if ( dcopClient()->call( app(), obj(), "presenceStatus(QString)", data, replyType, replyData ) ) { 00209 if ( replyType == "int" ) { 00210 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00211 _reply_stream >> result; 00212 setStatus( CallSucceeded ); 00213 } else { 00214 callFailed(); 00215 } 00216 } else { 00217 callFailed(); 00218 } 00219 return result; 00220 } 00221 00222 bool KIMIface_stub::canReceiveFiles( const QString& arg0 ) 00223 { 00224 bool result = false; 00225 if ( !dcopClient() ) { 00226 setStatus( CallFailed ); 00227 return result; 00228 } 00229 QByteArray data, replyData; 00230 QCString replyType; 00231 QDataStream arg( data, IO_WriteOnly ); 00232 arg << arg0; 00233 if ( dcopClient()->call( app(), obj(), "canReceiveFiles(QString)", data, replyType, replyData ) ) { 00234 if ( replyType == "bool" ) { 00235 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00236 _reply_stream >> result; 00237 setStatus( CallSucceeded ); 00238 } else { 00239 callFailed(); 00240 } 00241 } else { 00242 callFailed(); 00243 } 00244 return result; 00245 } 00246 00247 bool KIMIface_stub::canRespond( const QString& arg0 ) 00248 { 00249 bool result = false; 00250 if ( !dcopClient() ) { 00251 setStatus( CallFailed ); 00252 return result; 00253 } 00254 QByteArray data, replyData; 00255 QCString replyType; 00256 QDataStream arg( data, IO_WriteOnly ); 00257 arg << arg0; 00258 if ( dcopClient()->call( app(), obj(), "canRespond(QString)", data, replyType, replyData ) ) { 00259 if ( replyType == "bool" ) { 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 QString KIMIface_stub::locate( const QString& arg0, const QString& arg1 ) 00273 { 00274 QString 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 if ( dcopClient()->call( app(), obj(), "locate(QString,QString)", data, replyType, replyData ) ) { 00285 if ( replyType == "QString" ) { 00286 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00287 _reply_stream >> result; 00288 setStatus( CallSucceeded ); 00289 } else { 00290 callFailed(); 00291 } 00292 } else { 00293 callFailed(); 00294 } 00295 return result; 00296 } 00297 00298 QPixmap KIMIface_stub::icon( const QString& arg0 ) 00299 { 00300 QPixmap result; 00301 if ( !dcopClient() ) { 00302 setStatus( CallFailed ); 00303 return result; 00304 } 00305 QByteArray data, replyData; 00306 QCString replyType; 00307 QDataStream arg( data, IO_WriteOnly ); 00308 arg << arg0; 00309 if ( dcopClient()->call( app(), obj(), "icon(QString)", data, replyType, replyData ) ) { 00310 if ( replyType == "QPixmap" ) { 00311 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00312 _reply_stream >> result; 00313 setStatus( CallSucceeded ); 00314 } else { 00315 callFailed(); 00316 } 00317 } else { 00318 callFailed(); 00319 } 00320 return result; 00321 } 00322 00323 QString KIMIface_stub::context( const QString& arg0 ) 00324 { 00325 QString result; 00326 if ( !dcopClient() ) { 00327 setStatus( CallFailed ); 00328 return result; 00329 } 00330 QByteArray data, replyData; 00331 QCString replyType; 00332 QDataStream arg( data, IO_WriteOnly ); 00333 arg << arg0; 00334 if ( dcopClient()->call( app(), obj(), "context(QString)", data, replyType, replyData ) ) { 00335 if ( replyType == "QString" ) { 00336 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00337 _reply_stream >> result; 00338 setStatus( CallSucceeded ); 00339 } else { 00340 callFailed(); 00341 } 00342 } else { 00343 callFailed(); 00344 } 00345 return result; 00346 } 00347 00348 QStringList KIMIface_stub::protocols() 00349 { 00350 QStringList result; 00351 if ( !dcopClient() ) { 00352 setStatus( CallFailed ); 00353 return result; 00354 } 00355 QByteArray data, replyData; 00356 QCString replyType; 00357 if ( dcopClient()->call( app(), obj(), "protocols()", data, replyType, replyData ) ) { 00358 if ( replyType == "QStringList" ) { 00359 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00360 _reply_stream >> result; 00361 setStatus( CallSucceeded ); 00362 } else { 00363 callFailed(); 00364 } 00365 } else { 00366 callFailed(); 00367 } 00368 return result; 00369 } 00370 00371 void KIMIface_stub::messageContact( const QString& arg0, const QString& arg1 ) 00372 { 00373 if ( !dcopClient() ) { 00374 setStatus( CallFailed ); 00375 return; 00376 } 00377 QByteArray data, replyData; 00378 QCString replyType; 00379 QDataStream arg( data, IO_WriteOnly ); 00380 arg << arg0; 00381 arg << arg1; 00382 if ( dcopClient()->call( app(), obj(), "messageContact(QString,QString)", data, replyType, replyData ) ) { 00383 setStatus( CallSucceeded ); 00384 } else { 00385 callFailed(); 00386 } 00387 } 00388 00389 void KIMIface_stub::messageNewContact( const QString& arg0, const QString& arg1 ) 00390 { 00391 if ( !dcopClient() ) { 00392 setStatus( CallFailed ); 00393 return; 00394 } 00395 QByteArray data, replyData; 00396 QCString replyType; 00397 QDataStream arg( data, IO_WriteOnly ); 00398 arg << arg0; 00399 arg << arg1; 00400 if ( dcopClient()->call( app(), obj(), "messageNewContact(QString,QString)", data, replyType, replyData ) ) { 00401 setStatus( CallSucceeded ); 00402 } else { 00403 callFailed(); 00404 } 00405 } 00406 00407 void KIMIface_stub::chatWithContact( const QString& arg0 ) 00408 { 00409 if ( !dcopClient() ) { 00410 setStatus( CallFailed ); 00411 return; 00412 } 00413 QByteArray data, replyData; 00414 QCString replyType; 00415 QDataStream arg( data, IO_WriteOnly ); 00416 arg << arg0; 00417 if ( dcopClient()->call( app(), obj(), "chatWithContact(QString)", data, replyType, replyData ) ) { 00418 setStatus( CallSucceeded ); 00419 } else { 00420 callFailed(); 00421 } 00422 } 00423 00424 void KIMIface_stub::sendFile( const QString& arg0, const KURL& arg1, const QString& arg2, uint arg3 ) 00425 { 00426 if ( !dcopClient() ) { 00427 setStatus( CallFailed ); 00428 return; 00429 } 00430 QByteArray data, replyData; 00431 QCString replyType; 00432 QDataStream arg( data, IO_WriteOnly ); 00433 arg << arg0; 00434 arg << arg1; 00435 arg << arg2; 00436 arg << arg3; 00437 if ( dcopClient()->call( app(), obj(), "sendFile(QString,KURL,QString,uint)", data, replyType, replyData ) ) { 00438 setStatus( CallSucceeded ); 00439 } else { 00440 callFailed(); 00441 } 00442 } 00443 00444 bool KIMIface_stub::addContact( const QString& arg0, const QString& arg1 ) 00445 { 00446 bool result = false; 00447 if ( !dcopClient() ) { 00448 setStatus( CallFailed ); 00449 return result; 00450 } 00451 QByteArray data, replyData; 00452 QCString replyType; 00453 QDataStream arg( data, IO_WriteOnly ); 00454 arg << arg0; 00455 arg << arg1; 00456 if ( dcopClient()->call( app(), obj(), "addContact(QString,QString)", data, replyType, replyData ) ) { 00457 if ( replyType == "bool" ) { 00458 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00459 _reply_stream >> result; 00460 setStatus( CallSucceeded ); 00461 } else { 00462 callFailed(); 00463 } 00464 } else { 00465 callFailed(); 00466 } 00467 return result; 00468 } 00469 00470
KDE Logo
This file is part of the documentation for interfaces Library Version 3.4.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Apr 12 23:37:12 2005 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003