void QXsldbgDoc::addBreakPoint(uint lineNumber, bool enabled) { if (locked) return; KTextEditor::MarkInterface *markIf = KTextEditor::markInterface(kDoc); if (markIf){ if (enabled) markIf->setMark(lineNumber, KTextEditor::MarkInterface::BreakpointActive); else markIf->setMark(lineNumber, KTextEditor::MarkInterface::BreakpointDisabled); } }
/** * Sets a bookmark at the given line. * @param nLine The line to mark */ void EditorPage::addBookmark(uint nLine) { KTextEditor::MarkInterface *pMarkIf = qobject_cast<KTextEditor::MarkInterface *>(m_pDoc); if (pMarkIf) pMarkIf->setMark(nLine, KTextEditor::MarkInterface::markType01); }
void QXsldbgDoc::enableBreakPoint(uint lineNumber, bool state) { if (locked) return; KTextEditor::MarkInterface *markIf = KTextEditor::markInterface(kDoc); if (markIf){ if (state){ markIf->setMark(lineNumber, KTextEditor::MarkInterface::BreakpointActive); }else{ markIf->removeMark(lineNumber, KTextEditor::MarkInterface::BreakpointDisabled); } } }
void QXsldbgDoc::selectBreakPoint(uint lineNumber, bool reachedBreakPoint) { if (locked) return; clearMarks(false); KTextEditor::MarkInterface *markIf = KTextEditor::markInterface(kDoc); if (markIf){ if (reachedBreakPoint){ //markIf->setMark(lineNumber, KTextEditor::MarkInterface::BreakpointReached); }else{ markIf->setMark(lineNumber, KTextEditor::MarkInterface::Execution); } } }