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( const 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( const QString& arg0, const QString& arg1, const 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( const QString& arg0, const QString& arg1, const QString& arg2, const 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( const 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( const QString& arg0, const QString& arg1, const 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( const QString& arg0, const QString& arg1, const QString& arg2, const 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::openJournalEditor( const QDate& arg0 )
00170 {
00171 if ( !dcopClient() ) {
00172 setStatus( CallFailed );
00173 return;
00174 }
00175 QByteArray data, replyData;
00176 QCString replyType;
00177 QDataStream arg( data, IO_WriteOnly );
00178 arg << arg0;
00179 if ( dcopClient()->call( app(), obj(), "openJournalEditor(QDate)", data, replyType, replyData ) ) {
00180 setStatus( CallSucceeded );
00181 } else {
00182 callFailed();
00183 }
00184 }
00185
00186 void KCalendarIface_stub::openJournalEditor( const QString& arg0, const QDate& arg1 )
00187 {
00188 if ( !dcopClient() ) {
00189 setStatus( CallFailed );
00190 return;
00191 }
00192 QByteArray data, replyData;
00193 QCString replyType;
00194 QDataStream arg( data, IO_WriteOnly );
00195 arg << arg0;
00196 arg << arg1;
00197 if ( dcopClient()->call( app(), obj(), "openJournalEditor(QString,QDate)", data, replyType, replyData ) ) {
00198 setStatus( CallSucceeded );
00199 } else {
00200 callFailed();
00201 }
00202 }
00203
00204 void KCalendarIface_stub::openJournalEditor( const QString& arg0 )
00205 {
00206 if ( !dcopClient() ) {
00207 setStatus( CallFailed );
00208 return;
00209 }
00210 QByteArray data, replyData;
00211 QCString replyType;
00212 QDataStream arg( data, IO_WriteOnly );
00213 arg << arg0;
00214 if ( dcopClient()->call( app(), obj(), "openJournalEditor(QString)", data, replyType, replyData ) ) {
00215 setStatus( CallSucceeded );
00216 } else {
00217 callFailed();
00218 }
00219 }
00220
00221 void KCalendarIface_stub::showJournalView()
00222 {
00223 if ( !dcopClient() ) {
00224 setStatus( CallFailed );
00225 return;
00226 }
00227 QByteArray data, replyData;
00228 QCString replyType;
00229 if ( dcopClient()->call( app(), obj(), "showJournalView()", data, replyType, replyData ) ) {
00230 setStatus( CallSucceeded );
00231 } else {
00232 callFailed();
00233 }
00234 }
00235
00236 void KCalendarIface_stub::showTodoView()
00237 {
00238 if ( !dcopClient() ) {
00239 setStatus( CallFailed );
00240 return;
00241 }
00242 QByteArray data, replyData;
00243 QCString replyType;
00244 if ( dcopClient()->call( app(), obj(), "showTodoView()", data, replyType, replyData ) ) {
00245 setStatus( CallSucceeded );
00246 } else {
00247 callFailed();
00248 }
00249 }
00250
00251 void KCalendarIface_stub::showEventView()
00252 {
00253 if ( !dcopClient() ) {
00254 setStatus( CallFailed );
00255 return;
00256 }
00257 QByteArray data, replyData;
00258 QCString replyType;
00259 if ( dcopClient()->call( app(), obj(), "showEventView()", data, replyType, replyData ) ) {
00260 setStatus( CallSucceeded );
00261 } else {
00262 callFailed();
00263 }
00264 }
00265
00266 void KCalendarIface_stub::goDate( const QDate& arg0 )
00267 {
00268 if ( !dcopClient() ) {
00269 setStatus( CallFailed );
00270 return;
00271 }
00272 QByteArray data, replyData;
00273 QCString replyType;
00274 QDataStream arg( data, IO_WriteOnly );
00275 arg << arg0;
00276 if ( dcopClient()->call( app(), obj(), "goDate(QDate)", data, replyType, replyData ) ) {
00277 setStatus( CallSucceeded );
00278 } else {
00279 callFailed();
00280 }
00281 }
00282
00283 void KCalendarIface_stub::goDate( const QString& arg0 )
00284 {
00285 if ( !dcopClient() ) {
00286 setStatus( CallFailed );
00287 return;
00288 }
00289 QByteArray data, replyData;
00290 QCString replyType;
00291 QDataStream arg( data, IO_WriteOnly );
00292 arg << arg0;
00293 if ( dcopClient()->call( app(), obj(), "goDate(QString)", data, replyType, replyData ) ) {
00294 setStatus( CallSucceeded );
00295 } else {
00296 callFailed();
00297 }
00298 }
00299
00300