• 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
variablelineedit.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  Copyright (C) 2013 Gerald Senarclens de Grancy <oss@senarclens.eu>
5 
6  This library is free software; you can redistribute it and/or
7  modify it under the terms of the GNU Library General Public
8  License as published by the Free Software Foundation; either
9  version 2 of the License, or (at your option) any later version.
10 
11  This library is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  Library General Public License for more details.
15 
16  You should have received a copy of the GNU Library General Public License
17  along with this library; see the file COPYING.LIB. If not, write to
18  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19  Boston, MA 02110-1301, USA.
20 */
21 
22 #include "variablelineedit.h"
23 
24 #include "variableitem.h"
25 #include "variablelistview.h"
26 #include "kateautoindent.h"
27 #include "katesyntaxmanager.h"
28 #include "kateschema.h"
29 #include "kateview.h"
30 #include "katedocument.h"
31 #include "kateglobal.h"
32 #include "katerenderer.h"
33 
34 #include <QtCore/QDebug>
35 #include <QtGui/QComboBox>
36 #include <QtGui/QFrame>
37 #include <QtGui/QHBoxLayout>
38 #include <QtGui/QLineEdit>
39 #include <QtGui/QSizeGrip>
40 #include <QtGui/QToolButton>
41 #include <QtGui/QVBoxLayout>
42 
43 #include <kdialog.h>
44 #include <klocale.h>
45 #include <sonnet/speller.h>
46 
47 VariableLineEdit::VariableLineEdit(QWidget* parent)
48  : QWidget(parent)
49 {
50  m_listview = 0;
51 
52  QHBoxLayout* hl = new QHBoxLayout();
53  hl->setMargin(0);
54  hl->setSpacing(KDialog::spacingHint());
55  setLayout(hl);
56 
57  m_lineedit = new QLineEdit(this);
58  m_button= new QToolButton(this);
59  m_button->setIcon(KIcon("tools-wizard"));
60  m_button->setToolTip(i18n("Show list of valid variables."));
61 
62  hl->addWidget(m_lineedit);
63  hl->addWidget(m_button);
64 
65  m_popup = new QFrame(0, Qt::Popup);
66  m_popup->setFrameStyle(QFrame::StyledPanel | QFrame::Raised);
67  QVBoxLayout* l = new QVBoxLayout(m_popup);
68  l->setSpacing(0);
69  l->setMargin(0);
70  m_popup->setLayout(l);
71 
72  // forward text changed signal
73  connect(m_lineedit, SIGNAL(textChanged(QString)), this, SIGNAL(textChanged(QString)));
74 
75  // open popup on button click
76  connect(m_button, SIGNAL(clicked()), this, SLOT(editVariables()));
77 }
78 
79 VariableLineEdit::~VariableLineEdit()
80 {
81 }
82 
83 void VariableLineEdit::editVariables()
84 {
85  m_listview = new VariableListView(m_lineedit->text(), m_popup);
86  addKateItems(m_listview);
87  connect(m_listview, SIGNAL(aboutToHide()), this, SLOT(updateVariableLine()));
88 
89  m_popup->layout()->addWidget(m_listview);
90 
91  if (layoutDirection() == Qt::LeftToRight) {
92  QPoint topLeft = mapToGlobal(m_lineedit->geometry().bottomLeft());
93  const int w = m_button->geometry().right() - m_lineedit->geometry().left();
94  const int h = 300; //(w * 2) / 4;
95  m_popup->setGeometry(QRect(topLeft, QSize(w, h)));
96  } else {
97  QPoint topLeft = mapToGlobal(m_button->geometry().bottomLeft());
98  const int w = m_lineedit->geometry().right() - m_button->geometry().left();
99  const int h = 300; //(w * 2) / 4;
100  m_popup->setGeometry(QRect(topLeft, QSize(w, h)));
101  }
102  m_popup->show();
103 }
104 
105 void VariableLineEdit::updateVariableLine()
106 {
107  QString variables = m_listview->variableLine();
108  m_lineedit->setText(variables);
109 
110  m_popup->layout()->removeWidget(m_listview);
111  m_listview->deleteLater();
112  m_listview = 0;
113 }
114 
115 void VariableLineEdit::addKateItems(VariableListView* listview)
116 {
117  VariableItem* item = 0;
118 
119  // If a current active doc is available
120  KateView* activeView = 0;
121  KateDocument* activeDoc = 0;
122 
123  KateDocumentConfig* docConfig = KateDocumentConfig::global();
124  KateViewConfig* viewConfig = KateViewConfig::global();
125  KateRendererConfig *rendererConfig = KateRendererConfig::global();
126 
127  KTextEditor::MdiContainer *iface = qobject_cast<KTextEditor::MdiContainer*>(KateGlobal::self()->container());
128  if (iface) {
129  activeView = qobject_cast<KateView*>(iface->activeView());
130 
131  if (activeView) {
132  activeDoc = activeView->doc();
133  viewConfig = activeView->config();
134  docConfig = activeDoc->config();
135  rendererConfig = activeView->renderer()->config();
136  }
137  }
138 
139  // Add 'auto-center-lines' to list
140  item = new VariableIntItem("auto-center-lines", viewConfig->autoCenterLines());
141  static_cast<VariableIntItem*>(item)->setRange(1, 100);
142  item->setHelpText(i18nc("short translation please", "Set the number of autocenter lines."));
143  listview->addItem(item);
144 
145  // Add 'auto-insert-doxygen' to list
146  item = new VariableBoolItem("auto-insert-doxygen", false);
147  item->setHelpText(i18nc("short translation please", "Auto insert asterisk in doxygen comments."));
148  listview->addItem(item);
149 
150  // Add 'background-color' to list
151  item = new VariableColorItem("background-color", rendererConfig->backgroundColor());
152  item->setHelpText(i18nc("short translation please", "Set the document background color."));
153  listview->addItem(item);
154 
155  // Add 'backspace-indents' to list
156  item = new VariableBoolItem("backspace-indents", docConfig->backspaceIndents());
157  item->setHelpText(i18nc("short translation please", "Pressing backspace in leading whitespace unindents."));
158  listview->addItem(item);
159 
160  // Add 'block-selection' to list
161  item = new VariableBoolItem("block-selection", false);
162  if (activeView) static_cast<VariableBoolItem*>(item)->setValue(activeView->blockSelection());
163  item->setHelpText(i18nc("short translation please", "Enable block selection mode."));
164  listview->addItem(item);
165 
166  // Add 'byte-order-marker' (bom) to list
167  item = new VariableBoolItem("byte-order-marker", docConfig->bom());
168  item->setHelpText(i18nc("short translation please", "Enable the byte order marker when saving unicode files."));
169  listview->addItem(item);
170 
171  // Add 'bracket-highlight-color' to list
172  item = new VariableColorItem("bracket-highlight-color", rendererConfig->highlightedBracketColor());
173  item->setHelpText(i18nc("short translation please", "Set the color for the bracket highlight."));
174  listview->addItem(item);
175 
176  // Add 'current-line-color' to list
177  item = new VariableColorItem("current-line-color", rendererConfig->highlightedLineColor());
178  item->setHelpText(i18nc("short translation please", "Set the background color for the current line."));
179  listview->addItem(item);
180 
181  // Add 'default-dictionary' to list
182  Sonnet::Speller speller;
183  item = new VariableSpellCheckItem("default-dictionary", speller.defaultLanguage());
184  item->setHelpText(i18nc("short translation please", "Set the default dictionary used for spell checking."));
185  listview->addItem(item);
186 
187  // Add 'dynamic-word-wrap' to list
188  item = new VariableBoolItem("dynamic-word-wrap", viewConfig->dynWordWrap());
189  item->setHelpText(i18nc("short translation please", "Enable dynamic word wrap of long lines."));
190  listview->addItem(item);
191 
192  // Add 'end-of-line' (eol) to list
193  item = new VariableStringListItem("end-of-line", QStringList() << "unix" << "mac" << "dos", docConfig->eolString());
194  item->setHelpText(i18nc("short translation please", "Sets the end of line mode."));
195  listview->addItem(item);
196 
197  // Add 'folding-markers' to list
198  item = new VariableBoolItem("folding-markers", viewConfig->foldingBar());
199  item->setHelpText(i18nc("short translation please", "Enable folding markers in the editor border."));
200  listview->addItem(item);
201 
202  // Add 'font-size' to list
203  item = new VariableIntItem("font-size", rendererConfig->font().pointSize());
204  static_cast<VariableIntItem*>(item)->setRange(4, 128);
205  item->setHelpText(i18nc("short translation please", "Set the point size of the document font."));
206  listview->addItem(item);
207 
208  // Add 'font' to list
209  item = new VariableFontItem("font", rendererConfig->font());
210  item->setHelpText(i18nc("short translation please", "Set the font of the document."));
211  listview->addItem(item);
212 
213  // Add 'syntax' (hl) to list
214  /* Prepare list of highlighting modes */
215  const int count = KateHlManager::self()->highlights();
216  QStringList hl;
217  for (int z = 0; z < count; ++z)
218  hl << KateHlManager::self()->hlName(z);
219 
220  item = new VariableStringListItem("syntax", hl, hl.at(0));
221  if (activeDoc) static_cast<VariableStringListItem*>(item)->setValue(activeDoc->highlightingMode());
222  item->setHelpText(i18nc("short translation please", "Set the syntax highlighting."));
223  listview->addItem(item);
224 
225  // Add 'icon-bar-color' to list
226  item = new VariableColorItem("icon-bar-color", rendererConfig->iconBarColor());
227  item->setHelpText(i18nc("short translation please", "Set the icon bar color."));
228  listview->addItem(item);
229 
230  // Add 'icon-border' to list
231  item = new VariableBoolItem("icon-border", viewConfig->iconBar());
232  item->setHelpText(i18nc("short translation please", "Enable the icon border in the editor view."));
233  listview->addItem(item);
234 
235  // Add 'indent-mode' to list
236  item = new VariableStringListItem("indent-mode", KateAutoIndent::listIdentifiers(), docConfig->indentationMode());
237  item->setHelpText(i18nc("short translation please", "Set the auto indentation style."));
238  listview->addItem(item);
239 
240  // Add 'indent-pasted-text' to list
241  item = new VariableBoolItem("indent-pasted-text", docConfig->indentPastedText());
242  item->setHelpText(i18nc("short translation please", "Adjust indentation of text pasted from the clipboard."));
243  listview->addItem(item);
244 
245  // Add 'indent-width' to list
246  item = new VariableIntItem("indent-width", docConfig->indentationWidth());
247  static_cast<VariableIntItem*>(item)->setRange(1, 16);
248  item->setHelpText(i18nc("short translation please", "Set the indentation depth for each indent level."));
249  listview->addItem(item);
250 
251  // Add 'keep-extra-spaces' to list
252  item = new VariableBoolItem("keep-extra-spaces", docConfig->keepExtraSpaces());
253  item->setHelpText(i18nc("short translation please", "Allow odd indentation level (no multiple of indent width)."));
254  listview->addItem(item);
255 
256  // Add 'line-numbers' to list
257  item = new VariableBoolItem("line-numbers", viewConfig->lineNumbers());
258  item->setHelpText(i18nc("short translation please", "Show line numbers."));
259  listview->addItem(item);
260 
261  // Add 'newline-at-eof' to list
262  item = new VariableBoolItem("newline-at-eof", docConfig->ovr());
263  item->setHelpText(i18nc("short translation please", "Insert newline at end of file on save."));
264  listview->addItem(item);
265 
266  // Add 'overwrite-mode' to list
267  item = new VariableBoolItem("overwrite-mode", docConfig->ovr());
268  item->setHelpText(i18nc("short translation please", "Enable overwrite mode in the document."));
269  listview->addItem(item);
270 
271  // Add 'persistent-selection' to list
272  item = new VariableBoolItem("persistent-selection", viewConfig->persistentSelection());
273  item->setHelpText(i18nc("short translation please", "Enable persistent text selection."));
274  listview->addItem(item);
275 
276  // Add 'replace-tabs-save' to list
277  item = new VariableBoolItem("replace-tabs-save", false);
278  item->setHelpText(i18nc("short translation please", "Replace tabs with spaces when saving the document."));
279  listview->addItem(item);
280 
281  // Add 'replace-tabs' to list
282  item = new VariableBoolItem("replace-tabs", docConfig->replaceTabsDyn());
283  item->setHelpText(i18nc("short translation please", "Replace tabs with spaces."));
284  listview->addItem(item);
285 
286  // Add 'remove-trailing-spaces' to list
287  item = new VariableRemoveSpacesItem("remove-trailing-spaces", docConfig->removeSpaces());
288  item->setHelpText(i18nc("short translation please", "Remove trailing spaces when saving the document."));
289  listview->addItem(item);
290 
291  // Add 'scheme' to list
292  QStringList schemas;
293  Q_FOREACH (const KateSchema &schema, KateGlobal::self()->schemaManager()->list())
294  schemas.append (schema.rawName);
295  item = new VariableStringListItem("scheme", schemas, rendererConfig->schema());
296  item->setHelpText(i18nc("short translation please", "Set the color scheme."));
297  listview->addItem(item);
298 
299  // Add 'selection-color' to list
300  item = new VariableColorItem("selection-color", rendererConfig->selectionColor());
301  item->setHelpText(i18nc("short translation please", "Set the text selection color."));
302  listview->addItem(item);
303 
304  // Add 'show-tabs' to list
305  item = new VariableBoolItem("show-tabs", docConfig->showTabs());
306  item->setHelpText(i18nc("short translation please", "Visualize tabs and trailing spaces."));
307  listview->addItem(item);
308 
309  // Add 'smart-home' to list
310  item = new VariableBoolItem("smart-home", docConfig->smartHome());
311  item->setHelpText(i18nc("short translation please", "Enable smart home navigation."));
312  listview->addItem(item);
313 
314  // Add 'tab-indents' to list
315  item = new VariableBoolItem("tab-indents", docConfig->tabIndentsEnabled());
316  item->setHelpText(i18nc("short translation please", "Pressing TAB key indents."));
317  listview->addItem(item);
318 
319  // Add 'tab-width' to list
320  item = new VariableIntItem("tab-width", docConfig->tabWidth());
321  static_cast<VariableIntItem*>(item)->setRange(1, 16);
322  item->setHelpText(i18nc("short translation please", "Set the tab display width."));
323  listview->addItem(item);
324 
325  // Add 'undo-steps' to list
326  item = new VariableIntItem("undo-steps", 0);
327  static_cast<VariableIntItem*>(item)->setRange(0, 100);
328  item->setHelpText(i18nc("short translation please", "Set the number of undo steps to remember (0 equals infinity)."));
329  listview->addItem(item);
330 
331  // Add 'word-wrap-column' to list
332  item = new VariableIntItem("word-wrap-column", docConfig->wordWrapAt());
333  static_cast<VariableIntItem*>(item)->setRange(20, 200);
334  item->setHelpText(i18nc("short translation please", "Set the word wrap column."));
335  listview->addItem(item);
336 
337  // Add 'word-wrap-marker-color' to list
338  item = new VariableColorItem("word-wrap-marker-color", rendererConfig->wordWrapMarkerColor());
339  item->setHelpText(i18nc("short translation please", "Set the word wrap marker color."));
340  listview->addItem(item);
341 
342  // Add 'word-wrap' to list
343  item = new VariableBoolItem("word-wrap", docConfig->wordWrap());
344  item->setHelpText(i18nc("short translation please", "Enable word wrap while typing text."));
345  listview->addItem(item);
346 }
347 
348 void VariableLineEdit::setText(const QString &text)
349 {
350  m_lineedit->setText(text);
351 }
352 
353 void VariableLineEdit::clear()
354 {
355  m_lineedit->clear();
356 }
357 
358 QString VariableLineEdit::text()
359 {
360  return m_lineedit->text();
361 }
362 
363 // kate: indent-width 2; replace-tabs on;
QWidget::layout
QLayout * layout() const
KateHlManager::hlName
QString hlName(int n)
Definition: katesyntaxmanager.cpp:360
KateDocument::highlightingMode
virtual QString highlightingMode() const
Return the name of the currently used mode.
Definition: katedocument.cpp:1494
KateDocument::config
KateDocumentConfig * config()
Configuration.
Definition: katedocument.h:1009
QWidget
VariableLineEdit::text
QString text()
Definition: variablelineedit.cpp:358
kateview.h
KateDocumentConfig::keepExtraSpaces
bool keepExtraSpaces() const
Definition: kateconfig.cpp:611
KateRendererConfig::selectionColor
const QColor & selectionColor() const
Definition: kateconfig.cpp:2348
Kate::Script::i18n
QScriptValue i18n(QScriptContext *context, QScriptEngine *engine)
i18n("text", arguments [optional])
Definition: katescripthelpers.cpp:186
KateDocumentConfig::eolString
QString eolString()
Definition: kateconfig.cpp:891
KateRendererConfig::highlightedBracketColor
const QColor & highlightedBracketColor() const
Definition: kateconfig.cpp:2424
KateSchema
Definition: kateschema.h:33
KateView::renderer
KateRenderer * renderer()
Definition: kateview.cpp:1664
katerenderer.h
KateGlobal::container
QObject * container()
Get the currently associated Container object.
Definition: kateglobal.cpp:519
KateDocumentConfig::ovr
bool ovr() const
Definition: kateconfig.cpp:800
VariableItem::setHelpText
void setHelpText(const QString &text)
Definition: variableitem.cpp:46
QLineEdit::clear
void clear()
QLineEdit::text
text
Kate::Script::i18nc
QScriptValue i18nc(QScriptContext *context, QScriptEngine *engine)
i18nc("context", "text", arguments [optional])
Definition: katescripthelpers.cpp:210
KateDocumentConfig::indentPastedText
bool indentPastedText() const
Definition: kateconfig.cpp:632
kateautoindent.h
VariableLineEdit::textChanged
void textChanged(const QString &)
QList::at
const T & at(int i) const
VariableListView::variableLine
QString variableLine()
always returns the up-to-date variables line
Definition: variablelistview.cpp:115
katedocument.h
QWidget::mapToGlobal
QPoint mapToGlobal(const QPoint &pos) const
KateRendererConfig::iconBarColor
const QColor & iconBarColor() const
Definition: kateconfig.cpp:2508
QHBoxLayout
KateDocumentConfig::wordWrapAt
int wordWrapAt() const
Definition: kateconfig.cpp:553
VariableListView::addItem
void addItem(VariableItem *item)
Definition: variablelistview.cpp:68
KateGlobal::self
static KateGlobal * self()
Kate Part Internal stuff ;)
Definition: kateglobal.cpp:465
VariableStringListItem
Definition: variableitem.h:93
QPoint
KateRendererConfig::wordWrapMarkerColor
const QColor & wordWrapMarkerColor() const
Definition: kateconfig.cpp:2445
QFrame::setFrameStyle
void setFrameStyle(int style)
KateAutoIndent::listIdentifiers
static QStringList listIdentifiers()
List all possible names, i.e.
Definition: kateautoindent.cpp:55
VariableRemoveSpacesItem
Definition: variableitem.h:219
QAbstractButton::setIcon
void setIcon(const QIcon &icon)
KateDocumentConfig::removeSpaces
int removeSpaces() const
Definition: kateconfig.cpp:758
VariableIntItem
Definition: variableitem.h:67
KateViewConfig::foldingBar
bool foldingBar() const
Definition: kateconfig.cpp:1615
QWidget::geometry
geometry
VariableLineEdit::addKateItems
void addKateItems(VariableListView *listview)
Definition: variablelineedit.cpp:115
KateSchema::rawName
QString rawName
Definition: kateschema.h:36
KateDocumentConfig::replaceTabsDyn
bool replaceTabsDyn() const
Definition: kateconfig.cpp:737
QLayout::removeWidget
void removeWidget(QWidget *widget)
QRect
VariableItem
Definition: variableitem.h:32
QBoxLayout::addWidget
void addWidget(QWidget *widget, int stretch, QFlags< Qt::AlignmentFlag > alignment)
QList::append
void append(const T &value)
katesyntaxmanager.h
QWidget::setLayout
void setLayout(QLayout *layout)
kateschema.h
KateRenderer::config
KateRendererConfig * config() const
Configuration.
Definition: katerenderer.h:362
QWidget::layoutDirection
Qt::LayoutDirection layoutDirection() const
KateDocumentConfig::showTabs
bool showTabs() const
Definition: kateconfig.cpp:695
kateglobal.h
variablelineedit.h
VariableBoolItem
Definition: variableitem.h:117
VariableListView
Definition: variablelistview.h:30
KateViewConfig::persistentSelection
bool persistentSelection() const
Definition: kateconfig.cpp:1777
QVBoxLayout
VariableColorItem
Definition: variableitem.h:138
VariableLineEdit::setText
void setText(const QString &text)
Definition: variablelineedit.cpp:348
KateViewConfig::lineNumbers
bool lineNumbers() const
Definition: kateconfig.cpp:1468
KateRendererConfig::global
static KateRendererConfig * global()
Definition: kateconfig.h:640
QObject::deleteLater
void deleteLater()
KateView::blockSelection
virtual bool blockSelection() const
Definition: kateview.cpp:2221
QString
QLayout::setMargin
void setMargin(int margin)
QLayout::addWidget
void addWidget(QWidget *w)
QStringList
KateViewConfig::iconBar
bool iconBar() const
Definition: kateconfig.cpp:1594
KateView
Definition: kateview.h:77
KateRendererConfig::highlightedLineColor
const QColor & highlightedLineColor() const
Definition: kateconfig.cpp:2369
QToolButton
KateDocument
Definition: katedocument.h:74
QSize
QFrame
variablelistview.h
VariableLineEdit::updateVariableLine
void updateVariableLine()
Definition: variablelineedit.cpp:105
KateDocumentConfig::indentationMode
const QString & indentationMode() const
Definition: kateconfig.cpp:492
KateDocumentConfig::indentationWidth
int indentationWidth() const
Definition: kateconfig.cpp:468
KateRendererConfig::schema
const QString & schema() const
Definition: kateconfig.cpp:2175
KateViewConfig::autoCenterLines
int autoCenterLines() const
Definition: kateconfig.cpp:1678
KateRendererConfig
Definition: kateconfig.h:618
VariableSpellCheckItem
Definition: variableitem.h:200
KateDocumentConfig::wordWrap
bool wordWrap() const
Definition: kateconfig.cpp:532
KateRendererConfig::font
const QFont & font() const
Definition: kateconfig.cpp:2276
KateRendererConfig::backgroundColor
const QColor & backgroundColor() const
Definition: kateconfig.cpp:2327
VariableLineEdit::~VariableLineEdit
virtual ~VariableLineEdit()
Definition: variablelineedit.cpp:79
KateDocumentConfig
Definition: kateconfig.h:145
KateViewConfig::dynWordWrap
bool dynWordWrap() const
Definition: kateconfig.cpp:1405
KateView::doc
KateDocument * doc()
accessor to katedocument pointer
Definition: kateview.h:553
KateDocumentConfig::tabIndentsEnabled
bool tabIndentsEnabled() const
Definition: kateconfig.cpp:821
QWidget::show
void show()
KateViewConfig
Definition: kateconfig.h:381
QLineEdit
KateDocumentConfig::global
static KateDocumentConfig * global()
Definition: kateconfig.h:165
QWidget::setToolTip
void setToolTip(const QString &)
VariableLineEdit::VariableLineEdit
VariableLineEdit(QWidget *parent=0)
Definition: variablelineedit.cpp:47
KateDocumentConfig::backspaceIndents
bool backspaceIndents() const
Definition: kateconfig.cpp:653
QObject::connect
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
KateDocumentConfig::tabWidth
int tabWidth() const
Definition: kateconfig.cpp:444
KateView::config
KateViewConfig * config()
Configuration.
Definition: kateview.h:653
KateHlManager::self
static KateHlManager * self()
Definition: katesyntaxmanager.cpp:103
VariableLineEdit::editVariables
void editVariables()
Definition: variablelineedit.cpp:83
QBoxLayout::setSpacing
void setSpacing(int spacing)
QFont::pointSize
int pointSize() const
VariableFontItem
Definition: variableitem.h:159
variableitem.h
KateDocumentConfig::smartHome
bool smartHome() const
Definition: kateconfig.cpp:674
KateDocumentConfig::bom
bool bom() const
Definition: kateconfig.cpp:929
KateViewConfig::global
static KateViewConfig * global()
Definition: kateconfig.h:402
VariableLineEdit::clear
void clear()
Definition: variablelineedit.cpp:353
KateHlManager::highlights
int highlights()
Definition: katesyntaxmanager.cpp:355
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