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 <tdeversion.h> 00011 #include <tdeabc/addressee.h> 00012 #include <tdepimmacros.h> 00013 00014 namespace TDEABC { 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 TDEABC::Addressee& addressee, TQWidget *parent ); 00028 00029 static TQString expandDistributionList( const TQString& listName ); 00030 00039 static TDEABC::Resource* selectResourceForSaving( TDEABC::AddressBook *addressBook ); 00040 00041 private: 00042 static bool addAddressee( const TDEABC::Addressee& addressee ); 00043 }; 00044 00045 #endif /*KAddrBook_h*/