kontact Library API Documentation

knodeiface_stub.cpp

00001 /**************************************************************************** 00002 ** 00003 ** DCOP Stub Implementation created by dcopidl2cpp from knodeiface.kidl 00004 ** 00005 ** WARNING! All changes made in this file will be lost! 00006 ** 00007 *****************************************************************************/ 00008 00009 #include "knodeiface_stub.h" 00010 #include <dcopclient.h> 00011 00012 #include <kdatastream.h> 00013 00014 00015 KNodeIface_stub::KNodeIface_stub( const QCString& app, const QCString& obj ) 00016 : DCOPStub( app, obj ) 00017 { 00018 } 00019 00020 KNodeIface_stub::KNodeIface_stub( DCOPClient* client, const QCString& app, const QCString& obj ) 00021 : DCOPStub( client, app, obj ) 00022 { 00023 } 00024 00025 KNodeIface_stub::KNodeIface_stub( const DCOPRef& ref ) 00026 : DCOPStub( ref ) 00027 { 00028 } 00029 00030 void KNodeIface_stub::nextArticle() 00031 { 00032 if ( !dcopClient() ) { 00033 setStatus( CallFailed ); 00034 return; 00035 } 00036 QByteArray data, replyData; 00037 QCString replyType; 00038 if ( dcopClient()->call( app(), obj(), "nextArticle()", data, replyType, replyData ) ) { 00039 setStatus( CallSucceeded ); 00040 } else { 00041 callFailed(); 00042 } 00043 } 00044 00045 void KNodeIface_stub::previousArticle() 00046 { 00047 if ( !dcopClient() ) { 00048 setStatus( CallFailed ); 00049 return; 00050 } 00051 QByteArray data, replyData; 00052 QCString replyType; 00053 if ( dcopClient()->call( app(), obj(), "previousArticle()", data, replyType, replyData ) ) { 00054 setStatus( CallSucceeded ); 00055 } else { 00056 callFailed(); 00057 } 00058 } 00059 00060 void KNodeIface_stub::nextUnreadArticle() 00061 { 00062 if ( !dcopClient() ) { 00063 setStatus( CallFailed ); 00064 return; 00065 } 00066 QByteArray data, replyData; 00067 QCString replyType; 00068 if ( dcopClient()->call( app(), obj(), "nextUnreadArticle()", data, replyType, replyData ) ) { 00069 setStatus( CallSucceeded ); 00070 } else { 00071 callFailed(); 00072 } 00073 } 00074 00075 void KNodeIface_stub::nextUnreadThread() 00076 { 00077 if ( !dcopClient() ) { 00078 setStatus( CallFailed ); 00079 return; 00080 } 00081 QByteArray data, replyData; 00082 QCString replyType; 00083 if ( dcopClient()->call( app(), obj(), "nextUnreadThread()", data, replyType, replyData ) ) { 00084 setStatus( CallSucceeded ); 00085 } else { 00086 callFailed(); 00087 } 00088 } 00089 00090 void KNodeIface_stub::nextGroup() 00091 { 00092 if ( !dcopClient() ) { 00093 setStatus( CallFailed ); 00094 return; 00095 } 00096 QByteArray data, replyData; 00097 QCString replyType; 00098 if ( dcopClient()->call( app(), obj(), "nextGroup()", data, replyType, replyData ) ) { 00099 setStatus( CallSucceeded ); 00100 } else { 00101 callFailed(); 00102 } 00103 } 00104 00105 void KNodeIface_stub::previousGroup() 00106 { 00107 if ( !dcopClient() ) { 00108 setStatus( CallFailed ); 00109 return; 00110 } 00111 QByteArray data, replyData; 00112 QCString replyType; 00113 if ( dcopClient()->call( app(), obj(), "previousGroup()", data, replyType, replyData ) ) { 00114 setStatus( CallSucceeded ); 00115 } else { 00116 callFailed(); 00117 } 00118 } 00119 00120 void KNodeIface_stub::postArticle() 00121 { 00122 if ( !dcopClient() ) { 00123 setStatus( CallFailed ); 00124 return; 00125 } 00126 QByteArray data, replyData; 00127 QCString replyType; 00128 if ( dcopClient()->call( app(), obj(), "postArticle()", data, replyType, replyData ) ) { 00129 setStatus( CallSucceeded ); 00130 } else { 00131 callFailed(); 00132 } 00133 } 00134 00135 void KNodeIface_stub::fetchHeadersInCurrentGroup() 00136 { 00137 if ( !dcopClient() ) { 00138 setStatus( CallFailed ); 00139 return; 00140 } 00141 QByteArray data, replyData; 00142 QCString replyType; 00143 if ( dcopClient()->call( app(), obj(), "fetchHeadersInCurrentGroup()", data, replyType, replyData ) ) { 00144 setStatus( CallSucceeded ); 00145 } else { 00146 callFailed(); 00147 } 00148 } 00149 00150 void KNodeIface_stub::expireArticlesInCurrentGroup() 00151 { 00152 if ( !dcopClient() ) { 00153 setStatus( CallFailed ); 00154 return; 00155 } 00156 QByteArray data, replyData; 00157 QCString replyType; 00158 if ( dcopClient()->call( app(), obj(), "expireArticlesInCurrentGroup()", data, replyType, replyData ) ) { 00159 setStatus( CallSucceeded ); 00160 } else { 00161 callFailed(); 00162 } 00163 } 00164 00165 void KNodeIface_stub::markAllAsRead() 00166 { 00167 if ( !dcopClient() ) { 00168 setStatus( CallFailed ); 00169 return; 00170 } 00171 QByteArray data, replyData; 00172 QCString replyType; 00173 if ( dcopClient()->call( app(), obj(), "markAllAsRead()", data, replyType, replyData ) ) { 00174 setStatus( CallSucceeded ); 00175 } else { 00176 callFailed(); 00177 } 00178 } 00179 00180 void KNodeIface_stub::markAllAsUnread() 00181 { 00182 if ( !dcopClient() ) { 00183 setStatus( CallFailed ); 00184 return; 00185 } 00186 QByteArray data, replyData; 00187 QCString replyType; 00188 if ( dcopClient()->call( app(), obj(), "markAllAsUnread()", data, replyType, replyData ) ) { 00189 setStatus( CallSucceeded ); 00190 } else { 00191 callFailed(); 00192 } 00193 } 00194 00195 void KNodeIface_stub::markAsRead() 00196 { 00197 if ( !dcopClient() ) { 00198 setStatus( CallFailed ); 00199 return; 00200 } 00201 QByteArray data, replyData; 00202 QCString replyType; 00203 if ( dcopClient()->call( app(), obj(), "markAsRead()", data, replyType, replyData ) ) { 00204 setStatus( CallSucceeded ); 00205 } else { 00206 callFailed(); 00207 } 00208 } 00209 00210 void KNodeIface_stub::markAsUnread() 00211 { 00212 if ( !dcopClient() ) { 00213 setStatus( CallFailed ); 00214 return; 00215 } 00216 QByteArray data, replyData; 00217 QCString replyType; 00218 if ( dcopClient()->call( app(), obj(), "markAsUnread()", data, replyType, replyData ) ) { 00219 setStatus( CallSucceeded ); 00220 } else { 00221 callFailed(); 00222 } 00223 } 00224 00225 void KNodeIface_stub::markThreadAsRead() 00226 { 00227 if ( !dcopClient() ) { 00228 setStatus( CallFailed ); 00229 return; 00230 } 00231 QByteArray data, replyData; 00232 QCString replyType; 00233 if ( dcopClient()->call( app(), obj(), "markThreadAsRead()", data, replyType, replyData ) ) { 00234 setStatus( CallSucceeded ); 00235 } else { 00236 callFailed(); 00237 } 00238 } 00239 00240 void KNodeIface_stub::markThreadAsUnread() 00241 { 00242 if ( !dcopClient() ) { 00243 setStatus( CallFailed ); 00244 return; 00245 } 00246 QByteArray data, replyData; 00247 QCString replyType; 00248 if ( dcopClient()->call( app(), obj(), "markThreadAsUnread()", data, replyType, replyData ) ) { 00249 setStatus( CallSucceeded ); 00250 } else { 00251 callFailed(); 00252 } 00253 } 00254 00255 void KNodeIface_stub::sendPendingMessages() 00256 { 00257 if ( !dcopClient() ) { 00258 setStatus( CallFailed ); 00259 return; 00260 } 00261 QByteArray data, replyData; 00262 QCString replyType; 00263 if ( dcopClient()->call( app(), obj(), "sendPendingMessages()", data, replyType, replyData ) ) { 00264 setStatus( CallSucceeded ); 00265 } else { 00266 callFailed(); 00267 } 00268 } 00269 00270 void KNodeIface_stub::deleteArticle() 00271 { 00272 if ( !dcopClient() ) { 00273 setStatus( CallFailed ); 00274 return; 00275 } 00276 QByteArray data, replyData; 00277 QCString replyType; 00278 if ( dcopClient()->call( app(), obj(), "deleteArticle()", data, replyType, replyData ) ) { 00279 setStatus( CallSucceeded ); 00280 } else { 00281 callFailed(); 00282 } 00283 } 00284 00285 void KNodeIface_stub::sendNow() 00286 { 00287 if ( !dcopClient() ) { 00288 setStatus( CallFailed ); 00289 return; 00290 } 00291 QByteArray data, replyData; 00292 QCString replyType; 00293 if ( dcopClient()->call( app(), obj(), "sendNow()", data, replyType, replyData ) ) { 00294 setStatus( CallSucceeded ); 00295 } else { 00296 callFailed(); 00297 } 00298 } 00299 00300 void KNodeIface_stub::editArticle() 00301 { 00302 if ( !dcopClient() ) { 00303 setStatus( CallFailed ); 00304 return; 00305 } 00306 QByteArray data, replyData; 00307 QCString replyType; 00308 if ( dcopClient()->call( app(), obj(), "editArticle()", data, replyType, replyData ) ) { 00309 setStatus( CallSucceeded ); 00310 } else { 00311 callFailed(); 00312 } 00313 } 00314 00315 void KNodeIface_stub::fetchHeaders() 00316 { 00317 if ( !dcopClient() ) { 00318 setStatus( CallFailed ); 00319 return; 00320 } 00321 QByteArray data, replyData; 00322 QCString replyType; 00323 if ( dcopClient()->call( app(), obj(), "fetchHeaders()", data, replyType, replyData ) ) { 00324 setStatus( CallSucceeded ); 00325 } else { 00326 callFailed(); 00327 } 00328 } 00329 00330 void KNodeIface_stub::expireArticles() 00331 { 00332 if ( !dcopClient() ) { 00333 setStatus( CallFailed ); 00334 return; 00335 } 00336 QByteArray data, replyData; 00337 QCString replyType; 00338 if ( dcopClient()->call( app(), obj(), "expireArticles()", data, replyType, replyData ) ) { 00339 setStatus( CallSucceeded ); 00340 } else { 00341 callFailed(); 00342 } 00343 } 00344 00345 bool KNodeIface_stub::handleCommandLine() 00346 { 00347 bool result = false; 00348 if ( !dcopClient() ) { 00349 setStatus( CallFailed ); 00350 return result; 00351 } 00352 QByteArray data, replyData; 00353 QCString replyType; 00354 if ( dcopClient()->call( app(), obj(), "handleCommandLine()", data, replyType, replyData ) ) { 00355 if ( replyType == "bool" ) { 00356 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00357 _reply_stream >> result; 00358 setStatus( CallSucceeded ); 00359 } else { 00360 callFailed(); 00361 } 00362 } else { 00363 callFailed(); 00364 } 00365 return result; 00366 } 00367 00368
KDE Logo
This file is part of the documentation for kontact Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Oct 21 19:47:00 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003