favicons_skel.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "./favicons.h"
00010
00011 #include <kdatastream.h>
00012
00013
00014 static const char* const FaviconsModule_ftable[4][3] = {
00015 { "QString", "iconForURL(KURL)", "iconForURL(KURL url)" },
00016 { "ASYNC", "setIconForURL(KURL,KURL)", "setIconForURL(KURL url,KURL iconURL)" },
00017 { "ASYNC", "downloadHostIcon(KURL)", "downloadHostIcon(KURL url)" },
00018 { 0, 0, 0 }
00019 };
00020 static const int FaviconsModule_ftable_hiddens[3] = {
00021 0,
00022 0,
00023 0,
00024 };
00025
00026 bool FaviconsModule::process(const QCString &fun, const QByteArray &data, QCString& replyType, QByteArray &replyData)
00027 {
00028 if ( fun == FaviconsModule_ftable[0][1] ) {
00029 KURL arg0;
00030 QDataStream arg( data, IO_ReadOnly );
00031 arg >> arg0;
00032 replyType = FaviconsModule_ftable[0][0];
00033 QDataStream _replyStream( replyData, IO_WriteOnly );
00034 _replyStream << iconForURL(arg0 );
00035 } else if ( fun == FaviconsModule_ftable[1][1] ) {
00036 KURL arg0;
00037 KURL arg1;
00038 QDataStream arg( data, IO_ReadOnly );
00039 arg >> arg0;
00040 arg >> arg1;
00041 replyType = FaviconsModule_ftable[1][0];
00042 setIconForURL(arg0, arg1 );
00043 } else if ( fun == FaviconsModule_ftable[2][1] ) {
00044 KURL arg0;
00045 QDataStream arg( data, IO_ReadOnly );
00046 arg >> arg0;
00047 replyType = FaviconsModule_ftable[2][0];
00048 downloadHostIcon(arg0 );
00049 } else {
00050 return KDEDModule::process( fun, data, replyType, replyData );
00051 }
00052 return true;
00053 }
00054
00055 QCStringList FaviconsModule::interfaces()
00056 {
00057 QCStringList ifaces = KDEDModule::interfaces();
00058 ifaces += "FaviconsModule";
00059 return ifaces;
00060 }
00061
00062 QCStringList FaviconsModule::functions()
00063 {
00064 QCStringList funcs = KDEDModule::functions();
00065 for ( int i = 0; FaviconsModule_ftable[i][2]; i++ ) {
00066 if (FaviconsModule_ftable_hiddens[i])
00067 continue;
00068 QCString func = FaviconsModule_ftable[i][0];
00069 func += ' ';
00070 func += FaviconsModule_ftable[i][2];
00071 funcs << func;
00072 }
00073 return funcs;
00074 }
00075
00076 void FaviconsModule::iconChanged( bool arg0, QString arg1, QString arg2 )
00077 {
00078 QByteArray data;
00079 QDataStream arg( data, IO_WriteOnly );
00080 arg << arg0;
00081 arg << arg1;
00082 arg << arg2;
00083 emitDCOPSignal( "iconChanged(bool,QString,QString)", data );
00084 }
00085
00086 void FaviconsModule::infoMessage( KURL arg0, QString arg1 )
00087 {
00088 QByteArray data;
00089 QDataStream arg( data, IO_WriteOnly );
00090 arg << arg0;
00091 arg << arg1;
00092 emitDCOPSignal( "infoMessage(KURL,QString)", data );
00093 }
00094
00095
This file is part of the documentation for libkonq Library Version 3.3.2.