summaryrefslogtreecommitdiffabout
authorzautrix <zautrix>2005-01-14 22:24:22 (UTC)
committer zautrix <zautrix>2005-01-14 22:24:22 (UTC)
commitd937154e5ae3691dda55fac9114142f92e29e37b (patch) (unidiff)
tree8c8960d6f4fb9a097a462240953a1f5a5603c5c5
parentee9df90c4898f4ed624be2d4e94918fcc80060e9 (diff)
downloadkdepimpi-d937154e5ae3691dda55fac9114142f92e29e37b.zip
kdepimpi-d937154e5ae3691dda55fac9114142f92e29e37b.tar.gz
kdepimpi-d937154e5ae3691dda55fac9114142f92e29e37b.tar.bz2
filtersettings complete
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--libkdepim/ksyncprefsdialog.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/libkdepim/ksyncprefsdialog.cpp b/libkdepim/ksyncprefsdialog.cpp
index 6e42fd4..2101bbb 100644
--- a/libkdepim/ksyncprefsdialog.cpp
+++ b/libkdepim/ksyncprefsdialog.cpp
@@ -352,52 +352,52 @@ void KSyncPrefsDialog::setupSyncAlgTab()
352 352
353 lab = new QLabel( i18n("Remote port number: (should be different for each)"), piWidget); 353 lab = new QLabel( i18n("Remote port number: (should be different for each)"), piWidget);
354 temphb = new QHBox( piWidget ); 354 temphb = new QHBox( piWidget );
355 mRemotePort = new QLineEdit(temphb); 355 mRemotePort = new QLineEdit(temphb);
356 mRemotePortAB = new QLineEdit(temphb); 356 mRemotePortAB = new QLineEdit(temphb);
357 mRemotePortPWM = new QLineEdit(temphb); 357 mRemotePortPWM = new QLineEdit(temphb);
358 } 358 }
359 // ****************************************** 359 // ******************************************
360 // Profile kind specific settings END 360 // Profile kind specific settings END
361 361
362} 362}
363 363
364
365
366void KSyncPrefsDialog::readFilter() 364void KSyncPrefsDialog::readFilter()
367{ 365{
368 mFilterKapi.clear(); 366 mFilterKapi.clear();
369 mFilterKopi.clear(); 367 mFilterKopi.clear();
370 mFilterKopi.append(i18n("No Filter") );
371 mFilterKapi.append(i18n("No Filter") );
372 KConfig cfgko(locateLocal("config","korganizerrc")); 368 KConfig cfgko(locateLocal("config","korganizerrc"));
373 KConfig cfgka(locateLocal("config","kaddressbookrc")); 369 KConfig cfgka(locateLocal("config","kaddressbookrc"));
374 cfgko.setGroup("General"); 370 cfgko.setGroup("General");
375 mFilterKopi = cfgko.readListEntry("CalendarFilters"); 371 mFilterKopi = cfgko.readListEntry("CalendarFilters");
376 mFilterKapi = mFilterKopi; 372 cfgka.setGroup("Filter");
373 int count = cfgka.readNumEntry( "Count", 0 );
374 for ( int i = 0; i < count; i++ ) {
375 cfgka.setGroup("Filter_"+QString::number( i ) );
376 mFilterKapi.append( cfgka.readEntry("Name", "internal error") );
377 }
377 mFilterOutCal->clear(); 378 mFilterOutCal->clear();
378 mFilterInCal->clear(); 379 mFilterInCal->clear();
379 mFilterOutAB->clear(); 380 mFilterOutAB->clear();
380 mFilterInAB->clear(); 381 mFilterInAB->clear();
381 QStringList temp = mFilterKopi; 382 QStringList temp = mFilterKopi;
382 temp.prepend(i18n("No Filter") ); 383 temp.prepend(i18n("No Filter") );
383 mFilterOutCal->insertStringList( temp ); 384 mFilterOutCal->insertStringList( temp );
384 mFilterInCal->insertStringList( temp ); 385 mFilterInCal->insertStringList( temp );
385 temp = mFilterKapi; 386 temp = mFilterKapi;
386 temp.prepend(i18n("No Filter") ); 387 temp.prepend(i18n("No Filter") );
387 mFilterOutAB->insertStringList( temp ); 388 mFilterOutAB->insertStringList( temp );
388 mFilterInAB->insertStringList( temp ); 389 mFilterInAB->insertStringList( temp );
389} 390}
390 391
391
392void KSyncPrefsDialog::slotOK() 392void KSyncPrefsDialog::slotOK()
393{ 393{
394 if ( mMyMachineName->text() == "undefined" ) { 394 if ( mMyMachineName->text() == "undefined" ) {
395 KMessageBox::error(this,i18n("Local device name undefined!\nPlease define device name!"),i18n("KO/Pi config error")); 395 KMessageBox::error(this,i18n("Local device name undefined!\nPlease define device name!"),i18n("KO/Pi config error"));
396 return; 396 return;
397 } 397 }
398 int i; 398 int i;
399 for (i = 0; i < mSyncProfileNames.count(); ++ i) { 399 for (i = 0; i < mSyncProfileNames.count(); ++ i) {
400 if ( mSyncProfileNames.contains( mSyncProfileNames[i]) > 1 ) { 400 if ( mSyncProfileNames.contains( mSyncProfileNames[i]) > 1 ) {
401 KMessageBox::error(this,i18n("Multiple profiles with same name!\nPlease use unique profile names!"),i18n("KO/Pi config error")); 401 KMessageBox::error(this,i18n("Multiple profiles with same name!\nPlease use unique profile names!"),i18n("KO/Pi config error"));
402 return; 402 return;
403 } 403 }