KABC::DistributionListManager Class Reference
Manager of distribution lists. More...
#include <distributionlist.h>
Collaboration diagram for KABC::DistributionListManager:

| Public Member Functions | |
| DistributionListManager (AddressBook *) | |
| ~DistributionListManager () | |
| DistributionList * | list (const QString &name) | 
| void | insert (DistributionList *) | 
| void | remove (DistributionList *) | 
| QStringList | listNames () | 
| bool | load () | 
| bool | save () | 
Detailed Description
Manager of distribution lists.This class represents a collection of distribution lists, which are associated with a given address book.
Definition at line 122 of file distributionlist.h.
Constructor & Destructor Documentation
| 
 | 
| Create manager for given address book. 
 Definition at line 110 of file distributionlist.cpp. References QPtrList< DistributionList >::setAutoDelete(). | 
| 
 | 
| Destructor. 
 Definition at line 116 of file distributionlist.cpp. References QPtrList< DistributionList >::clear(). | 
Member Function Documentation
| 
 | 
| Return distribution list with given name. 
 Definition at line 121 of file distributionlist.cpp. References QPtrList< DistributionList >::first(), list(), KABC::DistributionList::name(), and QPtrList< DistributionList >::next(). Referenced by insert(), list(), listNames(), load(), remove(), and save(). | 
| 
 | 
| Insert distribution list. If a list with this name already exists, nothing happens. The passed object is deleted by the manager. Definition at line 131 of file distributionlist.cpp. References QPtrList< DistributionList >::append(), QPtrList< DistributionList >::first(), list(), KABC::DistributionList::name(), QPtrList< DistributionList >::next(), and QPtrList< DistributionList >::remove(). Referenced by KABC::DistributionList::DistributionList(). | 
| 
 | 
| Remove distribution list. If a list with this name doesn't exist, nothing happens. Definition at line 146 of file distributionlist.cpp. References QPtrList< DistributionList >::first(), list(), KABC::DistributionList::name(), QPtrList< DistributionList >::next(), and QPtrList< DistributionList >::remove(). Referenced by KABC::DistributionList::~DistributionList(). | 
| 
 | 
| Return names of all distribution lists managed by this manager. 
 Definition at line 160 of file distributionlist.cpp. References QPtrList< DistributionList >::first(), list(), KABC::DistributionList::name(), and QPtrList< DistributionList >::next(). | 
| 
 | 
| Load distribution lists form disk. 
 Definition at line 172 of file distributionlist.cpp. References QMap::begin(), QPtrList< DistributionList >::clear(), QMap::end(), endl(), KConfig::entryMap(), KABC::AddressBook::findByUid(), KABC::AddressBook::identifier(), KABC::DistributionList::insertEntry(), KABC::Addressee::isEmpty(), QMap::isEmpty(), QStringList::join(), kdDebug(), list(), locateLocal(), KConfigBase::readListEntry(), and KConfigBase::setGroup(). | 
| 
 | 
| Save distribution lists to disk. 
 Definition at line 216 of file distributionlist.cpp. References QValueList::begin(), KConfigBase::deleteGroup(), QValueList::end(), endl(), KABC::DistributionList::entries(), QPtrList< DistributionList >::first(), KABC::AddressBook::identifier(), kdDebug(), list(), locateLocal(), KABC::DistributionList::name(), QPtrList< DistributionList >::next(), KConfigBase::setGroup(), KSimpleConfig::sync(), and KConfigBase::writeEntry(). | 
The documentation for this class was generated from the following files:

