diff --git a/app/localstringviewer.cpp b/app/localstringviewer.cpp index 6550668..891b1e4 100644 --- a/app/localstringviewer.cpp +++ b/app/localstringviewer.cpp @@ -10,6 +10,7 @@ LocalStringViewer::LocalStringViewer(QWidget *parent) ui->setupUi(this); ui->tableWidget_Strings->setColumnCount(2); + ui->tableWidget_Strings->setRowCount(0); ui->tableWidget_Strings->setColumnWidth(0, 200); ui->tableWidget_Strings->horizontalHeader()->setStretchLastSection(true); } @@ -37,10 +38,12 @@ void LocalStringViewer::SetFileNotes(const QString aFileNotes) { } void LocalStringViewer::AddLocalString(LocalString aLocalString) { - mLocalStrings << aLocalString; + mLocalStrings.append(aLocalString); ui->tableWidget_Strings->setRowCount(mLocalStrings.size()); + ui->groupBox_LocalStrViewer->setTitle(QString("Entries (%1)").arg(mLocalStrings.size())); + QTableWidgetItem *aliasItem = new QTableWidgetItem(aLocalString.alias); QTableWidgetItem *stringItem = new QTableWidgetItem(aLocalString.string); @@ -53,7 +56,7 @@ void LocalStringViewer::SetZoneFile(std::shared_ptr aZoneFile) { ui->tableWidget_Strings->clear(); ui->label_Title->setText(aZoneFile->GetStem().section('.', 0, 0) + ".str"); - for (LocalString localStr : aZoneFile->GetAssetMap().localStrings) { + for (const LocalString &localStr : aZoneFile->GetAssetMap().localStrings) { AddLocalString(localStr); } } diff --git a/app/localstringviewer.ui b/app/localstringviewer.ui index bdd547e..f8ccfa8 100644 --- a/app/localstringviewer.ui +++ b/app/localstringviewer.ui @@ -142,7 +142,7 @@ - + 400