KTextEditor
kateglobal.cpp
97 m_aboutData.addAuthor(i18n("Christoph Cullmann"), i18n("Maintainer"), QStringLiteral("[email protected]"), QStringLiteral("https://cullmann.io"));
98 m_aboutData.addAuthor(i18n("Dominik Haumann"), i18n("Core Developer"), QStringLiteral("[email protected]"));
99 m_aboutData.addAuthor(i18n("Milian Wolff"), i18n("Core Developer"), QStringLiteral("[email protected]"), QStringLiteral("https://milianw.de/"));
104 m_aboutData.addAuthor(i18n("Erlend Hamberg"), i18n("Vi Input Mode"), QStringLiteral("[email protected]"), QStringLiteral("https://hamberg.no/erlend"));
109 m_aboutData.addAuthor(i18n("Anders Lund"), i18n("Core Developer"), QStringLiteral("[email protected]"), QStringLiteral("https://alweb.dk"));
110 m_aboutData.addAuthor(i18n("Michel Ludwig"), i18n("On-the-fly spell checking"), QStringLiteral("[email protected]"));
111 m_aboutData.addAuthor(i18n("Pascal Létourneau"), i18n("Large scale bug fixing"), QStringLiteral("[email protected]"));
112 m_aboutData.addAuthor(i18n("Hamish Rodda"), i18n("Core Developer"), QStringLiteral("[email protected]"));
113 m_aboutData.addAuthor(i18n("Waldo Bastian"), i18n("The cool buffersystem"), QStringLiteral("[email protected]"));
114 m_aboutData.addAuthor(i18n("Charles Samuels"), i18n("The Editing Commands"), QStringLiteral("[email protected]"));
115 m_aboutData.addAuthor(i18n("Matt Newell"), i18n("Testing, ..."), QStringLiteral("[email protected]"));
116 m_aboutData.addAuthor(i18n("Michael Bartl"), i18n("Former Core Developer"), QStringLiteral("[email protected]"));
117 m_aboutData.addAuthor(i18n("Michael McCallum"), i18n("Core Developer"), QStringLiteral("[email protected]"));
118 m_aboutData.addAuthor(i18n("Michael Koch"), i18n("KWrite port to KParts"), QStringLiteral("[email protected]"));
119 m_aboutData.addAuthor(i18n("Christian Gebauer"), QString(), QStringLiteral("[email protected]"));
121 m_aboutData.addAuthor(i18n("Glen Parker"), i18n("KWrite Undo History, Kspell integration"), QStringLiteral("[email protected]"));
122 m_aboutData.addAuthor(i18n("Scott Manson"), i18n("KWrite XML Syntax highlighting support"), QStringLiteral("[email protected]"));
123 m_aboutData.addAuthor(i18n("John Firebaugh"), i18n("Patches and more"), QStringLiteral("[email protected]"));
124 m_aboutData.addAuthor(i18n("Andreas Kling"), i18n("Developer"), QStringLiteral("[email protected]"));
125 m_aboutData.addAuthor(i18n("Mirko Stocker"), i18n("Various bugfixes"), QStringLiteral("[email protected]"), QStringLiteral("https://misto.ch/"));
126 m_aboutData.addAuthor(i18n("Matthew Woehlke"), i18n("Selection, KColorScheme integration"), QStringLiteral("[email protected]"));
131 m_aboutData.addAuthor(i18n("Jochen Wilhelmy"), i18n("Original KWrite Author"), QStringLiteral("[email protected]"));
137 m_aboutData.addCredit(i18n("Matteo Merli"), i18n("Highlighting for RPM Spec-Files, Perl, Diff and more"), QStringLiteral("[email protected]"));
138 m_aboutData.addCredit(i18n("Rocky Scaletta"), i18n("Highlighting for VHDL"), QStringLiteral("[email protected]"));
143 m_aboutData.addCredit(i18n("Per Wigren"), i18n("Highlighting for Makefiles, Python"), QString());
149 m_aboutData.addCredit(i18n("Bruno Massa"), i18n("Highlighting for Lua"), QStringLiteral("[email protected]"));
153 m_aboutData.setTranslator(i18nc("NAME OF TRANSLATORS", "Your names"), i18nc("EMAIL OF TRANSLATORS", "Your emails"));
187 m_inputModeFactories[KTextEditor::View::NormalInputMode].reset(new KateNormalInputModeFactory());
254 KTextEditor::DocumentPrivate *doc = new KTextEditor::DocumentPrivate(false, false, nullptr, parent);
274 setStandardButtons(QDialogButtonBox::Ok | QDialogButtonBox::Cancel | QDialogButtonBox::Apply | QDialogButtonBox::Help);
284 connect(button(QDialogButtonBox::Apply), &QPushButton::clicked, page, &KTextEditor::ConfigPage::apply);
305 // inspired by KPageWidgetItem *KConfigDialogPrivate::addPageInternal(QWidget *page, const QString &itemName, const QString &pixmapName, const QString
325 // We can only set the minimumSize(), so this approach relies on QStackedWidget size calculation.
326 scroll->setMinimumWidth(scroll->sizeHint().width() + qBound(0, scroll->verticalScrollBar()->sizeHint().width(), 200) + 4);
539 return KSharedConfig::openConfig(QStringLiteral("katepartrc-unittest"), KConfig::SimpleConfig, QStandardPaths::TempLocation);
546 for (const auto &group : {QStringLiteral("Editor"), QStringLiteral("Document"), QStringLiteral("View"), QStringLiteral("Renderer")}) {
void append(const T &value)
QScrollBar * verticalScrollBar() const const
virtual QString name() const =0
Get a readable name for the config page.
QString readEntry(const char *key, const char *aDefault=nullptr) const
void writeEntry(const char *key, const char *value, WriteConfigFlags pFlags=Normal)
ApplicationPaletteChange
void setSizePolicy(QSizePolicy)
virtual QSize sizeHint() const const override
singleShot
void registerView(KTextEditor::ViewPrivate *view)
register view at the factory this allows us to loop over all views for example on config changes
Definition: kateglobal.cpp:429
Highlighting-file based keyword completion for the editor.
Definition: katekeywordcompletion.h:21
void clicked(bool checked)
QString & prepend(QChar ch)
void push_back(const T &value)
ScrollBarAsNeeded
QStringListModel * searchHistoryModel()
Search pattern history shared among simple/power search instances.
Definition: kateglobal.cpp:504
QStringListModel * replaceHistoryModel()
Replace pattern history shared among simple/power search instances.
Definition: kateglobal.cpp:514
int width() const const
void setFrameShape(QFrame::Shape)
QStringList commandList() const override
Get a list of available commandline strings.
Definition: kateglobal.cpp:451
virtual QSize sizeHint() const const override
void triggerConfigChanged()
Trigger delayed emission of config changed.
Definition: kateglobal.cpp:555
void saveSearchReplaceHistoryModels()
Call this function to store the history models to the application config.
Definition: kateglobal.cpp:524
QHash::iterator insert(const Key &key, const T &value)
void addWidget(QWidget *widget, int stretch, Qt::Alignment alignment)
void reserve(int alloc)
void setIcon(const QIcon &icon)
QClipboard * clipboard()
KAboutData & setProgramLogo(const QVariant &image)
int size() const const
static KSharedConfigPtr config()
The global configuration of katepart, e.g.
Definition: kateglobal.cpp:535
void setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy)
QString i18n(const char *text, const TYPE &arg...)
A clipboard entry stores the copied text and the filename of the copied text.
Definition: kateglobal.h:356
int height() const const
Manager class for variable expansion.
Definition: katevariableexpansionmanager.h:24
QList< KTextEditor::Command * > commands() const override
Get a list of all registered commands.
Definition: kateglobal.cpp:446
KTextEditor::ConfigPage * configPage(int number, QWidget *parent) override
returns config page with the given number, config pages from 0 to configPages()-1 are available if co...
Definition: kateglobal.cpp:361
virtual void apply()=0
This slot is called whenever the button Apply or OK was clicked.
bool isEmpty() const const
void deregisterDocument(KTextEditor::DocumentPrivate *doc)
unregister document at the factory
Definition: kateglobal.cpp:423
QSize boundedTo(const QSize &otherSize) const const
KAboutData & setTranslator(const QString &name, const QString &emailAddress)
KTextEditor::Document * createDocument(QObject *parent) override
Create a new document object.
Definition: kateglobal.cpp:252
static bool unitTestMode()
Returns true, if the unit test mode was enabled through a call of enableUnitTestMode(),...
Definition: kateglobal.cpp:64
void setText(const QString &text, QClipboard::Mode mode)
Clipboard
The KTextEditor namespace contains all the public API that is required to use the KTextEditor compone...
Definition: katetextblock.h:22
void copyToClipboard(const QString &text, const QString &fileName)
Copy text to clipboard an remember it in the history.
Definition: kateglobal.cpp:471
minimumSizeHint
KateVariableExpansionManager * variableExpansionManager()
Returns the variable expansion manager.
Definition: kateglobal.cpp:456
NoFrame
void setWidgetResizable(bool resizable)
QSize expandedTo(const QSize &otherSize) const const
TempLocation
int remove(const Key &key)
int configPages() const override
Number of available config pages If the editor returns a number < 1, it doesn't support this and the ...
Definition: kateglobal.cpp:356
void copyTo(KConfigBase *other, WriteConfigFlags pFlags=Normal) const
KAboutData & addCredit(const QString &name, const QString &task=QString(), const QString &emailAddress=QString(), const QString &webAddress=QString(), const QString &ocsUsername=QString())
sizeHint
KAboutData & addAuthor(const QString &name, const QString &task=QString(), const QString &emailAddress=QString(), const QString &webAddress=QString(), const QString &ocsUsername=QString())
void setContentsMargins(int left, int top, int right, int bottom)
KTextEditor::EditorPrivate One instance of this class is hold alive during a kate part session,...
Definition: kateglobal.h:63
QString i18nc(const char *context, const char *text, const TYPE &arg...)
void setMinimumWidth(int minw)
void registerDocument(KTextEditor::DocumentPrivate *doc)
register document at the factory this allows us to loop over all docs for example on config changes
Definition: kateglobal.cpp:417
MinimumExpanding
T * data() const const
void deregisterView(KTextEditor::ViewPrivate *view)
unregister view at the factory
Definition: kateglobal.cpp:435
bool contains(const Key &key) const const
KJOBWIDGETS_EXPORT QWidget * window(KJob *job)
void setHeader(const QString &header)
static void enableUnitTestMode()
Calling this function internally sets a flag such that unitTestMode() returns true.
Definition: kateglobal.cpp:59
SimpleConfig
void setVerticalScrollBarPolicy(Qt::ScrollBarPolicy)
void setWidget(QWidget *widget)
virtual QString fullName() const
Get a readable full name for the config page.
Definition: ktexteditor.cpp:214
virtual QSize sizeHint() const const override
KTextEditor::Command * queryCommand(const QString &cmd) const override
query for command
Definition: kateglobal.cpp:441
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Sep 29 2023 03:49:14 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Sep 29 2023 03:49:14 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.