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

Method clear

plugins/patchreview/patchhighlighter.cpp:630–644  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

628}
629
630void PatchHighlighter::clear() {
631 if( m_ranges.empty() )
632 return;
633
634 auto* const document = m_doc->textDocument();
635 Q_ASSERT(document);
636 const auto lines = document->marks().keys();
637 for (int line : lines) {
638 document->removeMark(line, m_allmarks);
639 }
640
641 // Diff is taking care of its own objects (except removed ones)
642 qDeleteAll( m_ranges.keys() );
643 m_ranges.clear();
644}
645
646PatchHighlighter::~PatchHighlighter() {
647 clear();

Callers 15

helpEventMethod · 0.45
contextMenuExtensionMethod · 0.45
closeProjectsMethod · 0.45
removeHighlightingMethod · 0.45
updateKompareModelMethod · 0.45
contextMenuExtensionMethod · 0.45
kompareModelChangedMethod · 0.45
documentDestroyedMethod · 0.45

Calls 3

emptyMethod · 0.80
textDocumentMethod · 0.45
keysMethod · 0.45

Tested by

no test coverage detected