kmail Library API Documentation

kmailicalIface_skel.cpp

00001 /**************************************************************************** 00002 ** 00003 ** DCOP Skeleton created by dcopidl2cpp from kmailicalIface.kidl 00004 ** 00005 ** WARNING! All changes made in this file will be lost! 00006 ** 00007 *****************************************************************************/ 00008 00009 #include "./kmailicalIface.h" 00010 00011 #include <kdatastream.h> 00012 00013 00014 static const char* const KMailICalIface_ftable[8][3] = { 00015 { "bool", "addIncidence(QString,QString,QString,QString)", "addIncidence(QString type,QString folder,QString uid,QString ical)" }, 00016 { "bool", "deleteIncidence(QString,QString,QString)", "deleteIncidence(QString type,QString folder,QString uid)" }, 00017 { "QStringList", "incidences(QString,QString)", "incidences(QString type,QString folder)" }, 00018 { "QStringList", "subresources(QString)", "subresources(QString type)" }, 00019 { "bool", "isWritableFolder(QString,QString)", "isWritableFolder(QString type,QString resource)" }, 00020 { "bool", "update(QString,QString,QStringList)", "update(QString type,QString folder,QStringList entries)" }, 00021 { "bool", "update(QString,QString,QString,QString)", "update(QString type,QString folder,QString uid,QString entry)" }, 00022 { 0, 0, 0 } 00023 }; 00024 static const int KMailICalIface_ftable_hiddens[7] = { 00025 0, 00026 0, 00027 0, 00028 0, 00029 0, 00030 0, 00031 0, 00032 }; 00033 00034 bool KMailICalIface::process(const QCString &fun, const QByteArray &data, QCString& replyType, QByteArray &replyData) 00035 { 00036 if ( fun == KMailICalIface_ftable[0][1] ) { // bool addIncidence(QString,QString,QString,QString) 00037 QString arg0; 00038 QString arg1; 00039 QString arg2; 00040 QString arg3; 00041 QDataStream arg( data, IO_ReadOnly ); 00042 arg >> arg0; 00043 arg >> arg1; 00044 arg >> arg2; 00045 arg >> arg3; 00046 replyType = KMailICalIface_ftable[0][0]; 00047 QDataStream _replyStream( replyData, IO_WriteOnly ); 00048 _replyStream << addIncidence(arg0, arg1, arg2, arg3 ); 00049 } else if ( fun == KMailICalIface_ftable[1][1] ) { // bool deleteIncidence(QString,QString,QString) 00050 QString arg0; 00051 QString arg1; 00052 QString arg2; 00053 QDataStream arg( data, IO_ReadOnly ); 00054 arg >> arg0; 00055 arg >> arg1; 00056 arg >> arg2; 00057 replyType = KMailICalIface_ftable[1][0]; 00058 QDataStream _replyStream( replyData, IO_WriteOnly ); 00059 _replyStream << deleteIncidence(arg0, arg1, arg2 ); 00060 } else if ( fun == KMailICalIface_ftable[2][1] ) { // QStringList incidences(QString,QString) 00061 QString arg0; 00062 QString arg1; 00063 QDataStream arg( data, IO_ReadOnly ); 00064 arg >> arg0; 00065 arg >> arg1; 00066 replyType = KMailICalIface_ftable[2][0]; 00067 QDataStream _replyStream( replyData, IO_WriteOnly ); 00068 _replyStream << incidences(arg0, arg1 ); 00069 } else if ( fun == KMailICalIface_ftable[3][1] ) { // QStringList subresources(QString) 00070 QString arg0; 00071 QDataStream arg( data, IO_ReadOnly ); 00072 arg >> arg0; 00073 replyType = KMailICalIface_ftable[3][0]; 00074 QDataStream _replyStream( replyData, IO_WriteOnly ); 00075 _replyStream << subresources(arg0 ); 00076 } else if ( fun == KMailICalIface_ftable[4][1] ) { // bool isWritableFolder(QString,QString) 00077 QString arg0; 00078 QString arg1; 00079 QDataStream arg( data, IO_ReadOnly ); 00080 arg >> arg0; 00081 arg >> arg1; 00082 replyType = KMailICalIface_ftable[4][0]; 00083 QDataStream _replyStream( replyData, IO_WriteOnly ); 00084 _replyStream << isWritableFolder(arg0, arg1 ); 00085 } else if ( fun == KMailICalIface_ftable[5][1] ) { // bool update(QString,QString,QStringList) 00086 QString arg0; 00087 QString arg1; 00088 QStringList arg2; 00089 QDataStream arg( data, IO_ReadOnly ); 00090 arg >> arg0; 00091 arg >> arg1; 00092 arg >> arg2; 00093 replyType = KMailICalIface_ftable[5][0]; 00094 QDataStream _replyStream( replyData, IO_WriteOnly ); 00095 _replyStream << update(arg0, arg1, arg2 ); 00096 } else if ( fun == KMailICalIface_ftable[6][1] ) { // bool update(QString,QString,QString,QString) 00097 QString arg0; 00098 QString arg1; 00099 QString arg2; 00100 QString arg3; 00101 QDataStream arg( data, IO_ReadOnly ); 00102 arg >> arg0; 00103 arg >> arg1; 00104 arg >> arg2; 00105 arg >> arg3; 00106 replyType = KMailICalIface_ftable[6][0]; 00107 QDataStream _replyStream( replyData, IO_WriteOnly ); 00108 _replyStream << update(arg0, arg1, arg2, arg3 ); 00109 } else { 00110 return DCOPObject::process( fun, data, replyType, replyData ); 00111 } 00112 return true; 00113 } 00114 00115 QCStringList KMailICalIface::interfaces() 00116 { 00117 QCStringList ifaces = DCOPObject::interfaces(); 00118 ifaces += "KMailICalIface"; 00119 return ifaces; 00120 } 00121 00122 QCStringList KMailICalIface::functions() 00123 { 00124 QCStringList funcs = DCOPObject::functions(); 00125 for ( int i = 0; KMailICalIface_ftable[i][2]; i++ ) { 00126 if (KMailICalIface_ftable_hiddens[i]) 00127 continue; 00128 QCString func = KMailICalIface_ftable[i][0]; 00129 func += ' '; 00130 func += KMailICalIface_ftable[i][2]; 00131 funcs << func; 00132 } 00133 return funcs; 00134 } 00135 00136 void KMailICalIface::incidenceAdded( const QString& arg0, const QString& arg1, const QString& arg2 ) 00137 { 00138 QByteArray data; 00139 QDataStream arg( data, IO_WriteOnly ); 00140 arg << arg0; 00141 arg << arg1; 00142 arg << arg2; 00143 emitDCOPSignal( "incidenceAdded(QString,QString,QString)", data ); 00144 } 00145 00146 void KMailICalIface::incidenceDeleted( const QString& arg0, const QString& arg1, const QString& arg2 ) 00147 { 00148 QByteArray data; 00149 QDataStream arg( data, IO_WriteOnly ); 00150 arg << arg0; 00151 arg << arg1; 00152 arg << arg2; 00153 emitDCOPSignal( "incidenceDeleted(QString,QString,QString)", data ); 00154 } 00155 00156 void KMailICalIface::signalRefresh( const QString& arg0, const QString& arg1 ) 00157 { 00158 QByteArray data; 00159 QDataStream arg( data, IO_WriteOnly ); 00160 arg << arg0; 00161 arg << arg1; 00162 emitDCOPSignal( "signalRefresh(QString,QString)", data ); 00163 } 00164 00165 void KMailICalIface::subresourceAdded( const QString& arg0, const QString& arg1 ) 00166 { 00167 QByteArray data; 00168 QDataStream arg( data, IO_WriteOnly ); 00169 arg << arg0; 00170 arg << arg1; 00171 emitDCOPSignal( "subresourceAdded(QString,QString)", data ); 00172 } 00173 00174 void KMailICalIface::subresourceDeleted( const QString& arg0, const QString& arg1 ) 00175 { 00176 QByteArray data; 00177 QDataStream arg( data, IO_WriteOnly ); 00178 arg << arg0; 00179 arg << arg1; 00180 emitDCOPSignal( "subresourceDeleted(QString,QString)", data ); 00181 } 00182 00183 void KMailICalIface::asyncLoadResult( const QStringList& arg0, const QString& arg1, const QString& arg2 ) 00184 { 00185 QByteArray data; 00186 QDataStream arg( data, IO_WriteOnly ); 00187 arg << arg0; 00188 arg << arg1; 00189 arg << arg2; 00190 emitDCOPSignal( "asyncLoadResult(QStringList,QString,QString)", data ); 00191 } 00192 00193
KDE Logo
This file is part of the documentation for kmail Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Oct 21 19:46:46 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003