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());