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.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 22:43:42 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003