File indexing completed on 2025-01-19 10:47:45
0001 /* 0002 SPDX-FileCopyrightText: 2020-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include "libruqolawidgets_private_export.h" 0010 #include <KPageDialog> 0011 0012 class ConfigureAccountWidget; 0013 class ConfigureSpellCheckingWidget; 0014 class ConfigureUserFeedbackWidget; 0015 class ConfigureGeneralWidget; 0016 class ConfigureFontWidget; 0017 class ConfigureAccessibilityWidget; 0018 0019 namespace TextTranslator 0020 { 0021 class TranslatorConfigureListsWidget; 0022 } 0023 0024 class ConfigureAutoCorrectionWidget; 0025 class LIBRUQOLAWIDGETS_TESTS_EXPORT ConfigureSettingsDialog : public KPageDialog 0026 { 0027 Q_OBJECT 0028 public: 0029 explicit ConfigureSettingsDialog(QWidget *parent = nullptr); 0030 ~ConfigureSettingsDialog() override; 0031 0032 private: 0033 void readConfig(); 0034 void writeConfig(); 0035 void slotAccepted(); 0036 void load(); 0037 KPageWidgetItem *mConfigureAccountWidgetPage = nullptr; 0038 ConfigureAccountWidget *const mConfigureAccountWidget; 0039 KPageWidgetItem *mConfigureSpellCheckingWidgetPage = nullptr; 0040 ConfigureSpellCheckingWidget *const mConfigureSpellCheckingWidget; 0041 KPageWidgetItem *mConfigureGeneralWidgetPage = nullptr; 0042 ConfigureGeneralWidget *const mConfigureGeneralWidget; 0043 0044 ConfigureFontWidget *const mConfigureFontWidget; 0045 KPageWidgetItem *mConfigureFontWidgetPage = nullptr; 0046 0047 ConfigureAutoCorrectionWidget *const mConfigureAutoCorrectionWidget = nullptr; 0048 KPageWidgetItem *mConfigureAutoCorrectionWidgetPage = nullptr; 0049 0050 ConfigureUserFeedbackWidget *mConfigureUserFeedBackWidget = nullptr; 0051 KPageWidgetItem *mConfigureUserFeedBackWidgetPage = nullptr; 0052 KPageWidgetItem *mConfigureTranslateWidgetPage = nullptr; 0053 TextTranslator::TranslatorConfigureListsWidget *const mConfigureTranslateWidget = nullptr; 0054 KPageWidgetItem *mConfigureTextToSpeechWidgetPage = nullptr; 0055 ConfigureAccessibilityWidget *const mConfigureTextToSpeechWidget = nullptr; 0056 };