+ void addItem(uint8_t* bytes, size_t num_bytes,
+ const QString& line) {
+ size_t current_row = _widget.rowCount();
+ int column_width;
+
+ 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 += ' ';
+ }
+
+ _widget.setRowCount(current_row + 1);
+
+ _widget.setItem(current_row, 0, new QTableWidgetItem(bytestring));
+ _widget.setItem(current_row, 1, new QTableWidgetItem(line));
+ _widget.setItem(current_row, 2, new QTableWidgetItem(""));