From 9275968bbc344012b479ce60a72278aab34d01b7 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Tue, 29 Nov 2016 15:30:33 +0200 Subject: [PATCH] Fix bug. Used wrong combobox. --HG-- branch : feature --- .../vtools/dialogs/tools/dialogseamallowance.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/libs/vtools/dialogs/tools/dialogseamallowance.cpp b/src/libs/vtools/dialogs/tools/dialogseamallowance.cpp index a6d79f25d..849ff8d3a 100644 --- a/src/libs/vtools/dialogs/tools/dialogseamallowance.cpp +++ b/src/libs/vtools/dialogs/tools/dialogseamallowance.cpp @@ -518,10 +518,12 @@ void DialogSeamAllowance::CSAIncludeTypeChanged(int index) } #if QT_VERSION < QT_VERSION_CHECK(5, 2, 0) - const PiecePathIncludeType type = static_cast(ui->comboBoxEndPoint->itemData(index).toUInt()); + const PiecePathIncludeType type = + static_cast(ui->comboBoxIncludeType->itemData(index).toUInt()); #else Q_UNUSED(index); - const PiecePathIncludeType type = static_cast(ui->comboBoxEndPoint->currentData().toUInt()); + const PiecePathIncludeType type = + static_cast(ui->comboBoxIncludeType->currentData().toUInt()); #endif QListWidgetItem *rowItem = ui->listWidgetCustomSA->item(row); @@ -659,6 +661,14 @@ VPiece DialogSeamAllowance::CreatePiece() const piece.GetPath().Append(qvariant_cast(item->data(Qt::UserRole))); } + QVector records; + for (qint32 i = 0; i < ui->listWidgetCustomSA->count(); ++i) + { + QListWidgetItem *item = ui->listWidgetCustomSA->item(i); + records.append(qvariant_cast(item->data(Qt::UserRole))); + } + piece.SetCustomSARecords(records); + piece.SetForbidFlipping(ui->checkBoxForbidFlipping->isChecked()); piece.SetSeamAllowance(ui->checkBoxSeams->isChecked()); piece.SetSAWidth(ui->doubleSpinBoxSeams->value());