kontact

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 Home | KDE Accessibility Home | Description of Access Keys