KTextEditor
7#ifndef VARIABLE_EDITOR_H
8#define VARIABLE_EDITOR_H
14class VariableBoolItem;
15class VariableColorItem;
16class VariableFontItem;
18class VariableStringListItem;
20class VariableStringItem;
21class VariableSpellCheckItem;
22class VariableRemoveSpacesItem;
37class VariableEditor :
public QWidget
42 explicit VariableEditor(VariableItem *item,
QWidget *
parent =
nullptr);
44 VariableItem *item()
const;
54 void paintEvent(QPaintEvent *
event)
override;
55 void enterEvent(QEnterEvent *
event)
override;
56 void leaveEvent(QEvent *
event)
override;
61 QCheckBox *m_checkBox;
64 KateHelpButton *m_btnHelp;
67class VariableIntEditor :
public VariableEditor
73 void setItemValue(
int newValue);
79class VariableBoolEditor :
public VariableEditor
88 QComboBox *m_comboBox;
91class VariableStringListEditor :
public VariableEditor
94 VariableStringListEditor(VariableStringListItem *item,
QWidget *
parent);
97 void setItemValue(
const QString &newValue);
100 QComboBox *m_comboBox;
103class VariableColorEditor :
public VariableEditor
106 VariableColorEditor(VariableColorItem *item,
QWidget *
parent);
109 void setItemValue(
const QColor &newValue);
112 KColorCombo *m_comboBox;
115class VariableFontEditor :
public VariableEditor
121 void setItemValue(
const QFont &newValue);
124 QFontComboBox *m_comboBox;
127class VariableStringEditor :
public VariableEditor
130 VariableStringEditor(VariableStringItem *item,
QWidget *
parent);
133 void setItemValue(
const QString &newValue);
136 QLineEdit *m_lineEdit;
139class VariableSpellCheckEditor :
public VariableEditor
142 VariableSpellCheckEditor(VariableSpellCheckItem *item,
QWidget *
parent);
145 void setItemValue(
const QString &newValue);
148 Sonnet::DictionaryComboBox *m_dictionaryCombo;
151class VariableRemoveSpacesEditor :
public VariableEditor
154 VariableRemoveSpacesEditor(VariableRemoveSpacesItem *item,
QWidget *
parent);
157 void setItemValue(
int enabled);
160 QComboBox *m_comboBox;
virtual bool event(QEvent *e)
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 28 2025 12:00:12 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.