KTextEditor
katevariableexpansionmanager.cpp
80 i18n("Full document path including file name, with native path separator (backslash on Windows)."),
88 i18n("Full document path excluding file name, with native path separator (backslash on Windows)."),
112 return view ? QString::number(view->mapToGlobal(view->cursorPositionCoordinates()).x()) : QString();
119 return view ? QString::number(view->mapToGlobal(view->cursorPositionCoordinates()).y()) : QString();
133 return (view && view->selection()) ? QString::number(view->selectionRange().start().line()) : QString();
140 return (view && view->selection()) ? QString::number(view->selectionRange().start().column()) : QString();
147 return (view && view->selection()) ? QString::number(view->selectionRange().end().line()) : QString();
154 return (view && view->selection()) ? QString::number(view->selectionRange().end().column()) : QString();
168 return view ? qobject_cast<KTextEditor::DocumentPrivate *>(view->document())->variable(str.mid(18).toString()) : QString();
265 const auto alreadyExists = std::any_of(m_variables.begin(), m_variables.end(), [&var](const KTextEditor::Variable &v) {
283 auto it = std::find_if(m_variables.begin(), m_variables.end(), [&name](const KTextEditor::Variable &var) {
295 auto it = std::find_if(m_variables.begin(), m_variables.end(), [&name](const KTextEditor::Variable &var) {
309 bool KateVariableExpansionManager::expandVariable(const QString &name, KTextEditor::View *view, QString &output) const
336 void KateVariableExpansionManager::showDialog(const QVector<QWidget *> &widgets, const QStringList &names) const
virtual Document * document() const =0
Get the view's document, that means the view is a view of the returned document.
QWidget * window() const const
bool isEmpty() const const
Helper dialog that shows a non-modal dialog listing all available variables.
Definition: katevariableexpansionhelpers.h:45
QString completeSuffix() const const
constexpr int column() const Q_DECL_NOEXCEPT
Retrieve the column on which this cursor is situated.
Definition: cursor.h:215
QString number(int n, int base)
QString fromUtf8(const char *str, int size)
QString expandMacro(const QString &input, KTextEditor::View *view)
Expands the input text based on the view.
Definition: katevariableexpansionhelpers.cpp:57
QVector::iterator begin()
QVector::const_iterator cend() const const
QUrl url() const
QStringView mid(qsizetype start) const const
void push_back(const T &value)
virtual Range selectionRange() const =0
Get the range occupied by the current selection.
QByteArray toLocal8Bit() const const
int x() const const
int y() const const
bool isValid() const
Returns true, if the name is non-empty and the function provided in the constructor is not a nullptr.
Definition: variable.cpp:19
virtual bool selection() const =0
Query the view whether it has selected text, i.e.
constexpr Cursor end() const Q_DECL_NOEXCEPT
Get the end position of this range.
Definition: include/ktexteditor/range.h:183
QTime currentTime()
QString toString() const const
bool removeVariable(const QString &name)
Removes variable name.
Definition: katevariableexpansionmanager.cpp:281
QString i18n(const char *text, const TYPE &arg...)
QString fromLocal8Bit(const char *str, int size)
bool addVariable(const KTextEditor::Variable &variable)
Adds variable to the expansion list view.
Definition: katevariableexpansionmanager.cpp:258
QString absoluteFilePath() const const
Manager class for variable expansion.
Definition: katevariableexpansionmanager.h:24
QVector::const_iterator cbegin() const const
QString baseName() const const
QUuid createUuid()
QString toString(qlonglong i) const const
bool isEmpty() const const
QString toLocalFile() const const
QDate currentDate()
QPoint mapToGlobal(const QPoint &pos) const const
QByteArray toPercentEncoding(const QString &input, const QByteArray &exclude, const QByteArray &include)
QJSValue evaluate(const QString &program, const QString &fileName, int lineNumber)
QString fileName() const const
QString toString() const const
QString absolutePath() const const
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
virtual QString selectionText() const =0
Get the view's selected text.
QString name() const
Returns the name that was provided in the constructor.
Definition: variable.cpp:29
QVector::iterator end()
bool isPrefixMatch() const
Returns whether this Variable represents an exact match (false) or a prefix match (true).
Definition: variable.cpp:24
virtual QPoint cursorPositionCoordinates() const =0
Get the screen coordinates (x, y) of the cursor position in pixels.
ShortFormat
constexpr Cursor start() const Q_DECL_NOEXCEPT
Get the start position of this range.
Definition: include/ktexteditor/range.h:173
const char * constData() const const
QVector::iterator erase(QVector::iterator begin, QVector::iterator end)
QString toString(Qt::DateFormat format) const const
QString toString(Qt::DateFormat format) const const
constexpr int line() const Q_DECL_NOEXCEPT
Retrieve the line on which this cursor is situated.
Definition: cursor.h:197
bool contains(QChar ch, Qt::CaseSensitivity cs) const const
virtual Cursor cursorPosition() const =0
Get the view's current cursor position.
const QVector< KTextEditor::Variable > & variables() const
Returns all registered variables.
Definition: katevariableexpansionmanager.cpp:304
KateVariableExpansionManager(QObject *parent)
Constructor with parent that takes ownership.
Definition: katevariableexpansionmanager.cpp:251
QString toString() const const
KTextEditor::Variable variable(const QString &name) const
Returns the variable called name.
Definition: katevariableexpansionmanager.cpp:293
ISODate
WithoutBraces
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Mar 26 2023 03:55:37 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Mar 26 2023 03:55:37 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.