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)11 FolderConfigureSettingsExperyWidget::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()20 FolderConfigureSettingsExperyWidget::~FolderConfigureSettingsExperyWidget()
21 {
22 }
23 
save(Akonadi::Collection & col)24 void 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