kontact Library API Documentation

kaddressbookiface_stub.cpp

00001 /**************************************************************************** 00002 ** 00003 ** DCOP Stub Implementation created by dcopidl2cpp from kaddressbookiface.kidl 00004 ** 00005 ** WARNING! All changes made in this file will be lost! 00006 ** 00007 *****************************************************************************/ 00008 00009 #include "kaddressbookiface_stub.h" 00010 #include <dcopclient.h> 00011 00012 #include <kdatastream.h> 00013 00014 00015 KAddressBookIface_stub::KAddressBookIface_stub( const QCString& app, const QCString& obj ) 00016 : DCOPStub( app, obj ) 00017 { 00018 } 00019 00020 KAddressBookIface_stub::KAddressBookIface_stub( DCOPClient* client, const QCString& app, const QCString& obj ) 00021 : DCOPStub( client, app, obj ) 00022 { 00023 } 00024 00025 KAddressBookIface_stub::KAddressBookIface_stub( const DCOPRef& ref ) 00026 : DCOPStub( ref ) 00027 { 00028 } 00029 00030 void KAddressBookIface_stub::addEmail( QString arg0 ) 00031 { 00032 if ( !dcopClient() ) { 00033 setStatus( CallFailed ); 00034 return; 00035 } 00036 QByteArray data, replyData; 00037 QCString replyType; 00038 QDataStream arg( data, IO_WriteOnly ); 00039 arg << arg0; 00040 if ( dcopClient()->call( app(), obj(), "addEmail(QString)", data, replyType, replyData ) ) { 00041 setStatus( CallSucceeded ); 00042 } else { 00043 callFailed(); 00044 } 00045 } 00046 00047 void KAddressBookIface_stub::importVCard( const QString& arg0 ) 00048 { 00049 if ( !dcopClient() ) { 00050 setStatus( CallFailed ); 00051 return; 00052 } 00053 QByteArray data, replyData; 00054 QCString replyType; 00055 QDataStream arg( data, IO_WriteOnly ); 00056 arg << arg0; 00057 if ( dcopClient()->call( app(), obj(), "importVCard(QString)", data, replyType, replyData ) ) { 00058 setStatus( CallSucceeded ); 00059 } else { 00060 callFailed(); 00061 } 00062 } 00063 00064 void KAddressBookIface_stub::showContactEditor( QString arg0 ) 00065 { 00066 if ( !dcopClient() ) { 00067 setStatus( CallFailed ); 00068 return; 00069 } 00070 QByteArray data; 00071 QDataStream arg( data, IO_WriteOnly ); 00072 arg << arg0; 00073 dcopClient()->send( app(), obj(), "showContactEditor(QString)", data ); 00074 setStatus( CallSucceeded ); 00075 } 00076 00077 void KAddressBookIface_stub::newContact() 00078 { 00079 if ( !dcopClient() ) { 00080 setStatus( CallFailed ); 00081 return; 00082 } 00083 QByteArray data, replyData; 00084 QCString replyType; 00085 if ( dcopClient()->call( app(), obj(), "newContact()", data, replyType, replyData ) ) { 00086 setStatus( CallSucceeded ); 00087 } else { 00088 callFailed(); 00089 } 00090 } 00091 00092 QString KAddressBookIface_stub::getNameByPhone( QString arg0 ) 00093 { 00094 QString result; 00095 if ( !dcopClient() ) { 00096 setStatus( CallFailed ); 00097 return result; 00098 } 00099 QByteArray data, replyData; 00100 QCString replyType; 00101 QDataStream arg( data, IO_WriteOnly ); 00102 arg << arg0; 00103 if ( dcopClient()->call( app(), obj(), "getNameByPhone(QString)", data, replyType, replyData ) ) { 00104 if ( replyType == "QString" ) { 00105 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00106 _reply_stream >> result; 00107 setStatus( CallSucceeded ); 00108 } else { 00109 callFailed(); 00110 } 00111 } else { 00112 callFailed(); 00113 } 00114 return result; 00115 } 00116 00117 void KAddressBookIface_stub::save() 00118 { 00119 if ( !dcopClient() ) { 00120 setStatus( CallFailed ); 00121 return; 00122 } 00123 QByteArray data, replyData; 00124 QCString replyType; 00125 if ( dcopClient()->call( app(), obj(), "save()", data, replyType, replyData ) ) { 00126 setStatus( CallSucceeded ); 00127 } else { 00128 callFailed(); 00129 } 00130 } 00131 00132 void KAddressBookIface_stub::exit() 00133 { 00134 if ( !dcopClient() ) { 00135 setStatus( CallFailed ); 00136 return; 00137 } 00138 QByteArray data, replyData; 00139 QCString replyType; 00140 if ( dcopClient()->call( app(), obj(), "exit()", data, replyType, replyData ) ) { 00141 setStatus( CallSucceeded ); 00142 } else { 00143 callFailed(); 00144 } 00145 } 00146 00147 bool KAddressBookIface_stub::handleCommandLine() 00148 { 00149 bool result = false; 00150 if ( !dcopClient() ) { 00151 setStatus( CallFailed ); 00152 return result; 00153 } 00154 QByteArray data, replyData; 00155 QCString replyType; 00156 if ( dcopClient()->call( app(), obj(), "handleCommandLine()", data, replyType, replyData ) ) { 00157 if ( replyType == "bool" ) { 00158 QDataStream _reply_stream( replyData, IO_ReadOnly ); 00159 _reply_stream >> result; 00160 setStatus( CallSucceeded ); 00161 } else { 00162 callFailed(); 00163 } 00164 } else { 00165 callFailed(); 00166 } 00167 return result; 00168 } 00169 00170
KDE Logo
This file is part of the documentation for kontact Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Oct 21 19:46:59 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003