Changeset View
Changeset View
Standalone View
Standalone View
completion/model.h
Show All 21 Lines | |||||
22 | 22 | | |||
23 | #ifndef KDEVCPPCODECOMPLETIONMODEL_H | 23 | #ifndef KDEVCPPCODECOMPLETIONMODEL_H | ||
24 | #define KDEVCPPCODECOMPLETIONMODEL_H | 24 | #define KDEVCPPCODECOMPLETIONMODEL_H | ||
25 | 25 | | |||
26 | #include <QPair> | 26 | #include <QPair> | ||
27 | #include <QMap> | 27 | #include <QMap> | ||
28 | #include <QPointer> | 28 | #include <QPointer> | ||
29 | #include <language/codecompletion/codecompletionmodel.h> | 29 | #include <language/codecompletion/codecompletionmodel.h> | ||
30 | #include <ksharedptr.h> | | |||
31 | #include <language/duchain/duchainpointer.h> | 30 | #include <language/duchain/duchainpointer.h> | ||
32 | #include "context.h" | 31 | #include "context.h" | ||
33 | 32 | | |||
34 | namespace java { | 33 | namespace java { | ||
35 | 34 | | |||
36 | class CodeCompletionModel : public KDevelop::CodeCompletionModel | 35 | class CodeCompletionModel : public KDevelop::CodeCompletionModel | ||
37 | { | 36 | { | ||
38 | Q_OBJECT | 37 | Q_OBJECT | ||
39 | 38 | | |||
40 | public: | 39 | public: | ||
41 | CodeCompletionModel(QObject* parent); | 40 | CodeCompletionModel(QObject* parent); | ||
42 | virtual ~CodeCompletionModel(); | 41 | virtual ~CodeCompletionModel(); | ||
43 | 42 | | |||
44 | protected: | 43 | protected: | ||
45 | virtual KDevelop::CodeCompletionWorker* createCompletionWorker(); | 44 | virtual KDevelop::CodeCompletionWorker* createCompletionWorker(); | ||
46 | 45 | | |||
47 | private: | 46 | private: | ||
48 | KSharedPtr<CodeCompletionContext> m_completionContext; | 47 | QExplicitlySharedDataPointer<CodeCompletionContext> m_completionContext; | ||
49 | }; | 48 | }; | ||
50 | 49 | | |||
51 | } | 50 | } | ||
52 | 51 | | |||
53 | #endif | 52 | #endif | ||
54 | 53 | |