MCPcopy Create free account
hub / github.com/baumgarr/nixnote2 / deleteTableRowButtonPressed

Method deleteTableRowButtonPressed

gui/nbrowserwindow.cpp:1723–1742  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1721
1722
1723void NBrowserWindow::deleteTableRowButtonPressed() {
1724 if (!editor->deleteTableRowAction->isEnabled())
1725 return;
1726
1727 QString js = "function deleteTableRow() {"
1728 " var selObj = window.getSelection();"
1729 " var selRange = selObj.getRangeAt(0);"
1730 " var workingNode = window.getSelection().anchorNode.parentNode;"
1731 " var cellCount = 0;"
1732 " while(workingNode != null) { "
1733 " if (workingNode.nodeName.toLowerCase()=='tr') {"
1734 " workingNode.parentNode.removeChild(workingNode);"
1735 " return;"
1736 " }"
1737 " workingNode = workingNode.parentNode;"
1738 " }"
1739 "} deleteTableRow();";
1740 editor->page()->mainFrame()->evaluateJavaScript(js);
1741 contentChanged();
1742}
1743
1744
1745

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected