Changeset View
Changeset View
Standalone View
Standalone View
languages/clang/codecompletion/model.h
Show All 20 Lines | |||||
21 | 21 | | |||
22 | #ifndef CLANGCODECOMPLETIONMODEL_H | 22 | #ifndef CLANGCODECOMPLETIONMODEL_H | ||
23 | #define CLANGCODECOMPLETIONMODEL_H | 23 | #define CLANGCODECOMPLETIONMODEL_H | ||
24 | 24 | | |||
25 | #include <language/codecompletion/codecompletionmodel.h> | 25 | #include <language/codecompletion/codecompletionmodel.h> | ||
26 | 26 | | |||
27 | #include <QMetaType> | 27 | #include <QMetaType> | ||
28 | 28 | | |||
29 | #include "clangprivateexport.h" | ||||
30 | | ||||
29 | #include <ktexteditor_version.h> | 31 | #include <ktexteditor_version.h> | ||
30 | #if KTEXTEDITOR_VERSION < QT_VERSION_CHECK(5, 10, 0) | 32 | #if KTEXTEDITOR_VERSION < QT_VERSION_CHECK(5, 10, 0) | ||
31 | Q_DECLARE_METATYPE(KTextEditor::Cursor) | 33 | Q_DECLARE_METATYPE(KTextEditor::Cursor) | ||
32 | #endif | 34 | #endif | ||
33 | 35 | | |||
34 | class ClangIndex; | 36 | class ClangIndex; | ||
35 | 37 | | |||
36 | class ClangCodeCompletionModel : public KDevelop::CodeCompletionModel | 38 | class KDEVCLANGPRIVATE_EXPORT ClangCodeCompletionModel : public KDevelop::CodeCompletionModel | ||
37 | { | 39 | { | ||
38 | Q_OBJECT | 40 | Q_OBJECT | ||
39 | 41 | | |||
40 | public: | 42 | public: | ||
41 | explicit ClangCodeCompletionModel(ClangIndex* index, QObject* parent); | 43 | explicit ClangCodeCompletionModel(ClangIndex* index, QObject* parent); | ||
42 | ~ClangCodeCompletionModel() override; | 44 | ~ClangCodeCompletionModel() override; | ||
43 | 45 | | |||
44 | bool shouldStartCompletion(KTextEditor::View* view, const QString& inserted, | 46 | bool shouldStartCompletion(KTextEditor::View* view, const QString& inserted, | ||
Show All 16 Lines |