21#ifndef _KWMAILMERGE_KABC_CONFIG_H_
22#define _KWMAILMERGE_KABC_CONFIG_H_
24#include <kdialogbase.h>
25#include <tdelistview.h>
26#include <tdeabc/stdaddressbook.h>
28#include "KWMailMergeTDEABC.h"
32class KWMailMergeTDEABC;
34class KWMailMergeTDEABCConfig: public KDialogBase
39 KWMailMergeTDEABCConfig( TQWidget *parent, KWMailMergeTDEABC *db_ );
40 virtual ~KWMailMergeTDEABCConfig();
48 void addSelectedContacts();
53 void removeSelectedContacts();
58 void launchAddressbook() const;
63 void acceptSelection();
68 void filterChanged( const TQString& txt );
73 void saveDistributionList();
83 TQStringList _usedCategories;
88 KWMailMergeTDEABC *_db;
93 void destroyAvailableClones( const TQString& uid );
98 void initSelectedAddressees();
103 void initSelectedLists();
108 void initSlotSignalConnections();
115 void removeContact( TQListViewItem* item );
121 void updateAvailable();
125class KWMailMergeTDEABCConfigListItem : public TQListViewItem
129 KWMailMergeTDEABCConfigListItem( TQListView *parent, const TDEABC::Addressee& addressEntry );
130 KWMailMergeTDEABCConfigListItem( TQListViewItem *parent, const TDEABC::Addressee& addressEntry );
131 virtual ~KWMailMergeTDEABCConfigListItem();
136 TDEABC::Addressee addressee() const;
143 TQString text( int column ) const;
147 TDEABC::Addressee _addressEntry;
|