[PD] Extrude: handle angle edit visibility

- adds missing code to handle the edits for the taper angle
This commit is contained in:
Uwe
2022-02-05 02:11:14 +01:00
parent bb204842f2
commit eb0c313506

View File

@@ -435,11 +435,14 @@ void TaskExtrudeParameters::setCheckboxes(Modes mode, Type type)
bool isMidplaneVisible = false;
bool isReversedEnabled = false;
bool isFaceEditEnabled = false;
bool isTaperEditVisible = false;
bool isTaperEdit2Visible = false;
if (mode == Modes::Dimension) {
isLengthEditVisible = true;
ui->lengthEdit->selectNumber();
QMetaObject::invokeMethod(ui->lengthEdit, "setFocus", Qt::QueuedConnection);
isTaperEditVisible = true;
isMidplaneVisible = true;
isMidplaneEnabled = true;
// Reverse only makes sense if Midplane is not true
@@ -472,6 +475,8 @@ void TaskExtrudeParameters::setCheckboxes(Modes mode, Type type)
else if (mode == Modes::TwoDimensions) {
isLengthEditVisible = true;
isLengthEdit2Visible = true;
isTaperEditVisible = true;
isTaperEdit2Visible = true;
isReversedEnabled = true;
}
@@ -488,6 +493,14 @@ void TaskExtrudeParameters::setCheckboxes(Modes mode, Type type)
ui->offsetEdit->setEnabled(isOffsetEditVisible && isOffsetEditEnabled);
ui->labelOffset->setVisible(isOffsetEditVisible);
ui->taperEdit->setVisible(isTaperEditVisible);
ui->taperEdit->setEnabled(isTaperEditVisible);
ui->labelTaperAngle->setVisible(isTaperEditVisible);
ui->taperEdit2->setVisible(isTaperEdit2Visible);
ui->taperEdit2->setEnabled(isTaperEdit2Visible);
ui->labelTaperAngle2->setVisible(isTaperEdit2Visible);
ui->checkBoxMidplane->setEnabled(isMidplaneEnabled);
ui->checkBoxMidplane->setVisible(isMidplaneVisible);