KTextEditor
codecompletionmodel.cpp
83 void CodeCompletionModel::completionInvoked(KTextEditor::View *view, const Range &range, InvocationType invocationType)
90 void CodeCompletionModel::executeCompletionItem(KTextEditor::View *view, const Range &word, const QModelIndex &index) const
virtual Document * document() const =0
Get the view's document, that means the view is a view of the returned document.
bool isValid() const const
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Reimplemented from QAbstractItemModel::rowCount().
Definition: codecompletionmodel.cpp:74
QModelIndex sibling(int row, int column) const const
Q_EMITQ_EMIT
virtual QVariant data(const QModelIndex &index, int role) const const=0
int columnCount(const QModelIndex &parent=QModelIndex()) const override
Reimplemented from QAbstractItemModel::columnCount().
Definition: codecompletionmodel.cpp:36
An object representing a section of text, from one Cursor to another.
Definition: include/ktexteditor/range.h:44
QMap< int, QVariant > itemData(const QModelIndex &index) const override
Reimplemented from QAbstractItemModel::itemData().
Definition: codecompletionmodel.cpp:50
QMap::iterator insert(const Key &key, const T &value)
QModelIndex createIndex(int row, int column, void *ptr) const const
virtual QMap< int, QVariant > itemData(const QModelIndex &index) const const
void hasGroupsChanged(KTextEditor::CodeCompletionModel *model, bool hasGroups)
Internal.
@ AccessibilityAccept
AccessibilityAccept will be requested on an item if it is expanded, contains an expanding-widget,...
Definition: codecompletionmodel.h:316
The KTextEditor namespace contains all the public API that is required to use the KTextEditor compone...
Definition: katetextblock.h:22
int row() const const
virtual bool replaceText(const Range &range, const QString &text, bool block=false)
Replace text from range with specified text.
Definition: document.cpp:90
@ CompletionRole
The model should return a set of CompletionProperties.
Definition: codecompletionmodel.h:141
virtual void executeCompletionItem(KTextEditor::View *view, const Range &word, const QModelIndex &index) const
This function is responsible for inserting a selected completion into the view.
Definition: codecompletionmodel.cpp:90
bool hasGroups() const
This function returns true if the model needs grouping, otherwise false.
Definition: codecompletionmodel.cpp:95
QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const override
Reimplemented from QAbstractItemModel::index().
Definition: codecompletionmodel.cpp:41
virtual void completionInvoked(KTextEditor::View *view, const KTextEditor::Range &range, InvocationType invocationType)
This function is responsible to generating / updating the list of current completions.
Definition: codecompletionmodel.cpp:83
QObject * parent() const const
QString toString() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Wed Jun 29 2022 03:54:10 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Wed Jun 29 2022 03:54:10 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.