[PD] Hole dialog fixes

- when there is no profile the change of the hole cut type was not handled
- for the deprecated hole cut types it must also be possible to use custom values
This commit is contained in:
Uwe
2022-06-25 03:31:27 +02:00
parent 1aa897d450
commit 360b4282f7

View File

@@ -368,6 +368,15 @@ void TaskHoleParameters::holeCutTypeChanged(int index)
if (HoleCutTypeString == "None" || HoleCutTypeString == "Counterbore"
|| HoleCutTypeString == "Countersink") {
ui->HoleCutCustomValues->setEnabled(false);
if (HoleCutTypeString == "None") {
ui->HoleCutDiameter->setEnabled(false);
ui->HoleCutDepth->setEnabled(false);
ui->HoleCutCountersinkAngle->setEnabled(false);
}
if (HoleCutTypeString == "Counterbore")
ui->HoleCutCountersinkAngle->setEnabled(false);
if (HoleCutTypeString == "Countersink")
ui->HoleCutCountersinkAngle->setEnabled(true);
}
else { // screw definition
// we can have the case that we have no normed values
@@ -379,6 +388,7 @@ void TaskHoleParameters::holeCutTypeChanged(int index)
ui->HoleCutCountersinkAngle->setEnabled(true);
}
else {
ui->HoleCutCustomValues->setEnabled(true);
ui->HoleCutDiameter->setEnabled(false);
ui->HoleCutDepth->setEnabled(false);
ui->HoleCutCountersinkAngle->setEnabled(false);