- QString new_text =
- old_text.remove("</table>") +
- "<tr><td>" + bytestring +
- "</td><td>" + line +
- "</td><td>" + "" +
- "</td></tr></table>";
-
- _widget.setText(new_text);
- width = 12 + _widget.sizeHint().width();
- height = 25 + _widget.sizeHint().height();
-
- if (width < 250) width = 250;
+
+ _table->cellAt(row, 0).firstCursorPosition().insertText(bytestring);
+
+ line = line.replace('\t', ' ').toHtmlEscaped();
+ if (href != "") {
+ line = "<a href=\"" + href + "\">" + line + "</a>";
+ }
+
+ _table->cellAt(row, 1).firstCursorPosition().insertHtml(line);
+
+ QObject::connect(&_widget, &QGraphicsTextItem::linkActivated,
+ [=](QString str) {
+ if (str.startsWith("function:")) {
+ QString address = str.remove("function:");
+ mainwindow->switchMainPlaneToAddress(address.toInt(NULL, 16));
+ }
+ });
+
+ width = 10 + _widget.boundingRect().width();
+ height = 25 + _widget.boundingRect().height();
+
+ if (width < 250) width = 250;