-rw-r--r-- | libkdepim/kcmconfigs/kdepimconfigwidget.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libkdepim/kcmconfigs/kdepimconfigwidget.cpp b/libkdepim/kcmconfigs/kdepimconfigwidget.cpp index 764c495..292951b 100644 --- a/libkdepim/kcmconfigs/kdepimconfigwidget.cpp +++ b/libkdepim/kcmconfigs/kdepimconfigwidget.cpp | |||
@@ -416,592 +416,596 @@ void KDEPIMConfigWidget::setupLocaleDateTab() | |||
416 | tabWidget->addTab( topFrame, i18n( "Date Format" ) ); | 416 | tabWidget->addTab( topFrame, i18n( "Date Format" ) ); |
417 | } | 417 | } |
418 | 418 | ||
419 | void KDEPIMConfigWidget::setupLocaleTab() | 419 | void KDEPIMConfigWidget::setupLocaleTab() |
420 | { | 420 | { |
421 | 421 | ||
422 | QWidget *topFrame = new QWidget( this ); | 422 | QWidget *topFrame = new QWidget( this ); |
423 | QGridLayout *topLayout = new QGridLayout(topFrame,4,2); | 423 | QGridLayout *topLayout = new QGridLayout(topFrame,4,2); |
424 | 424 | ||
425 | topLayout->setSpacing(KDialog::spacingHint()); | 425 | topLayout->setSpacing(KDialog::spacingHint()); |
426 | topLayout->setMargin(KDialog::marginHint()); | 426 | topLayout->setMargin(KDialog::marginHint()); |
427 | int iii = 0; | 427 | int iii = 0; |
428 | KPrefsWidRadios *syncPrefsGroup = | 428 | KPrefsWidRadios *syncPrefsGroup = |
429 | addWidRadios(i18n("Language:(needs restart)"),&(KPimGlobalPrefs::instance()->mPreferredLanguage),topFrame); | 429 | addWidRadios(i18n("Language:(needs restart)"),&(KPimGlobalPrefs::instance()->mPreferredLanguage),topFrame); |
430 | syncPrefsGroup->addRadio(i18n("English")); | 430 | syncPrefsGroup->addRadio(i18n("English")); |
431 | syncPrefsGroup->addRadio(i18n("German")); | 431 | syncPrefsGroup->addRadio(i18n("German")); |
432 | syncPrefsGroup->addRadio(i18n("French")); | 432 | syncPrefsGroup->addRadio(i18n("French")); |
433 | syncPrefsGroup->addRadio(i18n("Italian")); | 433 | syncPrefsGroup->addRadio(i18n("Italian")); |
434 | syncPrefsGroup->addRadio(i18n("User defined (usertranslation.txt)")); | 434 | syncPrefsGroup->addRadio(i18n("User defined (usertranslation.txt)")); |
435 | if ( QApplication::desktop()->width() < 300 ) { | 435 | if ( QApplication::desktop()->width() < 300 ) { |
436 | syncPrefsGroup->groupBox()->layout()->setMargin( 5 ); | 436 | syncPrefsGroup->groupBox()->layout()->setMargin( 5 ); |
437 | syncPrefsGroup->groupBox()->layout()->setSpacing( 0 ); | 437 | syncPrefsGroup->groupBox()->layout()->setSpacing( 0 ); |
438 | } | 438 | } |
439 | topLayout->addMultiCellWidget( (QWidget*)syncPrefsGroup->groupBox(),iii,iii,0,1); | 439 | topLayout->addMultiCellWidget( (QWidget*)syncPrefsGroup->groupBox(),iii,iii,0,1); |
440 | ++iii; | 440 | ++iii; |
441 | 441 | ||
442 | 442 | ||
443 | tabWidget->addTab( topFrame, i18n( "Language" ) ); | 443 | tabWidget->addTab( topFrame, i18n( "Language" ) ); |
444 | topFrame = new QWidget( this ); | 444 | topFrame = new QWidget( this ); |
445 | topLayout = new QGridLayout(topFrame,4,2); | 445 | topLayout = new QGridLayout(topFrame,4,2); |
446 | 446 | ||
447 | topLayout->setSpacing(KDialog::spacingHint()); | 447 | topLayout->setSpacing(KDialog::spacingHint()); |
448 | topLayout->setMargin(KDialog::marginHint()); | 448 | topLayout->setMargin(KDialog::marginHint()); |
449 | iii = 0; | 449 | iii = 0; |
450 | syncPrefsGroup = | 450 | syncPrefsGroup = |
451 | addWidRadios(i18n("Time Format(nr):"),&(KPimGlobalPrefs::instance()->mPreferredTime),topFrame); | 451 | addWidRadios(i18n("Time Format(nr):"),&(KPimGlobalPrefs::instance()->mPreferredTime),topFrame); |
452 | if ( QApplication::desktop()->width() > 300 ) | 452 | if ( QApplication::desktop()->width() > 300 ) |
453 | syncPrefsGroup->groupBox()->setOrientation (Qt::Vertical); | 453 | syncPrefsGroup->groupBox()->setOrientation (Qt::Vertical); |
454 | syncPrefsGroup->addRadio(i18n("24:00")); | 454 | syncPrefsGroup->addRadio(i18n("24:00")); |
455 | syncPrefsGroup->addRadio(i18n("12:00am")); | 455 | syncPrefsGroup->addRadio(i18n("12:00am")); |
456 | syncPrefsGroup->groupBox()->setOrientation (Qt::Vertical); | 456 | syncPrefsGroup->groupBox()->setOrientation (Qt::Vertical); |
457 | topLayout->addMultiCellWidget( syncPrefsGroup->groupBox(),iii,iii,0,1); | 457 | topLayout->addMultiCellWidget( syncPrefsGroup->groupBox(),iii,iii,0,1); |
458 | ++iii; | 458 | ++iii; |
459 | 459 | ||
460 | KPrefsWidBool *sb = addWidBool(i18n("Week starts on Sunday"), | 460 | KPrefsWidBool *sb = addWidBool(i18n("Week starts on Sunday"), |
461 | &(KPimGlobalPrefs::instance()->mWeekStartsOnSunday),topFrame); | 461 | &(KPimGlobalPrefs::instance()->mWeekStartsOnSunday),topFrame); |
462 | topLayout->addMultiCellWidget((QWidget*)sb->checkBox(), iii,iii,0,1); | 462 | topLayout->addMultiCellWidget((QWidget*)sb->checkBox(), iii,iii,0,1); |
463 | ++iii; | 463 | ++iii; |
464 | 464 | ||
465 | 465 | ||
466 | tabWidget->addTab( topFrame, i18n( "Time Format" ) ); | 466 | tabWidget->addTab( topFrame, i18n( "Time Format" ) ); |
467 | 467 | ||
468 | } | 468 | } |
469 | 469 | ||
470 | 470 | ||
471 | void KDEPIMConfigWidget::setupTimeZoneTab() | 471 | void KDEPIMConfigWidget::setupTimeZoneTab() |
472 | { | 472 | { |
473 | QWidget *topFrame; | 473 | QWidget *topFrame; |
474 | QGridLayout *topLayout ; | 474 | QGridLayout *topLayout ; |
475 | 475 | ||
476 | 476 | ||
477 | 477 | ||
478 | 478 | ||
479 | 479 | ||
480 | 480 | ||
481 | topFrame = new QWidget( this ); | 481 | topFrame = new QWidget( this ); |
482 | topLayout = new QGridLayout( topFrame, 5, 2); | 482 | topLayout = new QGridLayout( topFrame, 5, 2); |
483 | topLayout->setSpacing(KDialog::spacingHintSmall()); | 483 | topLayout->setSpacing(KDialog::spacingHintSmall()); |
484 | topLayout->setMargin(KDialog::marginHintSmall()); | 484 | topLayout->setMargin(KDialog::marginHintSmall()); |
485 | 485 | ||
486 | QHBox *timeZoneBox = new QHBox( topFrame ); | 486 | QHBox *timeZoneBox = new QHBox( topFrame ); |
487 | topLayout->addMultiCellWidget( timeZoneBox, 0, 0, 0, 1 ); | 487 | topLayout->addMultiCellWidget( timeZoneBox, 0, 0, 0, 1 ); |
488 | 488 | ||
489 | new QLabel( i18n("Timezone:"), timeZoneBox ); | 489 | new QLabel( i18n("Timezone:"), timeZoneBox ); |
490 | mTimeZoneCombo = new QComboBox( timeZoneBox ); | 490 | mTimeZoneCombo = new QComboBox( timeZoneBox ); |
491 | if ( QApplication::desktop()->width() < 300 ) { | 491 | if ( QApplication::desktop()->width() < 300 ) { |
492 | mTimeZoneCombo->setMaximumWidth(150); | 492 | mTimeZoneCombo->setMaximumWidth(150); |
493 | } | 493 | } |
494 | 494 | ||
495 | QStringList list; | 495 | QStringList list; |
496 | list = KGlobal::locale()->timeZoneList(); | 496 | list = KGlobal::locale()->timeZoneList(); |
497 | mTimeZoneCombo->insertStringList(list); | 497 | mTimeZoneCombo->insertStringList(list); |
498 | 498 | ||
499 | // find the currently set time zone and select it | 499 | // find the currently set time zone and select it |
500 | QString sCurrentlySet = KPimGlobalPrefs::instance()->mTimeZoneId; | 500 | QString sCurrentlySet = KPimGlobalPrefs::instance()->mTimeZoneId; |
501 | int nCurrentlySet = 11; | 501 | int nCurrentlySet = 11; |
502 | for (int i = 0; i < mTimeZoneCombo->count(); i++) | 502 | for (int i = 0; i < mTimeZoneCombo->count(); i++) |
503 | { | 503 | { |
504 | if (mTimeZoneCombo->text(i) == sCurrentlySet) | 504 | if (mTimeZoneCombo->text(i) == sCurrentlySet) |
505 | { | 505 | { |
506 | nCurrentlySet = i; | 506 | nCurrentlySet = i; |
507 | break; | 507 | break; |
508 | } | 508 | } |
509 | } | 509 | } |
510 | mTimeZoneCombo->setCurrentItem(nCurrentlySet); | 510 | mTimeZoneCombo->setCurrentItem(nCurrentlySet); |
511 | int iii = 1; | 511 | int iii = 1; |
512 | KPrefsWidBool *sb = | 512 | KPrefsWidBool *sb = |
513 | addWidBool(i18n("Add 30 min to selected Timezone"), | 513 | addWidBool(i18n("Add 30 min to selected Timezone"), |
514 | &(KPimGlobalPrefs::instance()->mTimeZoneAdd30min),topFrame); | 514 | &(KPimGlobalPrefs::instance()->mTimeZoneAdd30min),topFrame); |
515 | topLayout->addMultiCellWidget((QWidget*)sb->checkBox(), iii,iii,0,1); | 515 | topLayout->addMultiCellWidget((QWidget*)sb->checkBox(), iii,iii,0,1); |
516 | ++iii; | 516 | ++iii; |
517 | sb = | 517 | sb = |
518 | addWidBool(i18n("Timezone has daylight saving"), | 518 | addWidBool(i18n("Timezone has daylight saving"), |
519 | &(KPimGlobalPrefs::instance()->mUseDaylightsaving),topFrame); | 519 | &(KPimGlobalPrefs::instance()->mUseDaylightsaving),topFrame); |
520 | topLayout->addMultiCellWidget((QWidget*)sb->checkBox(), iii,iii,0,1); | 520 | topLayout->addMultiCellWidget((QWidget*)sb->checkBox(), iii,iii,0,1); |
521 | ++iii; | 521 | ++iii; |
522 | QLabel* lab; | 522 | QLabel* lab; |
523 | 523 | ||
524 | lab = new QLabel( i18n("Actual start and end is the\nsunday before this date."), topFrame ); | 524 | lab = new QLabel( i18n("Actual start and end is the\nsunday before this date."), topFrame ); |
525 | topLayout->addMultiCellWidget(lab, iii,iii,0,1); | 525 | topLayout->addMultiCellWidget(lab, iii,iii,0,1); |
526 | ++iii; | 526 | ++iii; |
527 | 527 | ||
528 | lab = new QLabel( i18n("The year in the date is ignored."), topFrame ); | 528 | lab = new QLabel( i18n("The year in the date is ignored."), topFrame ); |
529 | topLayout->addMultiCellWidget(lab, iii,iii,0,1); | 529 | topLayout->addMultiCellWidget(lab, iii,iii,0,1); |
530 | ++iii; | 530 | ++iii; |
531 | lab = new QLabel( i18n("Daylight start:"), topFrame ); | 531 | lab = new QLabel( i18n("Daylight start:"), topFrame ); |
532 | topLayout->addWidget(lab, iii,0); | 532 | topLayout->addWidget(lab, iii,0); |
533 | mStartDateSavingEdit = new KDateEdit(topFrame); | 533 | mStartDateSavingEdit = new KDateEdit(topFrame); |
534 | topLayout->addWidget(mStartDateSavingEdit, iii,1); | 534 | topLayout->addWidget(mStartDateSavingEdit, iii,1); |
535 | ++iii; | 535 | ++iii; |
536 | 536 | ||
537 | lab = new QLabel( i18n("Daylight end:"), topFrame ); | 537 | lab = new QLabel( i18n("Daylight end:"), topFrame ); |
538 | topLayout->addWidget(lab, iii,0); | 538 | topLayout->addWidget(lab, iii,0); |
539 | mEndDateSavingEdit = new KDateEdit(topFrame); | 539 | mEndDateSavingEdit = new KDateEdit(topFrame); |
540 | topLayout->addWidget(mEndDateSavingEdit, iii,1); | 540 | topLayout->addWidget(mEndDateSavingEdit, iii,1); |
541 | ++iii; | 541 | ++iii; |
542 | QDate current ( 2001, 1,1); | 542 | QDate current ( 2001, 1,1); |
543 | mStartDateSavingEdit->setDate(current.addDays(KPimGlobalPrefs::instance()->mDaylightsavingStart-1)); | 543 | mStartDateSavingEdit->setDate(current.addDays(KPimGlobalPrefs::instance()->mDaylightsavingStart-1)); |
544 | mEndDateSavingEdit->setDate(current.addDays(KPimGlobalPrefs::instance()->mDaylightsavingEnd-1)); | 544 | mEndDateSavingEdit->setDate(current.addDays(KPimGlobalPrefs::instance()->mDaylightsavingEnd-1)); |
545 | 545 | ||
546 | connect( mStartDateSavingEdit, SIGNAL( dateChanged(QDate)), this, SLOT( modified()) ); | 546 | connect( mStartDateSavingEdit, SIGNAL( dateChanged(QDate)), this, SLOT( modified()) ); |
547 | connect( mEndDateSavingEdit, SIGNAL( dateChanged(QDate)), this, SLOT( modified()) ); | 547 | connect( mEndDateSavingEdit, SIGNAL( dateChanged(QDate)), this, SLOT( modified()) ); |
548 | connect( mTimeZoneCombo, SIGNAL( activated( int ) ), this, SLOT (modified() ) ); | 548 | connect( mTimeZoneCombo, SIGNAL( activated( int ) ), this, SLOT (modified() ) ); |
549 | tabWidget->addTab( topFrame, i18n( "Time Zone" ) ); | 549 | tabWidget->addTab( topFrame, i18n( "Time Zone" ) ); |
550 | 550 | ||
551 | 551 | ||
552 | topFrame = new QWidget( this ); | 552 | topFrame = new QWidget( this ); |
553 | topLayout = new QGridLayout( topFrame, 3, 2); | 553 | topLayout = new QGridLayout( topFrame, 3, 2); |
554 | topLayout->setSpacing(KDialog::spacingHintSmall()); | 554 | topLayout->setSpacing(KDialog::spacingHintSmall()); |
555 | topLayout->setMargin(KDialog::marginHintSmall()); | 555 | topLayout->setMargin(KDialog::marginHintSmall()); |
556 | tabWidget->addTab( topFrame, i18n( "Fonts" ) ); | 556 | tabWidget->addTab( topFrame, i18n( "Fonts" ) ); |
557 | 557 | ||
558 | QLabel* labb = new QLabel( i18n("Global application font for all apps:"), topFrame ); | 558 | QLabel* labb = new QLabel( i18n("Global application font for all apps:"), topFrame ); |
559 | topLayout->addMultiCellWidget(labb,0,0,0,2); | 559 | topLayout->addMultiCellWidget(labb,0,0,0,2); |
560 | int i = 1; | 560 | int i = 1; |
561 | KPrefsWidFont *timeLabelsFont = | 561 | KPrefsWidFont *timeLabelsFont = |
562 | addWidFont(i18n("Kx/Pi"),i18n("Application Font"), | 562 | addWidFont(i18n("Kx/Pi"),i18n("Application Font"), |
563 | &(KPimGlobalPrefs::instance()->mApplicationFont),topFrame); | 563 | &(KPimGlobalPrefs::instance()->mApplicationFont),topFrame); |
564 | topLayout->addWidget(timeLabelsFont->label(),i,0); | 564 | topLayout->addWidget(timeLabelsFont->label(),i,0); |
565 | topLayout->addWidget(timeLabelsFont->preview(),i,1); | 565 | topLayout->addWidget(timeLabelsFont->preview(),i,1); |
566 | topLayout->addWidget(timeLabelsFont->button(),i,2); | 566 | topLayout->addWidget(timeLabelsFont->button(),i,2); |
567 | } | 567 | } |
568 | 568 | ||
569 | void KDEPIMConfigWidget::externalapp_changed( int newApp ) | 569 | void KDEPIMConfigWidget::externalapp_changed( int newApp ) |
570 | { | 570 | { |
571 | // first store the current data | 571 | // first store the current data |
572 | saveEditFieldSettings(); | 572 | saveEditFieldSettings(); |
573 | 573 | ||
574 | // set mCurrentApp | 574 | // set mCurrentApp |
575 | mCurrentApp = (ExternalAppHandler::Types)newApp; | 575 | mCurrentApp = (ExternalAppHandler::Types)newApp; |
576 | 576 | ||
577 | // set mCurrentClient | 577 | // set mCurrentClient |
578 | switch(mCurrentApp) | 578 | switch(mCurrentApp) |
579 | { | 579 | { |
580 | case(ExternalAppHandler::EMAIL): | 580 | case(ExternalAppHandler::EMAIL): |
581 | mCurrentClient = mEmailClient; | 581 | mCurrentClient = mEmailClient; |
582 | break; | 582 | break; |
583 | case(ExternalAppHandler::PHONE): | 583 | case(ExternalAppHandler::PHONE): |
584 | mCurrentClient = mPhoneClient; | 584 | mCurrentClient = mPhoneClient; |
585 | break; | 585 | break; |
586 | case(ExternalAppHandler::SMS): | 586 | case(ExternalAppHandler::SMS): |
587 | mCurrentClient = mSMSClient; | 587 | mCurrentClient = mSMSClient; |
588 | break; | 588 | break; |
589 | case(ExternalAppHandler::FAX): | 589 | case(ExternalAppHandler::FAX): |
590 | mCurrentClient = mFaxClient; | 590 | mCurrentClient = mFaxClient; |
591 | break; | 591 | break; |
592 | case(ExternalAppHandler::PAGER): | 592 | case(ExternalAppHandler::PAGER): |
593 | mCurrentClient = mPagerClient; | 593 | mCurrentClient = mPagerClient; |
594 | break; | 594 | break; |
595 | case(ExternalAppHandler::SIP): | 595 | case(ExternalAppHandler::SIP): |
596 | mCurrentClient = mSipClient; | 596 | mCurrentClient = mSipClient; |
597 | break; | 597 | break; |
598 | default: | 598 | default: |
599 | return; | 599 | return; |
600 | } | 600 | } |
601 | 601 | ||
602 | // and at last update the widgets | 602 | // and at last update the widgets |
603 | updateClientWidgets(); | 603 | updateClientWidgets(); |
604 | } | 604 | } |
605 | 605 | ||
606 | 606 | ||
607 | 607 | ||
608 | void KDEPIMConfigWidget::client_changed( int newClient ) | 608 | void KDEPIMConfigWidget::client_changed( int newClient ) |
609 | { | 609 | { |
610 | if (newClient == mCurrentClient) | 610 | if (newClient == mCurrentClient) |
611 | return; | 611 | return; |
612 | 612 | ||
613 | // first store the current data | 613 | // first store the current data |
614 | saveEditFieldSettings(); | 614 | saveEditFieldSettings(); |
615 | 615 | ||
616 | 616 | ||
617 | //then reset the clientvariable | 617 | //then reset the clientvariable |
618 | mCurrentClient = newClient; | 618 | mCurrentClient = newClient; |
619 | 619 | ||
620 | // and at last update the widgets | 620 | // and at last update the widgets |
621 | updateClientWidgets(); | 621 | updateClientWidgets(); |
622 | 622 | ||
623 | KPrefsWidget::modified(); | 623 | KPrefsWidget::modified(); |
624 | } | 624 | } |
625 | 625 | ||
626 | void KDEPIMConfigWidget::saveEditFieldSettings() | 626 | void KDEPIMConfigWidget::saveEditFieldSettings() |
627 | { | 627 | { |
628 | 628 | ||
629 | switch(mCurrentApp) | 629 | switch(mCurrentApp) |
630 | { | 630 | { |
631 | case(ExternalAppHandler::EMAIL): | 631 | case(ExternalAppHandler::EMAIL): |
632 | mEmailClient = mClient->currentItem(); | 632 | mEmailClient = mClient->currentItem(); |
633 | break; | 633 | break; |
634 | case(ExternalAppHandler::PHONE): | 634 | case(ExternalAppHandler::PHONE): |
635 | mPhoneClient= mClient->currentItem(); | 635 | mPhoneClient= mClient->currentItem(); |
636 | break; | 636 | break; |
637 | case(ExternalAppHandler::SMS): | 637 | case(ExternalAppHandler::SMS): |
638 | mSMSClient = mClient->currentItem(); | 638 | mSMSClient = mClient->currentItem(); |
639 | break; | 639 | break; |
640 | case(ExternalAppHandler::FAX): | 640 | case(ExternalAppHandler::FAX): |
641 | mFaxClient = mClient->currentItem(); | 641 | mFaxClient = mClient->currentItem(); |
642 | break; | 642 | break; |
643 | case(ExternalAppHandler::PAGER): | 643 | case(ExternalAppHandler::PAGER): |
644 | mPagerClient = mClient->currentItem(); | 644 | mPagerClient = mClient->currentItem(); |
645 | break; | 645 | break; |
646 | case(ExternalAppHandler::SIP): | 646 | case(ExternalAppHandler::SIP): |
647 | mSipClient = mClient->currentItem(); | 647 | mSipClient = mClient->currentItem(); |
648 | break; | 648 | break; |
649 | default: | 649 | default: |
650 | return; | 650 | return; |
651 | } | 651 | } |
652 | 652 | ||
653 | //store the current data back to the apropriate membervariables if we had set it to "other" | 653 | //store the current data back to the apropriate membervariables if we had set it to "other" |
654 | if ((mCurrentApp == ExternalAppHandler::EMAIL) && (mCurrentClient == KPimGlobalPrefs::OTHER_EMC)) | 654 | if ((mCurrentApp == ExternalAppHandler::EMAIL) && (mCurrentClient == KPimGlobalPrefs::OTHER_EMC)) |
655 | { | 655 | { |
656 | mEmailOtherChannel = mChannel->text(); | 656 | mEmailOtherChannel = mChannel->text(); |
657 | mEmailOtherMessage = mMessage->text(); | 657 | mEmailOtherMessage = mMessage->text(); |
658 | mEmailOtherMessageParameters = mParameters->text(); | 658 | mEmailOtherMessageParameters = mParameters->text(); |
659 | if ( mMessage2 ) | 659 | if ( mMessage2 ) |
660 | mEmailOtherMessage2 = mMessage2->text(); | 660 | mEmailOtherMessage2 = mMessage2->text(); |
661 | if ( mParameters2 ) | 661 | if ( mParameters2 ) |
662 | mEmailOtherMessageParameters2 = mParameters2->text(); | 662 | mEmailOtherMessageParameters2 = mParameters2->text(); |
663 | } | 663 | } |
664 | else if ((mCurrentApp == ExternalAppHandler::PHONE) && (mCurrentClient == KPimGlobalPrefs::OTHER_PHC)) | 664 | else if ((mCurrentApp == ExternalAppHandler::PHONE) && (mCurrentClient == KPimGlobalPrefs::OTHER_PHC)) |
665 | { | 665 | { |
666 | mPhoneOtherChannel = mChannel->text(); | 666 | mPhoneOtherChannel = mChannel->text(); |
667 | mPhoneOtherMessage = mMessage->text(); | 667 | mPhoneOtherMessage = mMessage->text(); |
668 | mPhoneOtherMessageParameters = mParameters->text(); | 668 | mPhoneOtherMessageParameters = mParameters->text(); |
669 | } | 669 | } |
670 | else if ((mCurrentApp == ExternalAppHandler::SMS) && (mCurrentClient == KPimGlobalPrefs::OTHER_SMC)) | 670 | else if ((mCurrentApp == ExternalAppHandler::SMS) && (mCurrentClient == KPimGlobalPrefs::OTHER_SMC)) |
671 | { | 671 | { |
672 | mSMSOtherChannel = mChannel->text(); | 672 | mSMSOtherChannel = mChannel->text(); |
673 | mSMSOtherMessage = mMessage->text(); | 673 | mSMSOtherMessage = mMessage->text(); |
674 | mSMSOtherMessageParameters = mParameters->text(); | 674 | mSMSOtherMessageParameters = mParameters->text(); |
675 | } | 675 | } |
676 | else if ((mCurrentApp == ExternalAppHandler::FAX) && (mCurrentClient == KPimGlobalPrefs::OTHER_FAC)) | 676 | else if ((mCurrentApp == ExternalAppHandler::FAX) && (mCurrentClient == KPimGlobalPrefs::OTHER_FAC)) |
677 | { | 677 | { |
678 | mFaxOtherChannel = mChannel->text(); | 678 | mFaxOtherChannel = mChannel->text(); |
679 | mFaxOtherMessage = mMessage->text(); | 679 | mFaxOtherMessage = mMessage->text(); |
680 | mFaxOtherMessageParameters = mParameters->text(); | 680 | mFaxOtherMessageParameters = mParameters->text(); |
681 | } | 681 | } |
682 | else if ((mCurrentApp == ExternalAppHandler::PAGER) && (mCurrentClient == KPimGlobalPrefs::OTHER_PAC)) | 682 | else if ((mCurrentApp == ExternalAppHandler::PAGER) && (mCurrentClient == KPimGlobalPrefs::OTHER_PAC)) |
683 | { | 683 | { |
684 | mPagerOtherChannel = mChannel->text(); | 684 | mPagerOtherChannel = mChannel->text(); |
685 | mPagerOtherMessage = mMessage->text(); | 685 | mPagerOtherMessage = mMessage->text(); |
686 | mPagerOtherMessageParameters = mParameters->text(); | 686 | mPagerOtherMessageParameters = mParameters->text(); |
687 | } | 687 | } |
688 | else if ((mCurrentApp == ExternalAppHandler::SIP) && (mCurrentClient == KPimGlobalPrefs::OTHER_SIC)) | 688 | else if ((mCurrentApp == ExternalAppHandler::SIP) && (mCurrentClient == KPimGlobalPrefs::OTHER_SIC)) |
689 | { | 689 | { |
690 | mSipOtherChannel = mChannel->text(); | 690 | mSipOtherChannel = mChannel->text(); |
691 | mSipOtherMessage = mMessage->text(); | 691 | mSipOtherMessage = mMessage->text(); |
692 | mSipOtherMessageParameters = mParameters->text(); | 692 | mSipOtherMessageParameters = mParameters->text(); |
693 | } | 693 | } |
694 | 694 | ||
695 | 695 | ||
696 | } | 696 | } |
697 | 697 | ||
698 | void KDEPIMConfigWidget::updateClientWidgets() | 698 | void KDEPIMConfigWidget::updateClientWidgets() |
699 | { | 699 | { |
700 | bool blocked = signalsBlocked(); | 700 | bool blocked = signalsBlocked(); |
701 | blockSignals( true ); | 701 | blockSignals( true ); |
702 | 702 | ||
703 | // at this point we assume, that mCurrentApp and mCurrentClient are set to the values that we want to display | 703 | // at this point we assume, that mCurrentApp and mCurrentClient are set to the values that we want to display |
704 | QMap<ExternalAppHandler::Types, QString>::Iterator it = mExternalAppsMap.find ( mCurrentApp ); | 704 | QMap<ExternalAppHandler::Types, QString>::Iterator it = mExternalAppsMap.find ( mCurrentApp ); |
705 | if (it == mExternalAppsMap.end()) | 705 | if (it == mExternalAppsMap.end()) |
706 | return; | 706 | return; |
707 | 707 | ||
708 | // update group box | 708 | // update group box |
709 | mExternalAppGroupBox->setTitle(i18n( "Used %1 Client" ).arg(it.data())); | 709 | mExternalAppGroupBox->setTitle(i18n( "Used %1 Client" ).arg(it.data())); |
710 | 710 | ||
711 | //update the entries in the client combobox | 711 | //update the entries in the client combobox |
712 | mClient->clear(); | 712 | mClient->clear(); |
713 | 713 | ||
714 | QList<DefaultAppItem> items = ExternalAppHandler::instance()->getAvailableDefaultItems(mCurrentApp); | 714 | QList<DefaultAppItem> items = ExternalAppHandler::instance()->getAvailableDefaultItems(mCurrentApp); |
715 | DefaultAppItem* dai; | 715 | DefaultAppItem* dai; |
716 | for ( dai=items.first(); dai != 0; dai=items.next() ) | 716 | for ( dai=items.first(); dai != 0; dai=items.next() ) |
717 | { | 717 | { |
718 | mClient->insertItem( i18n(dai->_label), dai->_id ); | 718 | mClient->insertItem( i18n(dai->_label), dai->_id ); |
719 | 719 | ||
720 | if (dai->_id == mCurrentClient) | 720 | if (dai->_id == mCurrentClient) |
721 | { | 721 | { |
722 | //restore the edit fields with the data of the local membervariables if we had set it to "other". | 722 | //restore the edit fields with the data of the local membervariables if we had set it to "other". |
723 | //Otherwise take the default data from externalapphandler. | 723 | //Otherwise take the default data from externalapphandler. |
724 | mChannel->setText(dai->_channel); | 724 | mChannel->setText(dai->_channel); |
725 | mMessage->setText(dai->_message); | 725 | mMessage->setText(dai->_message); |
726 | mParameters->setText(dai->_parameters); | 726 | mParameters->setText(dai->_parameters); |
727 | if ( mMessage2 ) | 727 | if ( mMessage2 ) |
728 | mMessage2->setText(dai->_message2); | 728 | mMessage2->setText(dai->_message2); |
729 | if ( mParameters2 ) | 729 | if ( mParameters2 ) |
730 | mParameters2->setText(dai->_parameters2); | 730 | mParameters2->setText(dai->_parameters2); |
731 | 731 | ||
732 | 732 | ||
733 | if ((mCurrentApp == ExternalAppHandler::EMAIL) && (mCurrentClient == KPimGlobalPrefs::OTHER_EMC)) | 733 | if ((mCurrentApp == ExternalAppHandler::EMAIL) && (mCurrentClient == KPimGlobalPrefs::OTHER_EMC)) |
734 | { | 734 | { |
735 | mChannel->setText(mEmailOtherChannel); | 735 | mChannel->setText(mEmailOtherChannel); |
736 | mMessage->setText(mEmailOtherMessage); | 736 | mMessage->setText(mEmailOtherMessage); |
737 | mParameters->setText(mEmailOtherMessageParameters); | 737 | mParameters->setText(mEmailOtherMessageParameters); |
738 | if ( mMessage2 ) | 738 | if ( mMessage2 ) |
739 | mMessage2->setText(mEmailOtherMessage2); | 739 | mMessage2->setText(mEmailOtherMessage2); |
740 | if ( mParameters2 ) | 740 | if ( mParameters2 ) |
741 | mParameters2->setText(mEmailOtherMessageParameters2); | 741 | mParameters2->setText(mEmailOtherMessageParameters2); |
742 | } | 742 | } |
743 | else if ((mCurrentApp == ExternalAppHandler::PHONE) && (mCurrentClient == KPimGlobalPrefs::OTHER_PHC)) | 743 | else if ((mCurrentApp == ExternalAppHandler::PHONE) && (mCurrentClient == KPimGlobalPrefs::OTHER_PHC)) |
744 | { | 744 | { |
745 | mChannel->setText(mPhoneOtherChannel); | 745 | mChannel->setText(mPhoneOtherChannel); |
746 | mMessage->setText(mPhoneOtherMessage); | 746 | mMessage->setText(mPhoneOtherMessage); |
747 | mParameters->setText(mPhoneOtherMessageParameters); | 747 | mParameters->setText(mPhoneOtherMessageParameters); |
748 | } | 748 | } |
749 | else if ((mCurrentApp == ExternalAppHandler::SMS) && (mCurrentClient == KPimGlobalPrefs::OTHER_SMC)) | 749 | else if ((mCurrentApp == ExternalAppHandler::SMS) && (mCurrentClient == KPimGlobalPrefs::OTHER_SMC)) |
750 | { | 750 | { |
751 | mChannel->setText(mSMSOtherChannel); | 751 | mChannel->setText(mSMSOtherChannel); |
752 | mMessage->setText(mSMSOtherMessage); | 752 | mMessage->setText(mSMSOtherMessage); |
753 | mParameters->setText(mSMSOtherMessageParameters); | 753 | mParameters->setText(mSMSOtherMessageParameters); |
754 | } | 754 | } |
755 | else if ((mCurrentApp == ExternalAppHandler::FAX) && (mCurrentClient == KPimGlobalPrefs::OTHER_FAC)) | 755 | else if ((mCurrentApp == ExternalAppHandler::FAX) && (mCurrentClient == KPimGlobalPrefs::OTHER_FAC)) |
756 | { | 756 | { |
757 | mChannel->setText(mFaxOtherChannel); | 757 | mChannel->setText(mFaxOtherChannel); |
758 | mMessage->setText(mFaxOtherMessage); | 758 | mMessage->setText(mFaxOtherMessage); |
759 | mParameters->setText(mFaxOtherMessageParameters); | 759 | mParameters->setText(mFaxOtherMessageParameters); |
760 | } | 760 | } |
761 | else if ((mCurrentApp == ExternalAppHandler::PAGER) && (mCurrentClient == KPimGlobalPrefs::OTHER_PAC)) | 761 | else if ((mCurrentApp == ExternalAppHandler::PAGER) && (mCurrentClient == KPimGlobalPrefs::OTHER_PAC)) |
762 | { | 762 | { |
763 | mChannel->setText(mPagerOtherChannel); | 763 | mChannel->setText(mPagerOtherChannel); |
764 | mMessage->setText(mPagerOtherMessage); | 764 | mMessage->setText(mPagerOtherMessage); |
765 | mParameters->setText(mPagerOtherMessageParameters); | 765 | mParameters->setText(mPagerOtherMessageParameters); |
766 | } | 766 | } |
767 | else if ((mCurrentApp == ExternalAppHandler::SIP) && (mCurrentClient == KPimGlobalPrefs::OTHER_SIC)) | 767 | else if ((mCurrentApp == ExternalAppHandler::SIP) && (mCurrentClient == KPimGlobalPrefs::OTHER_SIC)) |
768 | { | 768 | { |
769 | mChannel->setText(mSipOtherChannel); | 769 | mChannel->setText(mSipOtherChannel); |
770 | mMessage->setText(mSipOtherMessage); | 770 | mMessage->setText(mSipOtherMessage); |
771 | mParameters->setText(mSipOtherMessageParameters); | 771 | mParameters->setText(mSipOtherMessageParameters); |
772 | } | 772 | } |
773 | } | 773 | } |
774 | 774 | ||
775 | } | 775 | } |
776 | 776 | ||
777 | bool readonly; | 777 | bool readonly; |
778 | bool enabled; | 778 | bool enabled; |
779 | if ( ((mCurrentApp == ExternalAppHandler::EMAIL) && (mCurrentClient == KPimGlobalPrefs::OTHER_EMC)) | 779 | if ( ((mCurrentApp == ExternalAppHandler::EMAIL) && (mCurrentClient == KPimGlobalPrefs::OTHER_EMC)) |
780 | ||((mCurrentApp == ExternalAppHandler::PHONE) && (mCurrentClient == KPimGlobalPrefs::OTHER_PHC)) | 780 | ||((mCurrentApp == ExternalAppHandler::PHONE) && (mCurrentClient == KPimGlobalPrefs::OTHER_PHC)) |
781 | ||((mCurrentApp == ExternalAppHandler::SMS) && (mCurrentClient == KPimGlobalPrefs::OTHER_SMC)) | 781 | ||((mCurrentApp == ExternalAppHandler::SMS) && (mCurrentClient == KPimGlobalPrefs::OTHER_SMC)) |
782 | ||((mCurrentApp == ExternalAppHandler::FAX) && (mCurrentClient == KPimGlobalPrefs::OTHER_FAC)) | 782 | ||((mCurrentApp == ExternalAppHandler::FAX) && (mCurrentClient == KPimGlobalPrefs::OTHER_FAC)) |
783 | ||((mCurrentApp == ExternalAppHandler::PAGER) && (mCurrentClient == KPimGlobalPrefs::OTHER_PAC)) | 783 | ||((mCurrentApp == ExternalAppHandler::PAGER) && (mCurrentClient == KPimGlobalPrefs::OTHER_PAC)) |
784 | ||((mCurrentApp == ExternalAppHandler::SIP) && (mCurrentClient == KPimGlobalPrefs::OTHER_SIC))) | 784 | ||((mCurrentApp == ExternalAppHandler::SIP) && (mCurrentClient == KPimGlobalPrefs::OTHER_SIC))) |
785 | { | 785 | { |
786 | readonly = false; | 786 | readonly = false; |
787 | } | 787 | } |
788 | else | 788 | else |
789 | { | 789 | { |
790 | readonly = true; | 790 | readonly = true; |
791 | } | 791 | } |
792 | 792 | ||
793 | if ( ((mCurrentApp == ExternalAppHandler::EMAIL) && (mCurrentClient == KPimGlobalPrefs::NONE_EMC)) | 793 | if ( ((mCurrentApp == ExternalAppHandler::EMAIL) && (mCurrentClient == KPimGlobalPrefs::NONE_EMC)) |
794 | ||((mCurrentApp == ExternalAppHandler::PHONE) && (mCurrentClient == KPimGlobalPrefs::NONE_PHC)) | 794 | ||((mCurrentApp == ExternalAppHandler::PHONE) && (mCurrentClient == KPimGlobalPrefs::NONE_PHC)) |
795 | ||((mCurrentApp == ExternalAppHandler::SMS) && (mCurrentClient == KPimGlobalPrefs::NONE_SMC)) | 795 | ||((mCurrentApp == ExternalAppHandler::SMS) && (mCurrentClient == KPimGlobalPrefs::NONE_SMC)) |
796 | ||((mCurrentApp == ExternalAppHandler::FAX) && (mCurrentClient == KPimGlobalPrefs::NONE_FAC)) | 796 | ||((mCurrentApp == ExternalAppHandler::FAX) && (mCurrentClient == KPimGlobalPrefs::NONE_FAC)) |
797 | ||((mCurrentApp == ExternalAppHandler::PAGER) && (mCurrentClient == KPimGlobalPrefs::NONE_PAC)) | 797 | ||((mCurrentApp == ExternalAppHandler::PAGER) && (mCurrentClient == KPimGlobalPrefs::NONE_PAC)) |
798 | ||((mCurrentApp == ExternalAppHandler::SIP) && (mCurrentClient == KPimGlobalPrefs::NONE_SIC))) | 798 | ||((mCurrentApp == ExternalAppHandler::SIP) && (mCurrentClient == KPimGlobalPrefs::NONE_SIC))) |
799 | { | 799 | { |
800 | enabled = false; | 800 | enabled = false; |
801 | } | 801 | } |
802 | else | 802 | else |
803 | { | 803 | { |
804 | enabled = true; | 804 | enabled = true; |
805 | } | 805 | } |
806 | 806 | ||
807 | 807 | ||
808 | mChannel->setReadOnly(readonly); | 808 | mChannel->setReadOnly(readonly); |
809 | mMessage->setReadOnly(readonly); | 809 | mMessage->setReadOnly(readonly); |
810 | mParameters->setReadOnly(readonly); | 810 | mParameters->setReadOnly(readonly); |
811 | if ( mMessage2 ) | 811 | if ( mMessage2 ) |
812 | mMessage2->setReadOnly(readonly); | 812 | mMessage2->setReadOnly(readonly); |
813 | if ( mParameters2 ) | 813 | if ( mParameters2 ) |
814 | mParameters2->setReadOnly(readonly); | 814 | mParameters2->setReadOnly(readonly); |
815 | 815 | ||
816 | mChannel->setEnabled(enabled); | 816 | mChannel->setEnabled(enabled); |
817 | mMessage->setEnabled(enabled); | 817 | mMessage->setEnabled(enabled); |
818 | mParameters->setEnabled(enabled); | 818 | mParameters->setEnabled(enabled); |
819 | if ( mMessage2 ) | 819 | if ( mMessage2 ) |
820 | mMessage2->setEnabled(enabled); | 820 | mMessage2->setEnabled(enabled); |
821 | if ( mParameters2 ) | 821 | if ( mParameters2 ) |
822 | mParameters2->setEnabled(enabled); | 822 | mParameters2->setEnabled(enabled); |
823 | 823 | ||
824 | 824 | ||
825 | 825 | ||
826 | mClient->setCurrentItem(mCurrentClient); | 826 | mClient->setCurrentItem(mCurrentClient); |
827 | 827 | ||
828 | 828 | ||
829 | // enable/disable the extra message/parameter field | 829 | // enable/disable the extra message/parameter field |
830 | if (mCurrentApp == ExternalAppHandler::EMAIL) | 830 | if (mCurrentApp == ExternalAppHandler::EMAIL) |
831 | { | 831 | { |
832 | } | 832 | } |
833 | else | 833 | else |
834 | { | 834 | { |
835 | if ( mMessage2 ) | 835 | if ( mMessage2 ) |
836 | mMessage2->setText( "" ); | 836 | mMessage2->setText( "" ); |
837 | if ( mParameters2 ) | 837 | if ( mParameters2 ) |
838 | mParameters2->setText( "" ); | 838 | mParameters2->setText( "" ); |
839 | } | 839 | } |
840 | 840 | ||
841 | if (enabled == true) { | 841 | if (enabled == true) { |
842 | if ( mMessage2 ) | 842 | if ( mMessage2 ) |
843 | mMessage2->setEnabled(mCurrentApp == ExternalAppHandler::EMAIL); | 843 | mMessage2->setEnabled(mCurrentApp == ExternalAppHandler::EMAIL); |
844 | if ( mParameters2 ) | 844 | if ( mParameters2 ) |
845 | mParameters2->setEnabled(mCurrentApp == ExternalAppHandler::EMAIL); | 845 | mParameters2->setEnabled(mCurrentApp == ExternalAppHandler::EMAIL); |
846 | } | 846 | } |
847 | 847 | ||
848 | 848 | ||
849 | blockSignals( blocked ); | 849 | blockSignals( blocked ); |
850 | 850 | ||
851 | } | 851 | } |
852 | 852 | ||
853 | void KDEPIMConfigWidget::usrReadConfig() | 853 | void KDEPIMConfigWidget::usrReadConfig() |
854 | { | 854 | { |
855 | KPimGlobalPrefs* prefs = KPimGlobalPrefs::instance(); | 855 | KPimGlobalPrefs* prefs = KPimGlobalPrefs::instance(); |
856 | 856 | ||
857 | bool blocked = signalsBlocked(); | 857 | bool blocked = signalsBlocked(); |
858 | blockSignals( true ); | 858 | blockSignals( true ); |
859 | 859 | ||
860 | if (KPimGlobalPrefs::instance()->mBackupUseDefaultDir ) | 860 | if (KPimGlobalPrefs::instance()->mBackupUseDefaultDir ) |
861 | mBackupUrl->setURL( KGlobalSettings::backupDataDir() ); | 861 | mBackupUrl->setURL( KGlobalSettings::backupDataDir() ); |
862 | else { | 862 | else { |
863 | mBackupUrl->setURL(prefs->mBackupDatadir); | 863 | mBackupUrl->setURL(prefs->mBackupDatadir); |
864 | 864 | ||
865 | } | 865 | } |
866 | mBackupNumbersSpin->setValue( prefs->mBackupNumbers ); | 866 | mBackupNumbersSpin->setValue( prefs->mBackupNumbers ); |
867 | mBackupDayCountSpin->setValue( prefs->mBackupDayCount); | 867 | mBackupDayCountSpin->setValue( prefs->mBackupDayCount); |
868 | 868 | ||
869 | QString dummy = prefs->mUserDateFormatLong; | 869 | QString dummy = prefs->mUserDateFormatLong; |
870 | mUserDateFormatLong->setText(dummy.replace( QRegExp("K"), QString(",") )); | 870 | mUserDateFormatLong->setText(dummy.replace( QRegExp("K"), QString(",") )); |
871 | dummy = prefs->mUserDateFormatShort; | 871 | dummy = prefs->mUserDateFormatShort; |
872 | mUserDateFormatShort->setText(dummy.replace( QRegExp("K"), QString(",") )); | 872 | mUserDateFormatShort->setText(dummy.replace( QRegExp("K"), QString(",") )); |
873 | 873 | ||
874 | QDate current ( 2001, 1,1); | 874 | QDate current ( 2001, 1,1); |
875 | mStartDateSavingEdit->setDate(current.addDays(prefs->mDaylightsavingStart-1)); | 875 | mStartDateSavingEdit->setDate(current.addDays(prefs->mDaylightsavingStart-1)); |
876 | mEndDateSavingEdit->setDate(current.addDays(prefs->mDaylightsavingEnd-1)); | 876 | mEndDateSavingEdit->setDate(current.addDays(prefs->mDaylightsavingEnd-1)); |
877 | setCombo(mTimeZoneCombo,i18n(prefs->mTimeZoneId)); | 877 | setCombo(mTimeZoneCombo,i18n(prefs->mTimeZoneId)); |
878 | 878 | ||
879 | mEmailClient = prefs->mEmailClient; | 879 | mEmailClient = prefs->mEmailClient; |
880 | mEmailOtherChannel = prefs->mEmailOtherChannel; | 880 | mEmailOtherChannel = prefs->mEmailOtherChannel; |
881 | mEmailOtherMessage = prefs->mEmailOtherMessage; | 881 | mEmailOtherMessage = prefs->mEmailOtherMessage; |
882 | mEmailOtherMessageParameters = prefs->mEmailOtherMessageParameters; | 882 | mEmailOtherMessageParameters = prefs->mEmailOtherMessageParameters; |
883 | mEmailOtherMessage2 = prefs->mEmailOtherMessage2; | 883 | mEmailOtherMessage2 = prefs->mEmailOtherMessage2; |
884 | mEmailOtherMessageParameters2 = prefs->mEmailOtherMessageParameters2; | 884 | mEmailOtherMessageParameters2 = prefs->mEmailOtherMessageParameters2; |
885 | 885 | ||
886 | mPhoneClient = prefs->mPhoneClient; | 886 | mPhoneClient = prefs->mPhoneClient; |
887 | mPhoneOtherChannel = prefs->mPhoneOtherChannel; | 887 | mPhoneOtherChannel = prefs->mPhoneOtherChannel; |
888 | mPhoneOtherMessage = prefs->mPhoneOtherMessage; | 888 | mPhoneOtherMessage = prefs->mPhoneOtherMessage; |
889 | mPhoneOtherMessageParameters = prefs->mPhoneOtherMessageParameters; | 889 | mPhoneOtherMessageParameters = prefs->mPhoneOtherMessageParameters; |
890 | 890 | ||
891 | mFaxClient = prefs->mFaxClient; | 891 | mFaxClient = prefs->mFaxClient; |
892 | mFaxOtherChannel = prefs->mFaxOtherChannel; | 892 | mFaxOtherChannel = prefs->mFaxOtherChannel; |
893 | mFaxOtherMessage = prefs->mFaxOtherMessage; | 893 | mFaxOtherMessage = prefs->mFaxOtherMessage; |
894 | mFaxOtherMessageParameters = prefs->mFaxOtherMessageParameters; | 894 | mFaxOtherMessageParameters = prefs->mFaxOtherMessageParameters; |
895 | 895 | ||
896 | mSMSClient = prefs->mSMSClient; | 896 | mSMSClient = prefs->mSMSClient; |
897 | mSMSOtherChannel = prefs->mSMSOtherChannel; | 897 | mSMSOtherChannel = prefs->mSMSOtherChannel; |
898 | mSMSOtherMessage = prefs->mSMSOtherMessage; | 898 | mSMSOtherMessage = prefs->mSMSOtherMessage; |
899 | mSMSOtherMessageParameters = prefs->mSMSOtherMessageParameters; | 899 | mSMSOtherMessageParameters = prefs->mSMSOtherMessageParameters; |
900 | 900 | ||
901 | mPagerClient = prefs->mPagerClient; | 901 | mPagerClient = prefs->mPagerClient; |
902 | mPagerOtherChannel = prefs->mPagerOtherChannel; | 902 | mPagerOtherChannel = prefs->mPagerOtherChannel; |
903 | mPagerOtherMessage = prefs->mPagerOtherMessage; | 903 | mPagerOtherMessage = prefs->mPagerOtherMessage; |
904 | mPagerOtherMessageParameters = prefs->mPagerOtherMessageParameters; | 904 | mPagerOtherMessageParameters = prefs->mPagerOtherMessageParameters; |
905 | 905 | ||
906 | mSipClient = prefs->mSipClient; | 906 | mSipClient = prefs->mSipClient; |
907 | mSipOtherChannel = prefs->mSipOtherChannel; | 907 | mSipOtherChannel = prefs->mSipOtherChannel; |
908 | mSipOtherMessage = prefs->mSipOtherMessage; | 908 | mSipOtherMessage = prefs->mSipOtherMessage; |
909 | mSipOtherMessageParameters = prefs->mSipOtherMessageParameters; | 909 | mSipOtherMessageParameters = prefs->mSipOtherMessageParameters; |
910 | 910 | ||
911 | mCurrentApp = ExternalAppHandler::EMAIL; | 911 | mCurrentApp = ExternalAppHandler::EMAIL; |
912 | mCurrentClient = mEmailClient; | 912 | mCurrentClient = mEmailClient; |
913 | 913 | ||
914 | updateClientWidgets(); | 914 | updateClientWidgets(); |
915 | 915 | ||
916 | blockSignals( blocked ); | 916 | blockSignals( blocked ); |
917 | 917 | ||
918 | } | 918 | } |
919 | 919 | ||
920 | void KDEPIMConfigWidget::usrWriteConfig() | 920 | void KDEPIMConfigWidget::usrWriteConfig() |
921 | { | 921 | { |
922 | KPimGlobalPrefs* prefs = KPimGlobalPrefs::instance(); | 922 | KPimGlobalPrefs* prefs = KPimGlobalPrefs::instance(); |
923 | 923 | ||
924 | saveEditFieldSettings(); | 924 | saveEditFieldSettings(); |
925 | 925 | ||
926 | prefs->mBackupNumbers = mBackupNumbersSpin->value(); | 926 | prefs->mBackupNumbers = mBackupNumbersSpin->value(); |
927 | prefs->mBackupDayCount = mBackupDayCountSpin->value(); | 927 | prefs->mBackupDayCount = mBackupDayCountSpin->value(); |
928 | prefs->mBackupDatadir = mBackupUrl->url(); | 928 | QString bup_url = mBackupUrl->url(); |
929 | if ( bup_url.right(1) != "/" && bup_url.right(1) != "\\" ) | ||
930 | bup_url += "/"; | ||
931 | |||
932 | prefs->mBackupDatadir = bup_url; | ||
929 | 933 | ||
930 | prefs->mUserDateFormatShort = mUserDateFormatShort->text().replace( QRegExp(","), QString("K") ); | 934 | prefs->mUserDateFormatShort = mUserDateFormatShort->text().replace( QRegExp(","), QString("K") ); |
931 | prefs->mUserDateFormatLong = mUserDateFormatLong->text().replace( QRegExp(","), QString("K") ); | 935 | prefs->mUserDateFormatLong = mUserDateFormatLong->text().replace( QRegExp(","), QString("K") ); |
932 | 936 | ||
933 | prefs->mTimeZoneId = mTimeZoneCombo->currentText(); | 937 | prefs->mTimeZoneId = mTimeZoneCombo->currentText(); |
934 | QDate date; | 938 | QDate date; |
935 | date = mStartDateSavingEdit->date(); | 939 | date = mStartDateSavingEdit->date(); |
936 | int sub = 0; | 940 | int sub = 0; |
937 | if ( QDate::leapYear( date.year() ) && date.dayOfYear() > 59 ) | 941 | if ( QDate::leapYear( date.year() ) && date.dayOfYear() > 59 ) |
938 | sub = 1; | 942 | sub = 1; |
939 | prefs->mDaylightsavingStart = date.dayOfYear()-sub; | 943 | prefs->mDaylightsavingStart = date.dayOfYear()-sub; |
940 | date = mEndDateSavingEdit->date(); | 944 | date = mEndDateSavingEdit->date(); |
941 | if ( QDate::leapYear( date.year() ) && date.dayOfYear() > 59 ) | 945 | if ( QDate::leapYear( date.year() ) && date.dayOfYear() > 59 ) |
942 | sub = 1; | 946 | sub = 1; |
943 | else | 947 | else |
944 | sub = 0; | 948 | sub = 0; |
945 | prefs->mDaylightsavingEnd = date.dayOfYear()-sub; | 949 | prefs->mDaylightsavingEnd = date.dayOfYear()-sub; |
946 | 950 | ||
947 | 951 | ||
948 | prefs->mEmailClient = mEmailClient; | 952 | prefs->mEmailClient = mEmailClient; |
949 | prefs->mEmailOtherChannel = mEmailOtherChannel; | 953 | prefs->mEmailOtherChannel = mEmailOtherChannel; |
950 | prefs->mEmailOtherMessage = mEmailOtherMessage; | 954 | prefs->mEmailOtherMessage = mEmailOtherMessage; |
951 | prefs->mEmailOtherMessageParameters = mEmailOtherMessageParameters; | 955 | prefs->mEmailOtherMessageParameters = mEmailOtherMessageParameters; |
952 | prefs->mEmailOtherMessage2 = mEmailOtherMessage2; | 956 | prefs->mEmailOtherMessage2 = mEmailOtherMessage2; |
953 | prefs->mEmailOtherMessageParameters2 = mEmailOtherMessageParameters2; | 957 | prefs->mEmailOtherMessageParameters2 = mEmailOtherMessageParameters2; |
954 | 958 | ||
955 | prefs->mPhoneClient = mPhoneClient; | 959 | prefs->mPhoneClient = mPhoneClient; |
956 | prefs->mPhoneOtherChannel = mPhoneOtherChannel; | 960 | prefs->mPhoneOtherChannel = mPhoneOtherChannel; |
957 | prefs->mPhoneOtherMessage = mPhoneOtherMessage; | 961 | prefs->mPhoneOtherMessage = mPhoneOtherMessage; |
958 | prefs->mPhoneOtherMessageParameters = mPhoneOtherMessageParameters; | 962 | prefs->mPhoneOtherMessageParameters = mPhoneOtherMessageParameters; |
959 | 963 | ||
960 | prefs->mFaxClient = mFaxClient; | 964 | prefs->mFaxClient = mFaxClient; |
961 | prefs->mFaxOtherChannel = mFaxOtherChannel; | 965 | prefs->mFaxOtherChannel = mFaxOtherChannel; |
962 | prefs->mFaxOtherMessage = mFaxOtherMessage; | 966 | prefs->mFaxOtherMessage = mFaxOtherMessage; |
963 | prefs->mFaxOtherMessageParameters = mFaxOtherMessageParameters; | 967 | prefs->mFaxOtherMessageParameters = mFaxOtherMessageParameters; |
964 | 968 | ||
965 | prefs->mSMSClient = mSMSClient; | 969 | prefs->mSMSClient = mSMSClient; |
966 | prefs->mSMSOtherChannel = mSMSOtherChannel; | 970 | prefs->mSMSOtherChannel = mSMSOtherChannel; |
967 | prefs->mSMSOtherMessage = mSMSOtherMessage; | 971 | prefs->mSMSOtherMessage = mSMSOtherMessage; |
968 | prefs->mSMSOtherMessageParameters = mSMSOtherMessageParameters; | 972 | prefs->mSMSOtherMessageParameters = mSMSOtherMessageParameters; |
969 | 973 | ||
970 | prefs->mPagerClient = mPagerClient; | 974 | prefs->mPagerClient = mPagerClient; |
971 | prefs->mPagerOtherChannel = mPagerOtherChannel; | 975 | prefs->mPagerOtherChannel = mPagerOtherChannel; |
972 | prefs->mPagerOtherMessage = mPagerOtherMessage; | 976 | prefs->mPagerOtherMessage = mPagerOtherMessage; |
973 | prefs->mPagerOtherMessageParameters = mPagerOtherMessageParameters; | 977 | prefs->mPagerOtherMessageParameters = mPagerOtherMessageParameters; |
974 | 978 | ||
975 | 979 | ||
976 | prefs->mSipClient = mSipClient; | 980 | prefs->mSipClient = mSipClient; |
977 | prefs->mSipOtherChannel = mSipOtherChannel; | 981 | prefs->mSipOtherChannel = mSipOtherChannel; |
978 | prefs->mSipOtherMessage = mSipOtherMessage; | 982 | prefs->mSipOtherMessage = mSipOtherMessage; |
979 | prefs->mSipOtherMessageParameters = mSipOtherMessageParameters; | 983 | prefs->mSipOtherMessageParameters = mSipOtherMessageParameters; |
980 | 984 | ||
981 | //release the cache that other views can access the changed values instantanious | 985 | //release the cache that other views can access the changed values instantanious |
982 | ExternalAppHandler::instance()->loadConfig(); | 986 | ExternalAppHandler::instance()->loadConfig(); |
983 | KPimGlobalPrefs::instance()->setGlobalConfig(); | 987 | KPimGlobalPrefs::instance()->setGlobalConfig(); |
984 | } | 988 | } |
985 | 989 | ||
986 | 990 | ||
987 | void KDEPIMConfigWidget::setCombo(QComboBox *combo, const QString & text, | 991 | void KDEPIMConfigWidget::setCombo(QComboBox *combo, const QString & text, |
988 | const QStringList *tags) | 992 | const QStringList *tags) |
989 | { | 993 | { |
990 | if (tags) { | 994 | if (tags) { |
991 | int i = tags->findIndex(text); | 995 | int i = tags->findIndex(text); |
992 | if (i > 0) combo->setCurrentItem(i); | 996 | if (i > 0) combo->setCurrentItem(i); |
993 | } else { | 997 | } else { |
994 | for(int i=0;i<combo->count();++i) { | 998 | for(int i=0;i<combo->count();++i) { |
995 | if (combo->text(i) == text) { | 999 | if (combo->text(i) == text) { |
996 | combo->setCurrentItem(i); | 1000 | combo->setCurrentItem(i); |
997 | break; | 1001 | break; |
998 | } | 1002 | } |
999 | } | 1003 | } |
1000 | } | 1004 | } |
1001 | } | 1005 | } |
1002 | 1006 | ||
1003 | 1007 | ||
1004 | void KDEPIMConfigWidget::textChanged( const QString& text ) | 1008 | void KDEPIMConfigWidget::textChanged( const QString& text ) |
1005 | { | 1009 | { |
1006 | emit changed( true ); | 1010 | emit changed( true ); |
1007 | } | 1011 | } |