Changeset View
Changeset View
Standalone View
Standalone View
libksieve/ksieveui/vacation/vacationpagewidget.cpp
Show First 20 Lines • Show All 137 Lines • ▼ Show 20 Lines | void VacationPageWidget::slotGetResult(const QString &serverName, const QStringList &sieveCapabilities, const QString &scriptName, const QString &script, bool active) | ||||
mVacationEditWidget->setMailAliases( vacation.aliases ); | mVacationEditWidget->setMailAliases( vacation.aliases ); | ||||
mVacationEditWidget->setSendForSpam( vacation.sendForSpam ); | mVacationEditWidget->setSendForSpam( vacation.sendForSpam ); | ||||
mVacationEditWidget->setDomainName( vacation.excludeDomain ); | mVacationEditWidget->setDomainName( vacation.excludeDomain ); | ||||
mVacationEditWidget->enableDomainAndSendForSpam( !VacationSettings::allowOutOfOfficeUploadButNoSettings() ); | mVacationEditWidget->enableDomainAndSendForSpam( !VacationSettings::allowOutOfOfficeUploadButNoSettings() ); | ||||
mVacationEditWidget->enableDates( supportsSieveDate ); | mVacationEditWidget->enableDates( supportsSieveDate ); | ||||
if ( supportsSieveDate ) { | if ( supportsSieveDate ) { | ||||
mVacationEditWidget->setStartDate( vacation.startDate ); | mVacationEditWidget->setStartDate( vacation.startDate ); | ||||
mVacationEditWidget->setStartTime(vacation.startTime); | |||||
mVacationEditWidget->setEndDate( vacation.endDate ); | mVacationEditWidget->setEndDate( vacation.endDate ); | ||||
mVacationEditWidget->setEndTime(vacation.endTime); | |||||
} | } | ||||
//emit scriptActive( mWasActive, mServerName ); | //emit scriptActive( mWasActive, mServerName ); | ||||
} | } | ||||
KSieveUi::VacationCreateScriptJob *VacationPageWidget::writeScript() | KSieveUi::VacationCreateScriptJob *VacationPageWidget::writeScript() | ||||
{ | { | ||||
if (mPageScript == Script) { | if (mPageScript == Script) { | ||||
KSieveUi::VacationCreateScriptJob *createJob = new KSieveUi::VacationCreateScriptJob; | KSieveUi::VacationCreateScriptJob *createJob = new KSieveUi::VacationCreateScriptJob; | ||||
createJob->setServerUrl(mUrl); | createJob->setServerUrl(mUrl); | ||||
createJob->setServerName(mServerName); | createJob->setServerName(mServerName); | ||||
const bool active = mVacationEditWidget->activateVacation(); | const bool active = mVacationEditWidget->activateVacation(); | ||||
VacationUtils::Vacation vacation; | VacationUtils::Vacation vacation; | ||||
vacation.valid = true; | vacation.valid = true; | ||||
vacation.active = active; | vacation.active = active; | ||||
vacation.messageText = mVacationEditWidget->messageText(); | vacation.messageText = mVacationEditWidget->messageText(); | ||||
vacation.subject = mVacationEditWidget->subject(); | vacation.subject = mVacationEditWidget->subject(); | ||||
vacation.notificationInterval = mVacationEditWidget->notificationInterval(); | vacation.notificationInterval = mVacationEditWidget->notificationInterval(); | ||||
vacation.aliases = mVacationEditWidget->mailAliases(); | vacation.aliases = mVacationEditWidget->mailAliases(); | ||||
vacation.sendForSpam = mVacationEditWidget->sendForSpam(); | vacation.sendForSpam = mVacationEditWidget->sendForSpam(); | ||||
vacation.excludeDomain = mVacationEditWidget->domainName(); | vacation.excludeDomain = mVacationEditWidget->domainName(); | ||||
vacation.startDate = mVacationEditWidget->startDate(); | vacation.startDate = mVacationEditWidget->startDate(); | ||||
vacation.startTime = mVacationEditWidget->startTime(); | |||||
vacation.endDate = mVacationEditWidget->endDate(); | vacation.endDate = mVacationEditWidget->endDate(); | ||||
vacation.endTime = mVacationEditWidget->endTime(); | |||||
const QString script = VacationUtils::composeScript(vacation); | const QString script = VacationUtils::composeScript(vacation); | ||||
createJob->setStatus(active, mWasActive); | createJob->setStatus(active, mWasActive); | ||||
//Q_EMIT scriptActive( active, mServerName); | //Q_EMIT scriptActive( active, mServerName); | ||||
createJob->setScript(script); | createJob->setScript(script); | ||||
return createJob; | return createJob; | ||||
} | } | ||||
return 0; | return 0; | ||||
} | } | ||||
void VacationPageWidget::setDefault() | void VacationPageWidget::setDefault() | ||||
{ | { | ||||
if (mVacationEditWidget->isEnabled()) | if (mVacationEditWidget->isEnabled()) | ||||
mVacationEditWidget->setDefault(); | mVacationEditWidget->setDefault(); | ||||
} | } |