1 /* 2 SPDX-FileCopyrightText: 2020-2021 Laurent Montel <montel@kde.org> 3 4 SPDX-License-Identifier: GPL-2.0-or-later 5 */ 6 7 #include "folderconfiguresettingsexperywidget.h" 8 9 #include <MailCommon/CollectionExpiryWidget> 10 FolderConfigureSettingsExperyWidget(QWidget * parent)11FolderConfigureSettingsExperyWidget::FolderConfigureSettingsExperyWidget(QWidget *parent) 12 : FolderConfigureSettingsPageBase(parent) 13 , mCollectionExpiryWidget(new MailCommon::CollectionExpiryWidget(this)) 14 { 15 mCollectionExpiryWidget->setObjectName(QStringLiteral("mCollectionExpiryWidget")); 16 mCollectionExpiryWidget->hideExpireNowButton(); 17 addMainWidget(mCollectionExpiryWidget); 18 } 19 ~FolderConfigureSettingsExperyWidget()20FolderConfigureSettingsExperyWidget::~FolderConfigureSettingsExperyWidget() 21 { 22 } 23 save(Akonadi::Collection & col)24void FolderConfigureSettingsExperyWidget::save(Akonadi::Collection &col) 25 { 26 if (MailCommon::CollectionExpiryWidget::canHandle(col)) { 27 const MailCommon::CollectionExpirySettings settings = mCollectionExpiryWidget->settings(); 28 if (wasModified()) { 29 mCollectionExpiryWidget->save(settings, col, true, false); 30 } 31 } 32 } 33