File indexing completed on 2024-05-12 05:20:13

0001 /*
0002    SPDX-FileCopyrightText: 2019-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include <KConfigGroup>
0010 #include <QWidget>
0011 
0012 class RefreshSettingsCleanupPage : public QWidget
0013 {
0014     Q_OBJECT
0015 public:
0016     explicit RefreshSettingsCleanupPage(QWidget *parent = nullptr);
0017     ~RefreshSettingsCleanupPage() override;
0018 
0019 Q_SIGNALS:
0020     void cleanDoneInfo(const QString &msg);
0021     void cleanUpDone();
0022 
0023 private:
0024     void cleanSettings();
0025     void cleanupFolderSettings(KConfigGroup &oldGroup);
0026     void initCleanupFolderSettings(const QString &configName);
0027     void initCleanupFiltersSettings(const QString &configName);
0028     void initCleanDialogSettings(const QString &configName);
0029     void removeTipOfDay(const QString &configName);
0030     void initCleanupDialogSettings(const QString &configName);
0031 };