summaryrefslogtreecommitdiffabout
path: root/kabc/distributionlist.cpp
authorzautrix <zautrix>2004-07-03 23:38:18 (UTC)
committer zautrix <zautrix>2004-07-03 23:38:18 (UTC)
commit260befadfaa64d94de7d38d7f6cad0d22f52c226 (patch) (side-by-side diff)
tree96923d1ac1304e8f07028941e830437465bb9558 /kabc/distributionlist.cpp
parent00fe3539778c859d22f595e516733b3cc792e167 (diff)
downloadkdepimpi-260befadfaa64d94de7d38d7f6cad0d22f52c226.zip
kdepimpi-260befadfaa64d94de7d38d7f6cad0d22f52c226.tar.gz
kdepimpi-260befadfaa64d94de7d38d7f6cad0d22f52c226.tar.bz2
fixed distribution lists
Diffstat (limited to 'kabc/distributionlist.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--kabc/distributionlist.cpp32
1 files changed, 19 insertions, 13 deletions
diff --git a/kabc/distributionlist.cpp b/kabc/distributionlist.cpp
index 45b9dda..0735aba 100644
--- a/kabc/distributionlist.cpp
+++ b/kabc/distributionlist.cpp
@@ -52,4 +52,6 @@ void DistributionList::insertEntry( const Addressee &a, const QString &email )
{
- Entry e( a, email );
-
+ QString em = email;
+ if (em.isNull() )
+ em = a.preferredEmail();
+ Entry e( a, em );
QValueList<Entry>::Iterator it;
@@ -61,6 +63,6 @@ void DistributionList::insertEntry( const Addressee &a, const QString &email )
*/
- if ( ( (*it).email.isNull() && email.isEmpty() ) ||
- ( (*it).email.isEmpty() && email.isNull() ) ||
- ( (*it).email == email ) ) {
- *it = e;
+ if ( ( (*it).email.isNull() && em.isEmpty() ) ||
+ ( (*it).email.isEmpty() && em.isNull() ) ||
+ ( (*it).email == em ) ) {
+ //*it = e;
return;
@@ -180,5 +182,5 @@ bool DistributionListManager::load()
//US we work in microkde with a list of distributionlists
- QStringList distlists = cfg.readListEntry( "Lists" );
+ QStringList distlists = cfg.readListEntry( "__Lists__List__" );
if ( distlists.isEmpty() ) {
- kdDebug(5700) << "No distlists for '" << mAddressBook->identifier() << "'" << endl;
+ qDebug("no distlist for AB ");
return false;
@@ -193,3 +195,3 @@ bool DistributionListManager::load()
- kdDebug(5700) << "DLM::load(): " << name << ": " << value.join(",") << endl;
+
@@ -202,3 +204,3 @@ bool DistributionListManager::load()
- kdDebug(5700) << "----- Entry " << id << endl;
+
@@ -219,3 +221,3 @@ bool DistributionListManager::save()
{
- kdDebug(5700) << "DistListManager::save()" << endl;
+
@@ -234,3 +236,7 @@ bool DistributionListManager::save()
value.append( (*it).addressee.uid() );
- value.append( (*it).email );
+ if (( *it).email.isEmpty())
+ value.append( " " );
+ else
+ value.append( (*it).email );
+ // qDebug("uid *%s* email *%s* ", (*it).addressee.uid().latin1(),(*it).email.latin1() );
}
@@ -245,3 +251,3 @@ bool DistributionListManager::save()
}
- cfg.writeEntry( "Lists", namelist );
+ cfg.writeEntry( "__Lists__List__", namelist );