[PartDesign Hole] Add reversed checkbox to dialog

This commit is contained in:
mwganson
2020-08-12 16:13:20 -05:00
committed by wmayer
parent f6411f8221
commit faed39ded2
3 changed files with 17 additions and 0 deletions

View File

@@ -99,6 +99,7 @@ TaskHoleParameters::TaskHoleParameters(ViewProviderHole *HoleView, QWidget *pare
connect(ui->drillPointAngled, SIGNAL(clicked(bool)), this, SLOT(drillPointChanged()));
connect(ui->DrillPointAngle, SIGNAL(valueChanged(double)), this, SLOT(drillPointAngledValueChanged(double)));
connect(ui->Tapered, SIGNAL(clicked(bool)), this, SLOT(taperedChanged()));
connect(ui->Reversed, SIGNAL(clicked(bool)), this, SLOT(reversedChanged()));
connect(ui->TaperedAngle, SIGNAL(valueChanged(double)), this, SLOT(taperedAngleChanged(double)));
PartDesign::Hole* pcHole = static_cast<PartDesign::Hole*>(vp->getObject());
@@ -257,6 +258,14 @@ void TaskHoleParameters::taperedChanged()
recomputeFeature();
}
void TaskHoleParameters::reversedChanged()
{
PartDesign::Hole* pcHole = static_cast<PartDesign::Hole*>(vp->getObject());
pcHole->Reversed.setValue(ui->Reversed->isChecked());
recomputeFeature();
}
void TaskHoleParameters::taperedAngleChanged(double value)
{
PartDesign::Hole* pcHole = static_cast<PartDesign::Hole*>(vp->getObject());

View File

@@ -101,6 +101,7 @@ private Q_SLOTS:
void drillPointChanged();
void drillPointAngledValueChanged(double value);
void taperedChanged();
void reversedChanged();
void taperedAngleChanged(double value);
private:
class Observer : public App::DocumentObserver {

View File

@@ -481,6 +481,13 @@
</property>
</widget>
</item>
<item row="21" column="5">
<widget class="QCheckBox" name="Reversed">
<property name="text">
<string>Reversed</string>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>