Changeset View
Changeset View
Standalone View
Standalone View
src/dialogs/kateconfigpage.h
Show All 15 Lines | |||||
16 | * Boston, MA 02110-1301, USA. | 16 | * Boston, MA 02110-1301, USA. | ||
17 | */ | 17 | */ | ||
18 | 18 | | |||
19 | #ifndef KATE_CONFIG_PAGE_H | 19 | #ifndef KATE_CONFIG_PAGE_H | ||
20 | #define KATE_CONFIG_PAGE_H | 20 | #define KATE_CONFIG_PAGE_H | ||
21 | 21 | | |||
22 | #include <ktexteditor/configpage.h> | 22 | #include <ktexteditor/configpage.h> | ||
23 | 23 | | |||
24 | class KUrlRequester; | ||||
25 | class QAbstractButton; | ||||
26 | class QAbstractSlider; | ||||
27 | class QAbstractSpinBox; | ||||
28 | class QComboBox; | ||||
29 | class QGroupBox; | ||||
30 | class QLineEdit; | ||||
31 | | ||||
24 | class KateConfigPage : public KTextEditor::ConfigPage | 32 | class KateConfigPage : public KTextEditor::ConfigPage | ||
25 | { | 33 | { | ||
26 | Q_OBJECT | 34 | Q_OBJECT | ||
27 | 35 | | |||
28 | public: | 36 | public: | ||
29 | explicit KateConfigPage(QWidget *parent = nullptr, const char *name = nullptr); | 37 | explicit KateConfigPage(QWidget *parent = nullptr, const char *name = nullptr); | ||
30 | virtual ~KateConfigPage(); | 38 | virtual ~KateConfigPage(); | ||
31 | virtual void reload() = 0; | 39 | virtual void reload() = 0; | ||
32 | 40 | | |||
33 | public: | 41 | public: | ||
34 | bool hasChanged() | 42 | bool hasChanged() | ||
35 | { | 43 | { | ||
36 | return m_changed; | 44 | return m_changed; | ||
37 | } | 45 | } | ||
38 | 46 | | |||
47 | void observeChanges(KateConfigPage *page); | ||||
48 | void observeChanges(KUrlRequester *requester); | ||||
49 | void observeChanges(QAbstractButton *button); | ||||
50 | void observeChanges(QAbstractSlider *slider); | ||||
51 | void observeChanges(QAbstractSpinBox *spinBox); | ||||
52 | void observeChanges(QComboBox *comboBox); | ||||
53 | void observeChanges(QGroupBox *groupBox); | ||||
54 | void observeChanges(QLineEdit *lineEdit); | ||||
55 | | ||||
39 | protected Q_SLOTS: | 56 | protected Q_SLOTS: | ||
40 | void slotChanged(); | 57 | void slotChanged(); | ||
41 | 58 | | |||
42 | private Q_SLOTS: | 59 | private Q_SLOTS: | ||
43 | void somethingHasChanged(); | 60 | void somethingHasChanged(); | ||
44 | 61 | | |||
45 | protected: | 62 | protected: | ||
46 | bool m_changed = false; | 63 | bool m_changed = false; | ||
47 | }; | 64 | }; | ||
48 | 65 | | |||
49 | #endif | 66 | #endif |