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