• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • applications API Reference
  • KDE Home
  • Contact Us
 

Kate

  • kde-4.14
  • applications
  • kate
  • part
  • variableeditor
variableitem.cpp
Go to the documentation of this file.
1 /* This file is part of the KDE project
2 
3  Copyright (C) 2011 Dominik Haumann <dhaumann kde org>
4 
5  This library is free software; you can redistribute it and/or
6  modify it under the terms of the GNU Library General Public
7  License as published by the Free Software Foundation; either
8  version 2 of the License, or (at your option) any later version.
9 
10  This library is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13  Library General Public License for more details.
14 
15  You should have received a copy of the GNU Library General Public License
16  along with this library; see the file COPYING.LIB. If not, write to
17  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18  Boston, MA 02110-1301, USA.
19 */
20 
21 #include "variableitem.h"
22 #include "variableeditor.h"
23 
24 
25 //BEGIN class VariableItem
26 VariableItem::VariableItem(const QString& variable)
27  : m_variable(variable)
28  , m_active(false)
29 {
30 }
31 
32 VariableItem::~VariableItem()
33 {
34 }
35 
36 QString VariableItem::variable() const
37 {
38  return m_variable;
39 }
40 
41 QString VariableItem::helpText() const
42 {
43  return m_helpText;
44 }
45 
46 void VariableItem::setHelpText(const QString& text)
47 {
48  m_helpText = text;
49 }
50 
51 bool VariableItem::isActive() const
52 {
53  return m_active;
54 }
55 
56 void VariableItem::setActive(bool active)
57 {
58  m_active = active;
59 }
60 //END class VariableItem
61 
62 
63 
64 //BEGIN class VariableIntItem
65 VariableIntItem::VariableIntItem(const QString& variable, int value)
66  : VariableItem(variable)
67  , m_value(value)
68  , m_minValue(-20000)
69  , m_maxValue(20000)
70 {
71 }
72 
73 int VariableIntItem::value() const
74 {
75  return m_value;
76 }
77 
78 void VariableIntItem::setValue(int newValue)
79 {
80  m_value = newValue;
81 }
82 
83 void VariableIntItem::setValueByString(const QString& value)
84 {
85  setValue(value.toInt());
86 }
87 
88 QString VariableIntItem::valueAsString() const
89 {
90  return QString::number(value());
91 }
92 
93 VariableEditor* VariableIntItem::createEditor(QWidget* parent)
94 {
95  return new VariableIntEditor(this, parent);
96 }
97 
98 void VariableIntItem::setRange(int minValue, int maxValue)
99 {
100  m_minValue = minValue;
101  m_maxValue = maxValue;
102 }
103 
104 int VariableIntItem::minValue() const
105 {
106  return m_minValue;
107 }
108 
109 int VariableIntItem::maxValue() const
110 {
111  return m_maxValue;
112 }
113 //END class VariableIntItem
114 
115 
116 
117 //BEGIN class VariableStringListItem
118 VariableStringListItem::VariableStringListItem(const QString& variable, const QStringList& slist, const QString& value)
119  : VariableItem(variable)
120  , m_list(slist)
121  , m_value(value)
122 {
123 }
124 
125 QStringList VariableStringListItem::stringList() const
126 {
127  return m_list;
128 }
129 
130 QString VariableStringListItem::value() const
131 {
132  return m_value;
133 }
134 
135 void VariableStringListItem::setValue(const QString& newValue)
136 {
137  m_value = newValue;
138 }
139 
140 void VariableStringListItem::setValueByString(const QString& value)
141 {
142  setValue(value);
143 }
144 
145 QString VariableStringListItem::valueAsString() const
146 {
147  return value();
148 }
149 
150 VariableEditor* VariableStringListItem::createEditor(QWidget* parent)
151 {
152  return new VariableStringListEditor(this, parent);
153 }
154 //END class VariableStringListItem
155 
156 
157 
158 //BEGIN class VariableBoolItem
159 VariableBoolItem::VariableBoolItem(const QString& variable, bool value)
160  : VariableItem(variable)
161  , m_value(value)
162 {
163 }
164 
165 bool VariableBoolItem::value() const
166 {
167  return m_value;
168 }
169 
170 void VariableBoolItem::setValue(bool enabled)
171 {
172  m_value = enabled;
173 }
174 
175 void VariableBoolItem::setValueByString(const QString& value)
176 {
177  QString tmp = value.trimmed().toLower();
178  bool enabled = (tmp == "on") || (tmp == "1") || (tmp == "true");
179  setValue(enabled);
180 }
181 
182 QString VariableBoolItem::valueAsString() const
183 {
184  return value() ? QString("true") : QString("false");
185 }
186 
187 VariableEditor* VariableBoolItem::createEditor(QWidget* parent)
188 {
189  return new VariableBoolEditor(this, parent);
190 }
191 //END class VariableBoolItem
192 
193 
194 
195 //BEGIN class VariableColorItem
196 VariableColorItem::VariableColorItem(const QString& variable, const QColor& value)
197  : VariableItem(variable)
198  , m_value(value)
199 {
200 }
201 
202 QColor VariableColorItem::value() const
203 {
204  return m_value;
205 }
206 
207 void VariableColorItem::setValue(const QColor& value)
208 {
209  m_value = value;
210 }
211 
212 void VariableColorItem::setValueByString(const QString& value)
213 {
214  setValue(QColor(value));
215 }
216 
217 QString VariableColorItem::valueAsString() const
218 {
219  return value().name();
220 }
221 
222 VariableEditor* VariableColorItem::createEditor(QWidget* parent)
223 {
224  return new VariableColorEditor(this, parent);
225 }
226 //END class VariableColorItem
227 
228 
229 
230 //BEGIN class VariableFontItem
231 VariableFontItem::VariableFontItem(const QString& variable, const QFont& value)
232  : VariableItem(variable)
233  , m_value(value)
234 {
235 }
236 
237 QFont VariableFontItem::value() const
238 {
239  return m_value;
240 }
241 
242 void VariableFontItem::setValue(const QFont& value)
243 {
244  m_value = value;
245 }
246 
247 void VariableFontItem::setValueByString(const QString& value)
248 {
249  setValue(QFont(value));
250 }
251 
252 QString VariableFontItem::valueAsString() const
253 {
254  return value().family();
255 }
256 
257 VariableEditor* VariableFontItem::createEditor(QWidget* parent)
258 {
259  return new VariableFontEditor(this, parent);
260 }
261 //END class VariableFontItem
262 
263 
264 
265 //BEGIN class VariableStringItem
266 VariableStringItem::VariableStringItem(const QString& variable, const QString& value)
267  : VariableItem(variable)
268  , m_value(value)
269 {
270 }
271 
272 void VariableStringItem::setValue(const QString& value)
273 {
274  m_value = value;
275 }
276 
277 void VariableStringItem::setValueByString(const QString& value)
278 {
279  m_value = value;
280 }
281 
282 QString VariableStringItem::value() const
283 {
284  return m_value;
285 }
286 
287 QString VariableStringItem::valueAsString() const
288 {
289  return m_value;
290 }
291 
292 VariableEditor* VariableStringItem::createEditor(QWidget* parent)
293 {
294  return new VariableStringEditor(this, parent);
295 }
296 //END class VariableStringItem
297 
298 
299 //BEGIN class VariableSpellCheckItem
300 VariableSpellCheckItem::VariableSpellCheckItem(const QString &variable, const QString &value)
301  : VariableItem(variable)
302  , m_value(value)
303 {
304 }
305 
306 QString VariableSpellCheckItem::value() const
307 {
308  return m_value;
309 }
310 
311 void VariableSpellCheckItem::setValue(const QString &value)
312 {
313  m_value = value;
314 }
315 
316 QString VariableSpellCheckItem::valueAsString() const
317 {
318  return m_value;
319 }
320 
321 void VariableSpellCheckItem::setValueByString(const QString &value)
322 {
323  m_value = value;
324 }
325 
326 VariableEditor* VariableSpellCheckItem::createEditor(QWidget *parent)
327 {
328  return new VariableSpellCheckEditor(this, parent);
329 }
330 //END class VariableSpellCheckItem
331 
332 //BEGIN class VariableRemoveSpacesItem
333 VariableRemoveSpacesItem::VariableRemoveSpacesItem(const QString &variable, int value)
334  : VariableItem(variable)
335  , m_value(value)
336 {
337 }
338 
339 int VariableRemoveSpacesItem::value() const
340 {
341  return m_value;
342 }
343 
344 void VariableRemoveSpacesItem::setValue(int value)
345 {
346  m_value = value;
347 }
348 
349 QString VariableRemoveSpacesItem::valueAsString() const
350 {
351  if (m_value == 2) {
352  return "all";
353  } else if (m_value == 1) {
354  return "modified";
355  } else {
356  return "none";
357  }
358 }
359 
360 void VariableRemoveSpacesItem::setValueByString(const QString &value)
361 {
362  QString tmp = value.trimmed().toLower();
363 
364  if (tmp == "1" || tmp == "modified" || tmp == "mod" || tmp == "+") {
365  m_value = 1;
366  } else if (tmp == "2" || tmp == "all" || tmp == "*") {
367  m_value = 2;
368  } else {
369  m_value = 0;
370  }
371 }
372 
373 VariableEditor* VariableRemoveSpacesItem::createEditor(QWidget *parent)
374 {
375  return new VariableRemoveSpacesEditor(this, parent);
376 }
377 //END class VariableRemoveSpacesItem
378 
379 // kate: indent-width 2; replace-tabs on;
VariableSpellCheckItem::valueAsString
virtual QString valueAsString() const
Definition: variableitem.cpp:316
QWidget
variableeditor.h
VariableBoolItem::createEditor
virtual VariableEditor * createEditor(QWidget *parent)
Definition: variableitem.cpp:187
VariableStringListEditor
Definition: variableeditor.h:108
VariableRemoveSpacesItem::createEditor
virtual VariableEditor * createEditor(QWidget *parent)
Definition: variableitem.cpp:373
VariableFontItem::setValue
void setValue(const QFont &value)
Definition: variableitem.cpp:242
VariableStringItem::value
QString value() const
Definition: variableitem.cpp:282
QColor::name
QString name() const
VariableFontItem::VariableFontItem
VariableFontItem(const QString &variable, const QFont &value)
Definition: variableitem.cpp:231
VariableItem::setHelpText
void setHelpText(const QString &text)
Definition: variableitem.cpp:46
VariableStringListItem::setValueByString
virtual void setValueByString(const QString &value)
Definition: variableitem.cpp:140
VariableItem::setActive
void setActive(bool active)
Definition: variableitem.cpp:56
VariableStringListItem::stringList
QStringList stringList() const
Definition: variableitem.cpp:125
QFont
VariableBoolItem::VariableBoolItem
VariableBoolItem(const QString &variable, bool value)
Definition: variableitem.cpp:159
VariableColorItem::VariableColorItem
VariableColorItem(const QString &variable, const QColor &value)
Definition: variableitem.cpp:196
VariableSpellCheckEditor
Definition: variableeditor.h:162
VariableStringListItem::value
QString value() const
Definition: variableitem.cpp:130
VariableIntItem::valueAsString
virtual QString valueAsString() const
Definition: variableitem.cpp:88
VariableStringListItem::setValue
void setValue(const QString &newValue)
Definition: variableitem.cpp:135
VariableIntItem::setValue
void setValue(int newValue)
Definition: variableitem.cpp:78
VariableColorItem::createEditor
virtual VariableEditor * createEditor(QWidget *parent)
Definition: variableitem.cpp:222
VariableStringItem::valueAsString
virtual QString valueAsString() const
Definition: variableitem.cpp:287
VariableIntItem::maxValue
int maxValue() const
Definition: variableitem.cpp:109
VariableItem
Definition: variableitem.h:32
QString::number
QString number(int n, int base)
VariableSpellCheckItem::createEditor
virtual VariableEditor * createEditor(QWidget *parent)
Definition: variableitem.cpp:326
VariableStringListItem::createEditor
virtual VariableEditor * createEditor(QWidget *parent)
Definition: variableitem.cpp:150
VariableFontEditor
Definition: variableeditor.h:134
VariableRemoveSpacesItem::valueAsString
virtual QString valueAsString() const
Definition: variableitem.cpp:349
VariableIntItem::setRange
void setRange(int minValue, int maxValue)
Definition: variableitem.cpp:98
VariableIntItem::value
int value() const
Definition: variableitem.cpp:73
QString::toInt
int toInt(bool *ok, int base) const
QString::trimmed
QString trimmed() const
VariableRemoveSpacesItem::value
int value() const
Definition: variableitem.cpp:339
VariableStringListItem::VariableStringListItem
VariableStringListItem(const QString &variable, const QStringList &slist, const QString &value)
Definition: variableitem.cpp:118
VariableRemoveSpacesItem::VariableRemoveSpacesItem
VariableRemoveSpacesItem(const QString &variable, int value)
Definition: variableitem.cpp:333
VariableItem::variable
QString variable() const
Definition: variableitem.cpp:36
VariableStringItem::setValue
void setValue(const QString &value)
Definition: variableitem.cpp:272
VariableColorEditor
Definition: variableeditor.h:121
QString
QColor
VariableIntItem::createEditor
virtual VariableEditor * createEditor(QWidget *parent)
Definition: variableitem.cpp:93
QStringList
VariableColorItem::value
QColor value() const
Definition: variableitem.cpp:202
VariableBoolEditor
Definition: variableeditor.h:95
QString::toLower
QString toLower() const
VariableStringItem::setValueByString
virtual void setValueByString(const QString &value)
Definition: variableitem.cpp:277
VariableFontItem::value
QFont value() const
Definition: variableitem.cpp:237
VariableStringItem::VariableStringItem
VariableStringItem(const QString &variable, const QString &value)
Definition: variableitem.cpp:266
VariableBoolItem::valueAsString
virtual QString valueAsString() const
Definition: variableitem.cpp:182
VariableColorItem::setValue
void setValue(const QColor &color)
Definition: variableitem.cpp:207
VariableColorItem::setValueByString
virtual void setValueByString(const QString &value)
Definition: variableitem.cpp:212
VariableItem::~VariableItem
virtual ~VariableItem()
Definition: variableitem.cpp:32
VariableEditor
Definition: variableeditor.h:50
VariableRemoveSpacesEditor
Definition: variableeditor.h:176
VariableSpellCheckItem::VariableSpellCheckItem
VariableSpellCheckItem(const QString &variable, const QString &value)
Definition: variableitem.cpp:300
VariableStringItem::createEditor
virtual VariableEditor * createEditor(QWidget *parent)
Definition: variableitem.cpp:292
VariableItem::isActive
bool isActive() const
Definition: variableitem.cpp:51
VariableStringListItem::valueAsString
virtual QString valueAsString() const
Definition: variableitem.cpp:145
VariableColorItem::valueAsString
virtual QString valueAsString() const
Definition: variableitem.cpp:217
QFont::family
QString family() const
VariableFontItem::setValueByString
virtual void setValueByString(const QString &value)
Definition: variableitem.cpp:247
VariableIntEditor
Definition: variableeditor.h:82
VariableItem::VariableItem
VariableItem(const QString &variable)
Definition: variableitem.cpp:26
VariableStringEditor
Definition: variableeditor.h:148
VariableFontItem::valueAsString
virtual QString valueAsString() const
Definition: variableitem.cpp:252
VariableBoolItem::setValue
void setValue(bool enabled)
Definition: variableitem.cpp:170
VariableIntItem::minValue
int minValue() const
Definition: variableitem.cpp:104
VariableRemoveSpacesItem::setValue
void setValue(int value)
Definition: variableitem.cpp:344
VariableBoolItem::value
bool value() const
Definition: variableitem.cpp:165
VariableRemoveSpacesItem::setValueByString
virtual void setValueByString(const QString &value)
Definition: variableitem.cpp:360
VariableItem::helpText
QString helpText() const
Definition: variableitem.cpp:41
VariableSpellCheckItem::setValue
void setValue(const QString &value)
Definition: variableitem.cpp:311
VariableFontItem::createEditor
virtual VariableEditor * createEditor(QWidget *parent)
Definition: variableitem.cpp:257
VariableIntItem::setValueByString
virtual void setValueByString(const QString &value)
Definition: variableitem.cpp:83
VariableBoolItem::setValueByString
virtual void setValueByString(const QString &value)
Definition: variableitem.cpp:175
VariableSpellCheckItem::value
QString value() const
Definition: variableitem.cpp:306
VariableSpellCheckItem::setValueByString
virtual void setValueByString(const QString &value)
Definition: variableitem.cpp:321
VariableIntItem::VariableIntItem
VariableIntItem(const QString &variable, int value)
Definition: variableitem.cpp:65
variableitem.h
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

Kate

Skip menu "Kate"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

applications API Reference

Skip menu "applications API Reference"
  •   kate
  •       kate
  •   KTextEditor
  •   Kate
  • Konsole

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal