24#include "addresseeconfig.h"
27using namespace TDEABC;
29AddresseeConfig::AddresseeConfig()
31 mAddressee = Addressee();
34AddresseeConfig::AddresseeConfig(
const Addressee &addr )
39void AddresseeConfig::setAddressee(
const Addressee &addr )
44Addressee AddresseeConfig::addressee()
49void AddresseeConfig::setAutomaticNameParsing(
bool value )
51 TDEConfig config(
"kaddressbook_addrconfig" );
52 config.setGroup( mAddressee.uid() );
53 config.writeEntry(
"AutomaticNameParsing", value );
57bool AddresseeConfig::automaticNameParsing()
59 TDEConfig config(
"kaddressbook_addrconfig" );
60 config.setGroup( mAddressee.uid() );
61 return config.readBoolEntry(
"AutomaticNameParsing",
62 KABPrefs::instance()->automaticNameParsing() );
65void AddresseeConfig::setNoDefaultAddrTypes(
const TQValueList<int> &types )
67 TDEConfig config(
"kaddressbook_addrconfig" );
68 config.setGroup( mAddressee.uid() );
69 config.writeEntry(
"NoDefaultAddrTypes", types );
73TQValueList<int> AddresseeConfig::noDefaultAddrTypes()
const
75 TDEConfig config(
"kaddressbook_addrconfig" );
76 config.setGroup( mAddressee.uid() );
77 return config.readIntListEntry(
"NoDefaultAddrTypes" );
80void AddresseeConfig::setCustomFields(
const TQStringList &fields )
82 TDEConfig config(
"kaddressbook_addrconfig" );
83 config.setGroup( mAddressee.uid() );
84 config.writeEntry(
"LocalCustomFields", fields );
88TQStringList AddresseeConfig::customFields()
const
90 TDEConfig config(
"kaddressbook_addrconfig" );
91 config.setGroup( mAddressee.uid() );
92 return config.readListEntry(
"LocalCustomFields" );
95void AddresseeConfig::remove()
97 TDEConfig config(
"kaddressbook_addrconfig" );
98 config.deleteGroup( mAddressee.uid() );