00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "korganizeriface_stub.h"
00010 #include <dcopclient.h>
00011
00012 #include <kdatastream.h>
00013
00014
00015 KOrganizerIface_stub::KOrganizerIface_stub( const QCString& app, const QCString& obj )
00016 : DCOPStub( app, obj )
00017 {
00018 }
00019
00020 KOrganizerIface_stub::KOrganizerIface_stub( DCOPClient* client, const QCString& app, const QCString& obj )
00021 : DCOPStub( client, app, obj )
00022 {
00023 }
00024
00025 KOrganizerIface_stub::KOrganizerIface_stub( const DCOPRef& ref )
00026 : DCOPStub( ref )
00027 {
00028 }
00029
00030 bool KOrganizerIface_stub::openURL( const QString& arg0 )
00031 {
00032 bool result = false;
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 if ( dcopClient()->call( app(), obj(), "openURL(QString)", data, replyType, replyData ) ) {
00042 if ( replyType == "bool" ) {
00043 QDataStream _reply_stream( replyData, IO_ReadOnly );
00044 _reply_stream >> result;
00045 setStatus( CallSucceeded );
00046 } else {
00047 callFailed();
00048 }
00049 } else {
00050 callFailed();
00051 }
00052 return result;
00053 }
00054
00055 bool KOrganizerIface_stub::mergeURL( const QString& arg0 )
00056 {
00057 bool result = false;
00058 if ( !dcopClient() ) {
00059 setStatus( CallFailed );
00060 return result;
00061 }
00062 QByteArray data, replyData;
00063 QCString replyType;
00064 QDataStream arg( data, IO_WriteOnly );
00065 arg << arg0;
00066 if ( dcopClient()->call( app(), obj(), "mergeURL(QString)", data, replyType, replyData ) ) {
00067 if ( replyType == "bool" ) {
00068 QDataStream _reply_stream( replyData, IO_ReadOnly );
00069 _reply_stream >> result;
00070 setStatus( CallSucceeded );
00071 } else {
00072 callFailed();
00073 }
00074 } else {
00075 callFailed();
00076 }
00077 return result;
00078 }
00079
00080 void KOrganizerIface_stub::closeURL()
00081 {
00082 if ( !dcopClient() ) {
00083 setStatus( CallFailed );
00084 return;
00085 }
00086 QByteArray data, replyData;
00087 QCString replyType;
00088 if ( dcopClient()->call( app(), obj(), "closeURL()", data, replyType, replyData ) ) {
00089 setStatus( CallSucceeded );
00090 } else {
00091 callFailed();
00092 }
00093 }
00094
00095 bool KOrganizerIface_stub::saveURL()
00096 {
00097 bool result = false;
00098 if ( !dcopClient() ) {
00099 setStatus( CallFailed );
00100 return result;
00101 }
00102 QByteArray data, replyData;
00103 QCString replyType;
00104 if ( dcopClient()->call( app(), obj(), "saveURL()", data, replyType, replyData ) ) {
00105 if ( replyType == "bool" ) {
00106 QDataStream _reply_stream( replyData, IO_ReadOnly );
00107 _reply_stream >> result;
00108 setStatus( CallSucceeded );
00109 } else {
00110 callFailed();
00111 }
00112 } else {
00113 callFailed();
00114 }
00115 return result;
00116 }
00117
00118 bool KOrganizerIface_stub::saveAsURL( const QString& arg0 )
00119 {
00120 bool result = false;
00121 if ( !dcopClient() ) {
00122 setStatus( CallFailed );
00123 return result;
00124 }
00125 QByteArray data, replyData;
00126 QCString replyType;
00127 QDataStream arg( data, IO_WriteOnly );
00128 arg << arg0;
00129 if ( dcopClient()->call( app(), obj(), "saveAsURL(QString)", data, replyType, replyData ) ) {
00130 if ( replyType == "bool" ) {
00131 QDataStream _reply_stream( replyData, IO_ReadOnly );
00132 _reply_stream >> result;
00133 setStatus( CallSucceeded );
00134 } else {
00135 callFailed();
00136 }
00137 } else {
00138 callFailed();
00139 }
00140 return result;
00141 }
00142
00143 QString KOrganizerIface_stub::getCurrentURLasString()
00144 {
00145 QString result;
00146 if ( !dcopClient() ) {
00147 setStatus( CallFailed );
00148 return result;
00149 }
00150 QByteArray data, replyData;
00151 QCString replyType;
00152 if ( dcopClient()->call( app(), obj(), "getCurrentURLasString()", data, replyType, replyData ) ) {
00153 if ( replyType == "QString" ) {
00154 QDataStream _reply_stream( replyData, IO_ReadOnly );
00155 _reply_stream >> result;
00156 setStatus( CallSucceeded );
00157 } else {
00158 callFailed();
00159 }
00160 } else {
00161 callFailed();
00162 }
00163 return result;
00164 }
00165
00166 bool KOrganizerIface_stub::editIncidence( const QString& arg0 )
00167 {
00168 bool result = false;
00169 if ( !dcopClient() ) {
00170 setStatus( CallFailed );
00171 return result;
00172 }
00173 QByteArray data, replyData;
00174 QCString replyType;
00175 QDataStream arg( data, IO_WriteOnly );
00176 arg << arg0;
00177 if ( dcopClient()->call( app(), obj(), "editIncidence(QString)", data, replyType, replyData ) ) {
00178 if ( replyType == "bool" ) {
00179 QDataStream _reply_stream( replyData, IO_ReadOnly );
00180 _reply_stream >> result;
00181 setStatus( CallSucceeded );
00182 } else {
00183 callFailed();
00184 }
00185 } else {
00186 callFailed();
00187 }
00188 return result;
00189 }
00190
00191 bool KOrganizerIface_stub::deleteIncidence( const QString& arg0 )
00192 {
00193 bool result = false;
00194 if ( !dcopClient() ) {
00195 setStatus( CallFailed );
00196 return result;
00197 }
00198 QByteArray data, replyData;
00199 QCString replyType;
00200 QDataStream arg( data, IO_WriteOnly );
00201 arg << arg0;
00202 if ( dcopClient()->call( app(), obj(), "deleteIncidence(QString)", data, replyType, replyData ) ) {
00203 if ( replyType == "bool" ) {
00204 QDataStream _reply_stream( replyData, IO_ReadOnly );
00205 _reply_stream >> result;
00206 setStatus( CallSucceeded );
00207 } else {
00208 callFailed();
00209 }
00210 } else {
00211 callFailed();
00212 }
00213 return result;
00214 }
00215
00216 bool KOrganizerIface_stub::deleteIncidence( const QString& arg0, bool arg1 )
00217 {
00218 bool result = false;
00219 if ( !dcopClient() ) {
00220 setStatus( CallFailed );
00221 return result;
00222 }
00223 QByteArray data, replyData;
00224 QCString replyType;
00225 QDataStream arg( data, IO_WriteOnly );
00226 arg << arg0;
00227 arg << arg1;
00228 if ( dcopClient()->call( app(), obj(), "deleteIncidence(QString,bool)", data, replyType, replyData ) ) {
00229 if ( replyType == "bool" ) {
00230 QDataStream _reply_stream( replyData, IO_ReadOnly );
00231 _reply_stream >> result;
00232 setStatus( CallSucceeded );
00233 } else {
00234 callFailed();
00235 }
00236 } else {
00237 callFailed();
00238 }
00239 return result;
00240 }
00241
00242 bool KOrganizerIface_stub::addIncidence( const QString& arg0 )
00243 {
00244 bool result = false;
00245 if ( !dcopClient() ) {
00246 setStatus( CallFailed );
00247 return result;
00248 }
00249 QByteArray data, replyData;
00250 QCString replyType;
00251 QDataStream arg( data, IO_WriteOnly );
00252 arg << arg0;
00253 if ( dcopClient()->call( app(), obj(), "addIncidence(QString)", data, replyType, replyData ) ) {
00254 if ( replyType == "bool" ) {
00255 QDataStream _reply_stream( replyData, IO_ReadOnly );
00256 _reply_stream >> result;
00257 setStatus( CallSucceeded );
00258 } else {
00259 callFailed();
00260 }
00261 } else {
00262 callFailed();
00263 }
00264 return result;
00265 }
00266
00267