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

Method computePosition

plugins/contextbrowser/contextbrowser.cpp:1561–1572  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1559}
1560
1561DocumentCursor ContextBrowserPlugin::HistoryEntry::computePosition() const
1562{
1563 KDevelop::DUChainReadLocker lock(KDevelop::DUChain::lock());
1564 DocumentCursor ret;
1565 if (context.data()) {
1566 ret = DocumentCursor(context.data()->url(), relativeCursorPosition);
1567 ret.setLine(ret.line() + context.data()->range().start.line);
1568 } else {
1569 ret = absoluteCursorPosition;
1570 }
1571 return ret;
1572}
1573
1574void ContextBrowserPlugin::HistoryEntry::setCursorPosition(const KTextEditor::Cursor& cursorPosition)
1575{

Callers 1

openDocumentMethod · 0.80

Calls 6

DocumentCursorClass · 0.50
dataMethod · 0.45
urlMethod · 0.45
setLineMethod · 0.45
lineMethod · 0.45
rangeMethod · 0.45

Tested by

no test coverage detected