MCPcopy Create free account
hub / github.com/KDE/kdevelop / CodeCompletion

Method CodeCompletion

kdevplatform/language/codecompletion/codecompletion.cpp:26–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24using namespace KDevelop;
25
26CodeCompletion::CodeCompletion(QObject* parent, KTextEditor::CodeCompletionModel* aModel, const QString& language)
27 : QObject(parent)
28 , m_model(aModel)
29 , m_language(language)
30{
31 auto* kdevModel = qobject_cast<KDevelop::CodeCompletionModel*>(aModel);
32 if (kdevModel)
33 kdevModel->initialize();
34 connect(KDevelop::ICore::self()->documentController(), &IDocumentController::textDocumentCreated,
35 this, &CodeCompletion::textDocumentCreated);
36 connect(ICore::self()->documentController(), &IDocumentController::documentUrlChanged,
37 this, &CodeCompletion::documentUrlChanged);
38 aModel->setParent(this);
39
40 // prevent deadlock
41 QMetaObject::invokeMethod(this, "checkDocuments", Qt::QueuedConnection);
42}
43
44CodeCompletion::~CodeCompletion()
45{

Callers

nothing calls this directly

Calls 3

documentControllerMethod · 0.80
initializeMethod · 0.45
setParentMethod · 0.45

Tested by

no test coverage detected