00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "kcalendariface_stub.h"
00010 #include <dcopclient.h>
00011
00012 #include <kdatastream.h>
00013
00014
00015 KCalendarIface_stub::KCalendarIface_stub( const QCString& app, const QCString& obj )
00016 : DCOPStub( app, obj )
00017 {
00018 }
00019
00020 KCalendarIface_stub::KCalendarIface_stub( DCOPClient* client, const QCString& app, const QCString& obj )
00021 : DCOPStub( client, app, obj )
00022 {
00023 }
00024
00025 KCalendarIface_stub::KCalendarIface_stub( const DCOPRef& ref )
00026 : DCOPStub( ref )
00027 {
00028 }
00029
00030 KCalendarIface::ResourceRequestReply KCalendarIface_stub::resourceRequest( const QValueList<QDateTimePair>& arg0, const QCString& arg1, const QString& arg2 )
00031 {
00032 KCalendarIface::ResourceRequestReply result;
00033 if ( !dcopClient() ) {
00034 setStatus( CallFailed );
00035 return result;
00036 }
00037 QByteArray data, replyData;
00038 QCString replyType;
00039 QDataStream arg( data, IO_WriteOnly );
00040 arg << arg0;
00041 arg << arg1;
00042 arg << arg2;
00043 if ( dcopClient()->call( app(), obj(), "resourceRequest(QValueList<QDateTimePair>,QCString,QString)", data, replyType, replyData ) ) {
00044 if ( replyType == "KCalendarIface::ResourceRequestReply" ) {
00045 QDataStream _reply_stream( replyData, IO_ReadOnly );
00046 _reply_stream >> result;
00047 setStatus( CallSucceeded );
00048 } else {
00049 callFailed();
00050 }
00051 } else {
00052 callFailed();
00053 }
00054 return result;
00055 }
00056
00057 void KCalendarIface_stub::openEventEditor( QString arg0 )
00058 {
00059 if ( !dcopClient() ) {
00060 setStatus( CallFailed );
00061 return;
00062 }
00063 QByteArray data, replyData;
00064 QCString replyType;
00065 QDataStream arg( data, IO_WriteOnly );
00066 arg << arg0;
00067 if ( dcopClient()->call( app(), obj(), "openEventEditor(QString)", data, replyType, replyData ) ) {
00068 setStatus( CallSucceeded );
00069 } else {
00070 callFailed();
00071 }
00072 }
00073
00074 void KCalendarIface_stub::openEventEditor( QString arg0, QString arg1, QString arg2 )
00075 {
00076 if ( !dcopClient() ) {
00077 setStatus( CallFailed );
00078 return;
00079 }
00080 QByteArray data, replyData;
00081 QCString replyType;
00082 QDataStream arg( data, IO_WriteOnly );
00083 arg << arg0;
00084 arg << arg1;
00085 arg << arg2;
00086 if ( dcopClient()->call( app(), obj(), "openEventEditor(QString,QString,QString)", data, replyType, replyData ) ) {
00087 setStatus( CallSucceeded );
00088 } else {
00089 callFailed();
00090 }
00091 }
00092
00093 void KCalendarIface_stub::openEventEditor( QString arg0, QString arg1, QString arg2, QStringList arg3 )
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 arg << arg2;
00105 arg << arg3;
00106 if ( dcopClient()->call( app(), obj(), "openEventEditor(QString,QString,QString,QStringList)", data, replyType, replyData ) ) {
00107 setStatus( CallSucceeded );
00108 } else {
00109 callFailed();
00110 }
00111 }
00112
00113 void KCalendarIface_stub::openTodoEditor( QString arg0 )
00114 {
00115 if ( !dcopClient() ) {
00116 setStatus( CallFailed );
00117 return;
00118 }
00119 QByteArray data, replyData;
00120 QCString replyType;
00121 QDataStream arg( data, IO_WriteOnly );
00122 arg << arg0;
00123 if ( dcopClient()->call( app(), obj(), "openTodoEditor(QString)", data, replyType, replyData ) ) {
00124 setStatus( CallSucceeded );
00125 } else {
00126 callFailed();
00127 }
00128 }
00129
00130 void KCalendarIface_stub::openTodoEditor( QString arg0, QString arg1, QString arg2 )
00131 {
00132 if ( !dcopClient() ) {
00133 setStatus( CallFailed );
00134 return;
00135 }
00136 QByteArray data, replyData;
00137 QCString replyType;
00138 QDataStream arg( data, IO_WriteOnly );
00139 arg << arg0;
00140 arg << arg1;
00141 arg << arg2;
00142 if ( dcopClient()->call( app(), obj(), "openTodoEditor(QString,QString,QString)", data, replyType, replyData ) ) {
00143 setStatus( CallSucceeded );
00144 } else {
00145 callFailed();
00146 }
00147 }
00148
00149 void KCalendarIface_stub::openTodoEditor( QString arg0, QString arg1, QString arg2, QStringList arg3 )
00150 {
00151 if ( !dcopClient() ) {
00152 setStatus( CallFailed );
00153 return;
00154 }
00155 QByteArray data, replyData;
00156 QCString replyType;
00157 QDataStream arg( data, IO_WriteOnly );
00158 arg << arg0;
00159 arg << arg1;
00160 arg << arg2;
00161 arg << arg3;
00162 if ( dcopClient()->call( app(), obj(), "openTodoEditor(QString,QString,QString,QStringList)", data, replyType, replyData ) ) {
00163 setStatus( CallSucceeded );
00164 } else {
00165 callFailed();
00166 }
00167 }
00168
00169 void KCalendarIface_stub::showTodoView()
00170 {
00171 if ( !dcopClient() ) {
00172 setStatus( CallFailed );
00173 return;
00174 }
00175 QByteArray data, replyData;
00176 QCString replyType;
00177 if ( dcopClient()->call( app(), obj(), "showTodoView()", data, replyType, replyData ) ) {
00178 setStatus( CallSucceeded );
00179 } else {
00180 callFailed();
00181 }
00182 }
00183
00184 void KCalendarIface_stub::showEventView()
00185 {
00186 if ( !dcopClient() ) {
00187 setStatus( CallFailed );
00188 return;
00189 }
00190 QByteArray data, replyData;
00191 QCString replyType;
00192 if ( dcopClient()->call( app(), obj(), "showEventView()", data, replyType, replyData ) ) {
00193 setStatus( CallSucceeded );
00194 } else {
00195 callFailed();
00196 }
00197 }
00198
00199 void KCalendarIface_stub::goDate( QDate arg0 )
00200 {
00201 if ( !dcopClient() ) {
00202 setStatus( CallFailed );
00203 return;
00204 }
00205 QByteArray data, replyData;
00206 QCString replyType;
00207 QDataStream arg( data, IO_WriteOnly );
00208 arg << arg0;
00209 if ( dcopClient()->call( app(), obj(), "goDate(QDate)", data, replyType, replyData ) ) {
00210 setStatus( CallSucceeded );
00211 } else {
00212 callFailed();
00213 }
00214 }
00215
00216 void KCalendarIface_stub::goDate( QString arg0 )
00217 {
00218 if ( !dcopClient() ) {
00219 setStatus( CallFailed );
00220 return;
00221 }
00222 QByteArray data, replyData;
00223 QCString replyType;
00224 QDataStream arg( data, IO_WriteOnly );
00225 arg << arg0;
00226 if ( dcopClient()->call( app(), obj(), "goDate(QString)", data, replyType, replyData ) ) {
00227 setStatus( CallSucceeded );
00228 } else {
00229 callFailed();
00230 }
00231 }
00232
00233