103
108
enum ExtraItemDataRoles
118
AccessibilityPrevious,
123
AccessibilityPrevious,
122
static const int LastItemDataRole;
123
void setRowCount (int);
128
static const int LastItemDataRole;
129
void setRowCount (int rowCount);
125
131
enum InvocationType
132
virtual void completionInvoked (KTextEditor::View*, const KTextEditor::Range&, KTextEditor::CodeCompletionModel::InvocationType);
133
virtual void executeCompletionItem (KTextEditor::Document*, const KTextEditor::Range&, int) const;
134
virtual int columnCount (const QModelIndex& = QModelIndex ()) const;
135
virtual QModelIndex index (int, int, const QModelIndex& = QModelIndex ()) const;
136
virtual QMap<int, QVariant> itemData (const QModelIndex&) const;
137
virtual QModelIndex parent (const QModelIndex&) const;
138
virtual int rowCount (const QModelIndex& = QModelIndex ()) const;
138
virtual void completionInvoked (KTextEditor::View* view, const KTextEditor::Range& range, KTextEditor::CodeCompletionModel::InvocationType invocationType);
139
virtual void executeCompletionItem (KTextEditor::Document* document, const KTextEditor::Range& word, int row) const;
140
virtual int columnCount (const QModelIndex& parent = QModelIndex()) const;
141
virtual QModelIndex index (int row, int column, const QModelIndex& parent = QModelIndex()) const;
142
virtual QMap<int,QVariant> itemData (const QModelIndex& index) const;
143
virtual QModelIndex parent (const QModelIndex& index) const;
144
virtual int rowCount (const QModelIndex& parent = QModelIndex()) const;
140
146
// Subclasses for QObject
143
148
%ConvertToSubClassCode
149
// CTSCC for subclasses of 'QObject'
145
if (dynamic_cast<KTextEditor::CodeCompletionModel*>(sipCpp))
146
sipClass = sipClass_KTextEditor_CodeCompletionModel;
152
if (dynamic_cast<KTextEditor::Document*>(sipCpp))
153
sipType = sipType_KTextEditor_Document;
154
else if (dynamic_cast<KTextEditor::AnnotationModel*>(sipCpp))
155
sipType = sipType_KTextEditor_AnnotationModel;
156
else if (dynamic_cast<KTextEditor::Editor*>(sipCpp))
157
sipType = sipType_KTextEditor_Editor;
158
else if (dynamic_cast<KTextEditor::LoadSaveFilterCheckPlugin*>(sipCpp))
159
sipType = sipType_KTextEditor_LoadSaveFilterCheckPlugin;
160
else if (dynamic_cast<KTextEditor::Plugin*>(sipCpp))
161
sipType = sipType_KTextEditor_Plugin;
162
else if (dynamic_cast<KTextEditor::SmartCursorNotifier*>(sipCpp))
163
sipType = sipType_KTextEditor_SmartCursorNotifier;
164
else if (dynamic_cast<KTextEditor::SmartCursorNotifier*>(sipCpp))
165
sipType = sipType_KTextEditor_SmartCursorNotifier;
166
else if (dynamic_cast<KTextEditor::SmartRangeNotifier*>(sipCpp))
167
sipType = sipType_KTextEditor_SmartRangeNotifier;
168
else if (dynamic_cast<KTextEditor::SmartRangeNotifier*>(sipCpp))
169
sipType = sipType_KTextEditor_SmartRangeNotifier;
170
else if (dynamic_cast<KTextEditor::CodeCompletionModel*>(sipCpp))
172
sipType = sipType_KTextEditor_CodeCompletionModel;
173
if (dynamic_cast<KTextEditor::CodeCompletionModel2*>(sipCpp))
174
sipType = sipType_KTextEditor_CodeCompletionModel2;
147
176
else if (dynamic_cast<KTextEditor::ConfigPage*>(sipCpp))
148
sipClass = sipClass_KTextEditor_ConfigPage;
149
else if (dynamic_cast<KTextEditor::Document*>(sipCpp))
150
sipClass = sipClass_KTextEditor_Document;
151
else if (dynamic_cast<KTextEditor::Editor*>(sipCpp))
152
sipClass = sipClass_KTextEditor_Editor;
177
sipType = sipType_KTextEditor_ConfigPage;
153
178
else if (dynamic_cast<KTextEditor::EditorChooser*>(sipCpp))
154
sipClass = sipClass_KTextEditor_EditorChooser;
155
else if (dynamic_cast<KTextEditor::Plugin*>(sipCpp))
156
sipClass = sipClass_KTextEditor_Plugin;
157
else if (dynamic_cast<KTextEditor::SmartCursorNotifier*>(sipCpp))
158
sipClass = sipClass_KTextEditor_SmartCursorNotifier;
159
else if (dynamic_cast<KTextEditor::SmartRangeNotifier*>(sipCpp))
160
sipClass = sipClass_KTextEditor_SmartRangeNotifier;
161
else if (dynamic_cast<KTextEditor::View*>(sipCpp))
162
sipClass = sipClass_KTextEditor_View;
163
else if (dynamic_cast<KTextEditor::View*>(sipCpp))
164
sipClass = sipClass_KTextEditor_View;
170
}; // class CodeCompletionModel
172
}; // namespace KTextEditor
179
sipType = sipType_KTextEditor_EditorChooser;
180
else if (dynamic_cast<KTextEditor::View*>(sipCpp))
181
sipType = sipType_KTextEditor_View;
185
virtual ~CodeCompletionModel ();
186
bool hasGroups () const;
188
void waitForReset ();
189
void hasGroupsChanged (KTextEditor::CodeCompletionModel* model, bool hasGroups);
191
void setHasGroups (bool hasGroups);
193
// class CodeCompletionModel
195
class CodeCompletionModel2 : KTextEditor::CodeCompletionModel
198
#include <ktexteditor/codecompletionmodel.h>
202
CodeCompletionModel2 (QObject* parent /TransferThis/);
203
virtual void executeCompletionItem2 (KTextEditor::Document* document, const KTextEditor::Range& word, const QModelIndex& index) const;
206
// namespace KTextEditor