Forbid enabling notches before completed creation of main path.

--HG--
branch : develop
This commit is contained in:
Roman Telezhynskyi 2018-07-24 10:12:44 +03:00
parent 16d8c5fc65
commit fbafe9f052

View File

@ -618,9 +618,12 @@ void DialogSeamAllowance::ShowMainPathContextMenu(const QPoint &pos)
} }
else else
{ {
actionPassmark = menu->addAction(tr("Passmark")); if (applyAllowed)
actionPassmark->setCheckable(true); {
actionPassmark->setChecked(rowNode.IsPassmark()); actionPassmark = menu->addAction(tr("Passmark"));
actionPassmark->setCheckable(true);
actionPassmark->setChecked(rowNode.IsPassmark());
}
actionUniqueness = menu->addAction(tr("Check uniqueness")); actionUniqueness = menu->addAction(tr("Check uniqueness"));
actionUniqueness->setCheckable(true); actionUniqueness->setCheckable(true);
@ -651,7 +654,7 @@ void DialogSeamAllowance::ShowMainPathContextMenu(const QPoint &pos)
rowItem->setText(GetNodeName(rowNode, true)); rowItem->setText(GetNodeName(rowNode, true));
rowItem->setFont(NodeFont(rowItem->font(), rowNode.IsExcluded())); rowItem->setFont(NodeFont(rowItem->font(), rowNode.IsExcluded()));
} }
else if (selectedAction == actionPassmark) else if (applyAllowed && selectedAction == actionPassmark)
{ {
rowNode.SetPassmark(not rowNode.IsPassmark()); rowNode.SetPassmark(not rowNode.IsPassmark());
rowItem->setData(Qt::UserRole, QVariant::fromValue(rowNode)); rowItem->setData(Qt::UserRole, QVariant::fromValue(rowNode));