libkdepim

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*/