| 1578 | |
| 1579 | |
| 1580 | void NBrowserWindow::insertTableRowButtonPressed() { |
| 1581 | QString js ="function insertTableRow() {" |
| 1582 | " var selObj = window.getSelection();" |
| 1583 | " var selRange = selObj.getRangeAt(0);" |
| 1584 | " var workingNode = window.getSelection().anchorNode.parentNode;" |
| 1585 | " var cellCount = 0;" |
| 1586 | " while(workingNode != null) { " |
| 1587 | " if (workingNode.nodeName.toLowerCase()=='tr') {" |
| 1588 | " row = document.createElement('TR');" |
| 1589 | " var nodes = workingNode.getElementsByTagName('td');" |
| 1590 | " var style = '';" |
| 1591 | " for (j=0; j<nodes.length; j=j+1) {" |
| 1592 | " if (style == '' && nodes[0].hasAttribute('style')) style = nodes[0].attributes['style'].value;" |
| 1593 | " window.browserWindow.printNodeName(style);" |
| 1594 | " cell = document.createElement('TD');" |
| 1595 | " if (style != '') cell.setAttribute('style',style);" |
| 1596 | " cell.innerHTML=' ';" |
| 1597 | " row.appendChild(cell);" |
| 1598 | " }" |
| 1599 | " workingNode.parentNode.insertBefore(row,workingNode.nextSibling);" |
| 1600 | " return;" |
| 1601 | " }" |
| 1602 | " workingNode = workingNode.parentNode;" |
| 1603 | " }" |
| 1604 | "} insertTableRow();"; |
| 1605 | editor->page()->mainFrame()->evaluateJavaScript(js); |
| 1606 | contentChanged(); |
| 1607 | } |
| 1608 | |
| 1609 | |
| 1610 | void NBrowserWindow::insertTableColumnButtonPressed() { |
no outgoing calls
no test coverage detected