diff -Naur --exclude='*orig' psi-0.10-test3-orig/src/options/opt_status.cpp psi-0.10-test3/src/options/opt_status.cpp --- psi-0.10-test3-orig/src/options/opt_status.cpp 2005-12-07 00:58:36.000000000 +0000 +++ psi-0.10-test3/src/options/opt_status.cpp 2005-12-07 01:11:06.000000000 +0000 @@ -117,6 +117,8 @@ opt->use_asMessage = d->ck_asMessage->isChecked(); opt->asMessage = d->te_asMessage->text(); opt->eaMessage = d->te_eaMessage->text(); // k + opt->useEAAutoResponder = d->ck_eaArMessage->isChecked(); // k + opt->eaArMessage = d->te_eaArMessage->text(); // k opt->clLogStatus = d->ck_LogStatus->isChecked(); opt->clLogEmptyStatus = d->ck_LogEmptyStatus->isChecked(); opt->useXmms = d->ck_XmmsStatus->isChecked(); @@ -154,6 +156,9 @@ d->te_asMessage->setEnabled( opt->use_asMessage ); d->te_asMessage->setText( opt->asMessage ); d->te_eaMessage->setText( opt->eaMessage ); // k + d->te_eaArMessage->setText( opt->eaArMessage ); + d->ck_eaArMessage->setChecked( opt->useEAAutoResponder ); + d->te_eaArMessage->setEnabled( opt->useEAAutoResponder ); d->ck_LogStatus->setChecked( opt->clLogStatus ); d->ck_LogEmptyStatus->setEnabled( opt->clLogStatus ); d->ck_LogEmptyStatus->setChecked( opt->clLogEmptyStatus ); diff -Naur --exclude='*orig' psi-0.10-test3-orig/src/options/opt_status-ui.ui psi-0.10-test3/src/options/opt_status-ui.ui --- psi-0.10-test3-orig/src/options/opt_status-ui.ui 2005-12-07 00:58:36.000000000 +0000 +++ psi-0.10-test3/src/options/opt_status-ui.ui 2005-12-07 01:11:16.000000000 +0000 @@ -223,6 +223,25 @@ + + + ck_eaArMessage + + + Emergency Away Auto Response Message: + + + + + te_eaArMessage + + + + 32767 + 20 + + + @@ -374,6 +393,12 @@ te_asMessage setEnabled(bool) + + ck_eaArMessage + toggled(bool) + te_eaArMessage + setEnabled(bool) + ck_asAway