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

Method declarationName

plugins/qmljs/codecompletion/items/completionitem.cpp:142–156  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

140}
141
142QString CompletionItem::declarationName() const
143{
144 ClassFunctionDeclaration* classFuncDecl = dynamic_cast<ClassFunctionDeclaration *>(declaration().data());
145
146 if (classFuncDecl && classFuncDecl->isSignal() && m_decoration == QmlJS::CompletionItem::ColonOrBracket) {
147 // Signals, when completed in a QML component context, are transformed into slots
148 QString signal = classFuncDecl->identifier().toString();
149
150 if (signal.size() > 0) {
151 return QLatin1String("on") + signal.at(0).toUpper() + signal.midRef(1);
152 }
153 }
154
155 return NormalDeclarationCompletionItem::declarationName();
156}
157
158CodeCompletionModel::CompletionProperties CompletionItem::completionProperties() const
159{

Callers

nothing calls this directly

Calls 6

isSignalMethod · 0.80
dataMethod · 0.45
toStringMethod · 0.45
identifierMethod · 0.45
sizeMethod · 0.45
atMethod · 0.45

Tested by

no test coverage detected