00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "akregator_partiface_stub.h"
00010 #include <dcopclient.h>
00011
00012 #include <kdatastream.h>
00013
00014 namespace Akregator {
00015
00016 AkregatorPartIface_stub::AkregatorPartIface_stub( const QCString& app, const QCString& obj )
00017 : DCOPStub( app, obj )
00018 {
00019 }
00020
00021 AkregatorPartIface_stub::AkregatorPartIface_stub( DCOPClient* client, const QCString& app, const QCString& obj )
00022 : DCOPStub( client, app, obj )
00023 {
00024 }
00025
00026 AkregatorPartIface_stub::AkregatorPartIface_stub( const DCOPRef& ref )
00027 : DCOPStub( ref )
00028 {
00029 }
00030
00031 void AkregatorPartIface_stub::openStandardFeedList()
00032 {
00033 if ( !dcopClient() ) {
00034 setStatus( CallFailed );
00035 return;
00036 }
00037 QByteArray data, replyData;
00038 QCString replyType;
00039 if ( dcopClient()->call( app(), obj(), "openStandardFeedList()", data, replyType, replyData ) ) {
00040 setStatus( CallSucceeded );
00041 } else {
00042 callFailed();
00043 }
00044 }
00045
00046 void AkregatorPartIface_stub::fetchFeedUrl( const QString& arg0 )
00047 {
00048 if ( !dcopClient() ) {
00049 setStatus( CallFailed );
00050 return;
00051 }
00052 QByteArray data, replyData;
00053 QCString replyType;
00054 QDataStream arg( data, IO_WriteOnly );
00055 arg << arg0;
00056 if ( dcopClient()->call( app(), obj(), "fetchFeedUrl(QString)", data, replyType, replyData ) ) {
00057 setStatus( CallSucceeded );
00058 } else {
00059 callFailed();
00060 }
00061 }
00062
00063 void AkregatorPartIface_stub::fetchAllFeeds()
00064 {
00065 if ( !dcopClient() ) {
00066 setStatus( CallFailed );
00067 return;
00068 }
00069 QByteArray data, replyData;
00070 QCString replyType;
00071 if ( dcopClient()->call( app(), obj(), "fetchAllFeeds()", data, replyType, replyData ) ) {
00072 setStatus( CallSucceeded );
00073 } else {
00074 callFailed();
00075 }
00076 }
00077
00078 void AkregatorPartIface_stub::saveSettings()
00079 {
00080 if ( !dcopClient() ) {
00081 setStatus( CallFailed );
00082 return;
00083 }
00084 QByteArray data, replyData;
00085 QCString replyType;
00086 if ( dcopClient()->call( app(), obj(), "saveSettings()", data, replyType, replyData ) ) {
00087 setStatus( CallSucceeded );
00088 } else {
00089 callFailed();
00090 }
00091 }
00092
00093 void AkregatorPartIface_stub::addFeedsToGroup( const QStringList& arg0, const QString& arg1 )
00094 {
00095 if ( !dcopClient() ) {
00096 setStatus( CallFailed );
00097 return;
00098 }
00099 QByteArray data, replyData;
00100 QCString replyType;
00101 QDataStream arg( data, IO_WriteOnly );
00102 arg << arg0;
00103 arg << arg1;
00104 if ( dcopClient()->call( app(), obj(), "addFeedsToGroup(QStringList,QString)", data, replyType, replyData ) ) {
00105 setStatus( CallSucceeded );
00106 } else {
00107 callFailed();
00108 }
00109 }
00110
00111 void AkregatorPartIface_stub::exportFile( const KURL& arg0 )
00112 {
00113 if ( !dcopClient() ) {
00114 setStatus( CallFailed );
00115 return;
00116 }
00117 QByteArray data, replyData;
00118 QCString replyType;
00119 QDataStream arg( data, IO_WriteOnly );
00120 arg << arg0;
00121 if ( dcopClient()->call( app(), obj(), "exportFile(KURL)", data, replyType, replyData ) ) {
00122 setStatus( CallSucceeded );
00123 } else {
00124 callFailed();
00125 }
00126 }
00127
00128 void AkregatorPartIface_stub::addFeed()
00129 {
00130 if ( !dcopClient() ) {
00131 setStatus( CallFailed );
00132 return;
00133 }
00134 QByteArray data, replyData;
00135 QCString replyType;
00136 if ( dcopClient()->call( app(), obj(), "addFeed()", data, replyType, replyData ) ) {
00137 setStatus( CallSucceeded );
00138 } else {
00139 callFailed();
00140 }
00141 }
00142
00143 }
00144