21#ifndef DISTRIBUTIONLIST_H 
   22#define DISTRIBUTIONLIST_H 
   24#include <tdeabc/addressee.h> 
   55      typedef TQValueList<Entry> List;
 
   58      Entry( 
const Addressee &_addressee, 
const TQString &_email ) :
 
   59          addressee( _addressee ), email( _email ) {}
 
   65    typedef TQValueList<DistributionList> List;
 
   86    TQString 
name()
 const { 
return formattedName(); }
 
   92    void insertEntry( 
const Addressee &, 
const TQString &email=TQString() );
 
   98    void removeEntry( 
const Addressee &, 
const TQString &email=TQString() );
 
  101    void insertEntry( 
const TQString& uid, 
const TQString& email=TQString() );
 
  103    void removeEntry( 
const TQString& uid, 
const TQString& email=TQString() );
 
  111    TQStringList 
emails( TDEABC::AddressBook* book ) 
const;
 
  118    Entry::List 
entries( TDEABC::AddressBook* book ) 
const;
 
  121    static bool isDistributionList( 
const TDEABC::Addressee& addr );
 
  125                                        const TQString& 
name,
 
  126                                        bool caseSensitive = 
true );
 
  130    static TQValueList<DistributionList> allDistributionLists( TDEABC::AddressBook* book );
 
Distribution list of email addresses.
 
void insertEntry(const Addressee &, const TQString &email=TQString())
Insert an entry into this distribution list.
 
void setName(const TQString &name)
HACK: reimplemented from Addressee, but it's NOT virtual there.
 
void removeEntry(const Addressee &, const TQString &email=TQString())
Remove an entry from this distribution list.
 
DistributionList()
Create a distribution list.
 
Entry::List entries(TDEABC::AddressBook *book) const
Return list of entries belonging to this distribution list.
 
~DistributionList()
Destructor.
 
TQString name() const
HACK: reimplemented from Addressee, but it's NOT virtual there.
 
TQStringList emails(TDEABC::AddressBook *book) const
Return list of email addresses, which belong to this distributon list.
 
TDEPIM classes for drag and drop of mails.