File indexing completed on 2024-05-12 16:16:03
0001 /* 0002 SPDX-FileCopyrightText: 2019-2023 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include "textgrammarcheck_export.h" 0010 #include <QWidget> 0011 class QCheckBox; 0012 class QLineEdit; 0013 class QLabel; 0014 namespace TextGrammarCheck 0015 { 0016 class LanguageToolComboBox; 0017 class LanguageToolUpdateComboBox; 0018 class TEXTGRAMMARCHECK_EXPORT LanguageToolConfigWidget : public QWidget 0019 { 0020 Q_OBJECT 0021 public: 0022 explicit LanguageToolConfigWidget(QWidget *parent = nullptr); 0023 ~LanguageToolConfigWidget() override; 0024 void loadSettings(); 0025 void saveSettings(); 0026 0027 Q_SIGNALS: 0028 void resetValue(); 0029 0030 private: 0031 Q_DISABLE_COPY(LanguageToolConfigWidget) 0032 TEXTGRAMMARCHECK_NO_EXPORT void updateWidgets(bool enabled); 0033 TEXTGRAMMARCHECK_NO_EXPORT void slotResetValue(); 0034 QCheckBox *const mUseLocalInstance; 0035 QLineEdit *const mInstancePath; 0036 QLabel *const mInstancePathLabel; 0037 LanguageToolComboBox *const mLanguageToolCombobox; 0038 LanguageToolUpdateComboBox *const mLanguageToolUpdateCombobox; 0039 }; 0040 }