File indexing completed on 2024-04-28 16:44:44

0001 /*
0002     SPDX-FileCopyrightText: 2008 Ryan P. Bitanga <ryan.bitanga@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #ifndef SPELLCHECKCONFIG_H
0008 #define SPELLCHECKCONFIG_H
0009 
0010 #include <KCModule>
0011 
0012 #include "ui_spellcheck_config.h"
0013 
0014 class SpellCheckConfigForm : public QWidget, public Ui::SpellCheckConfigUi
0015 {
0016     Q_OBJECT
0017 public:
0018     explicit SpellCheckConfigForm(QWidget *parent);
0019 };
0020 
0021 class SpellCheckConfig : public KCModule
0022 {
0023     Q_OBJECT
0024 public:
0025     explicit SpellCheckConfig(QWidget *parent = nullptr, const QVariantList &args = QVariantList());
0026     ~SpellCheckConfig() override;
0027 
0028 public Q_SLOTS:
0029     void save() override;
0030     void load() override;
0031     void defaults() override;
0032 
0033     void toggleTriggerWord(int state);
0034     void openKcm();
0035 
0036 private:
0037     SpellCheckConfigForm *m_ui;
0038 };
0039 
0040 #endif