00001
00002
00003
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