#include "stringtableviewer.h" #include "ui_stringtableviewer.h" StringTableViewer::StringTableViewer(QWidget *parent) : QWidget(parent) , ui(new Ui::StringTableViewer) { ui->setupUi(this); } StringTableViewer::~StringTableViewer() { delete ui; } void StringTableViewer::SetStringTable(std::shared_ptr aStringTable) { ui->tableWidget_Strings->clear(); ui->tableWidget_Strings->setRowCount(aStringTable->rowCount); ui->tableWidget_Strings->setColumnCount(aStringTable->columnCount); // int currentIndex = 0; // for (const QString &key : aStringTable->content.keys()) { // const QString value = aStringTable->content[key]; // QTableWidgetItem *tableKeyItem = new QTableWidgetItem(); // tableKeyItem->setText(key); // ui->tableWidget_Strings->setItem(currentIndex, 0, tableKeyItem); // QTableWidgetItem *tableValItem = new QTableWidgetItem(); // tableValItem->setText(value); // ui->tableWidget_Strings->setItem(currentIndex, 1, tableValItem); // currentIndex++; // } }