kaddressbook
kaddressbookiface.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef KADDRESSBOOKIFACE_H
00025 #define KADDRESSBOOKIFACE_H
00026
00027 #include <dcopobject.h>
00028 #include <kurl.h>
00029 #include <tqstringlist.h>
00030 #include <kdepimmacros.h>
00031
00032 class KDE_EXPORT KAddressBookIface : virtual public DCOPObject
00033 {
00034 K_DCOP
00035
00036 k_dcop:
00037 virtual void addEmail( TQString addr ) = 0;
00038 virtual void importVCard( const KURL& url ) = 0;
00039 virtual void importVCardFromData( const TQString& vCard ) = 0;
00040
00041 virtual ASYNC showContactEditor( TQString uid ) = 0;
00042
00047 virtual void newContact() = 0;
00048
00053 virtual void newDistributionList() = 0;
00054
00058 virtual TQString getNameByPhone( TQString phone ) = 0;
00059 virtual void save() = 0;
00060 virtual void exit() = 0;
00061
00066 virtual bool handleCommandLine() = 0;
00067
00068 virtual void loadProfile( const TQString& path ) = 0;
00069 virtual void saveToProfile( const TQString& path ) const = 0;
00070
00071 virtual void syncAllResources() = 0;
00072 };
00073
00074 #endif
|