KTextEditor
codecompletionmodel.cpp
Go to the documentation of this file.
42CodeCompletionModel::~ CodeCompletionModel()
91void CodeCompletionModel::completionInvoked(KTextEditor::View* view, const Range& range, InvocationType invocationType)
98void CodeCompletionModel::executeCompletionItem(Document* document, const Range& word, int row) const
119void CodeCompletionModel2::executeCompletionItem2(Document* document, const Range& word, const QModelIndex& index) const
virtual void executeCompletionItem2(Document *document, const Range &word, const QModelIndex &index) const
This function is responsible for inserting a selected completion into the document.
Definition: codecompletionmodel.cpp:119
CodeCompletionModel2(QObject *parent)
Definition: codecompletionmodel.cpp:115
An item model for providing code completion, and meta information for enhanced presentation.
Definition: codecompletionmodel.h:78
bool hasGroups() const
This function returns true if the model needs grouping, otherwise false in KDE 4 default value is tru...
Definition: codecompletionmodel.cpp:103
virtual void executeCompletionItem(Document *document, const Range &word, int row) const
Definition: codecompletionmodel.cpp:98
static const int ColumnCount
Definition: codecompletionmodel.h:96
void setRowCount(int rowCount)
Definition: codecompletionmodel.cpp:78
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const
Reimplemented from QAbstractItemModel::rowCount().
Definition: codecompletionmodel.cpp:83
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:91
static const int LastItemDataRole
Definition: codecompletionmodel.h:363
virtual QModelIndex parent(const QModelIndex &index) const
Reimplemented from QAbstractItemModel::parent().
Definition: codecompletionmodel.cpp:73
void hasGroupsChanged(KTextEditor::CodeCompletionModel *model, bool hasGroups)
Internal.
virtual QMap< int, QVariant > itemData(const QModelIndex &index) const
Reimplemented from QAbstractItemModel::itemData().
Definition: codecompletionmodel.cpp:60
void setHasGroups(bool hasGroups)
Definition: codecompletionmodel.cpp:107
virtual QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const
Reimplemented from QAbstractItemModel::index().
Definition: codecompletionmodel.cpp:52
@ CompletionRole
The model should return a set of CompletionProperties.
Definition: codecompletionmodel.h:151
virtual int columnCount(const QModelIndex &parent=QModelIndex()) const
Reimplemented from QAbstractItemModel::columnCount().
Definition: codecompletionmodel.cpp:47
CodeCompletionModel(QObject *parent)
Definition: codecompletionmodel.cpp:36
virtual bool replaceText(const Range &range, const QString &text, bool block=false)
Replace text from range with specified text.
Definition: document.cpp:179
An object representing a section of text, from one Cursor to another.
Definition: range.h:55
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.