- const QString& line) {
- QString bytestring;
-
- for (size_t i(0); i < num_bytes; ++i) {
- const char * hexdigits = "0123456789ABCDEF";
- bytestring += hexdigits[(bytes[i] >> 4) & 0xF];
- bytestring += hexdigits[bytes[i] & 0xF];
- bytestring += ' ';
- }
-
- QString old_text = _widget.text();
- QString new_text =
- old_text.remove("</table>") +
- "<tr><td>" + bytestring +
- "</td><td>" + line +
- "</td><td>" + "" +
- "</td></tr></table>";
-
- _widget.setText(new_text);
+ QString line, const QString& href) {
+ QString bytestring;
+
+ for (size_t i(0); i < num_bytes; ++i) {
+ const char * hexdigits = "0123456789ABCDEF";
+ bytestring += hexdigits[(bytes[i] >> 4) & 0xF];
+ bytestring += hexdigits[bytes[i] & 0xF];
+ bytestring += ' ';
+ }
+
+ int current_row = _widget.rowCount();
+ _widget.setRowCount(1 + current_row);
+ _widget.setItem(current_row, 0, new QTableWidgetItem(bytestring));
+ _widget.setItem(current_row, 1, new QTableWidgetItem(line.replace('\t', ' ')));
+// _widget.setItem(current_row, 2, new QTableWidgetItem(href));
+
+ _widget.resizeColumnToContents(0);
+ _widget.resizeColumnToContents(1);
+ _widget.resizeColumnToContents(2);
+