kaddrbook.h
00001 /* Simple Addressbook for KMail 00002 * Author: Stefan Taferner <taferner@kde.org> 00003 * This code is under GPL 00004 */ 00005 #ifndef KAddrBook_h 00006 #define KAddrBook_h 00007 00008 #include <tqstringlist.h> 00009 00010 #include <kdeversion.h> 00011 #include <kabc/addressee.h> 00012 #include <kdepimmacros.h> 00013 00014 namespace KABC { 00015 class AddressBook; 00016 } 00017 00018 class TQWidget; 00019 00020 class KDE_EXPORT KAddrBookExternal { 00021 public: 00022 static void addEmail( const TQString &addr, TQWidget *parent ); 00023 static void addNewAddressee( TQWidget* ); 00024 static void openEmail( const TQString &addr, TQWidget *parent ); 00025 static void openAddressBook( TQWidget *parent ); 00026 00027 static bool addVCard( const KABC::Addressee& addressee, TQWidget *parent ); 00028 00029 static TQString expandDistributionList( const TQString& listName ); 00030 00039 static KABC::Resource* selectResourceForSaving( KABC::AddressBook *addressBook ); 00040 00041 private: 00042 static bool addAddressee( const KABC::Addressee& addressee ); 00043 }; 00044 00045 #endif /*KAddrBook_h*/