diff --git a/vacation.cpp b/vacation.cpp index 0fdb8f972..ec603c683 100644 --- a/vacation.cpp +++ b/vacation.cpp @@ -673,6 +673,7 @@ namespace KMail { mDialog->setMailAliases( defaultMailAliases().join(", ") ); mDialog->setSendForSpam( defaultSendForSpam() ); mDialog->setDomainName( defaultDomainName() ); + mDialog->setDomainCheck( false ); } void Vacation::slotDialogOk() { diff --git a/vacationdialog.cpp b/vacationdialog.cpp index b4a9d6d42..16fb40de5 100644 --- a/vacationdialog.cpp +++ b/vacationdialog.cpp @@ -192,11 +192,23 @@ namespace KMail { } } - bool VacationDialog::sendForSpam() const { + bool VacationDialog::domainCheck() const + { + return mDomainCheck->isChecked(); + } + + void VacationDialog::setDomainCheck( bool check ) + { + mDomainCheck->setChecked( check ); + } + + bool VacationDialog::sendForSpam() const + { return !mSpamCheck->isChecked(); } - void VacationDialog::setSendForSpam( bool enable ) { + void VacationDialog::setSendForSpam( bool enable ) + { mSpamCheck->setChecked( !enable ); } diff --git a/vacationdialog.h b/vacationdialog.h index 275a61064..e77469399 100644 --- a/vacationdialog.h +++ b/vacationdialog.h @@ -47,6 +47,9 @@ namespace KMail { bool activateVacation() const; virtual void setActivateVacation( bool activate ); + bool domainCheck() const; + virtual void setDomainCheck( bool check ); + QString messageText() const; virtual void setMessageText( const QString & text );