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