Fix regression. Formula wizard dialog doesn't show item alias in a list.

This commit is contained in:
Roman Telezhynskyi 2024-07-11 21:26:46 +03:00
parent 7711e61381
commit 12f17d5961
2 changed files with 16 additions and 1 deletions

View file

@ -4,6 +4,7 @@
- Fix incorrect seam allowance.
- Duplicate controls for main path nodes.
- Fix compatibility with macOS 12+.
- Fix regression. Formula wizard dialog doesn't show item alias in a list.
# Valentina 0.7.53 June 25, 2024
- Fix layout sheet export with empty name.

View file

@ -628,6 +628,8 @@ template <class T> void DialogEditWrongFormula::ShowVariable(const QList<T> &var
const VTranslateVars *trVars = VAbstractApplication::VApp()->TrVars();
QSet<QString> processedNames;
for (const auto &var : vars)
{
if (ui->checkBoxHideEmpty->isEnabled() && ui->checkBoxHideEmpty->isChecked() && var->IsNotUsed())
@ -637,8 +639,20 @@ template <class T> void DialogEditWrongFormula::ShowVariable(const QList<T> &var
if (!var->Filter(m_toolId))
{ // If we create this variable don't show
QString name = var->GetName();
if (processedNames.contains(name))
{
name = var->GetAlias();
if (name.isEmpty() || processedNames.contains(name))
{
continue;
}
}
processedNames.insert(name);
ui->tableWidget->setRowCount(ui->tableWidget->rowCount() + 1);
auto *item = new QTableWidgetItem(trVars->VarToUser(var->GetName()));
auto *item = new QTableWidgetItem(trVars->VarToUser(name));
QFont font = item->font();
font.setBold(true);
item->setFont(font);