Sketcher: Hide/show constraints according to filter

===================================================

Updates the visibility to the filter selection on the moment of checking the "track filter selection" checkbox.
This commit is contained in:
Abdullah Tahiri
2021-09-24 13:33:27 +02:00
parent 873e0977ca
commit 5d4f7e96b4
2 changed files with 13 additions and 2 deletions

View File

@@ -682,11 +682,15 @@ TaskSketcherConstrains::TaskSketcherConstrains(ViewProviderSketch *sketchView) :
QObject::connect(
ui->listWidgetConstraints, SIGNAL(emitHideSelection3DVisibility()),
this , SLOT (on_listWidgetConstraints_emitHideSelection3DVisibility())
);
);
QObject::connect(
ui->listWidgetConstraints, SIGNAL(emitShowSelection3DVisibility()),
this , SLOT (on_listWidgetConstraints_emitShowSelection3DVisibility())
);
);
QObject::connect(
ui->visualisationTrackingFilter, SIGNAL(stateChanged(int)),
this , SLOT (on_visualisationTrackingFilter_stateChanged(int))
);
connectionConstraintsChanged = sketchView->signalConstraintsChanged.connect(
boost::bind(&SketcherGui::TaskSketcherConstrains::slotConstraintsChanged, this));
@@ -845,6 +849,12 @@ void TaskSketcherConstrains::on_filterInternalAlignment_stateChanged(int state)
slotConstraintsChanged();
}
void TaskSketcherConstrains::on_visualisationTrackingFilter_stateChanged(int state)
{
if(state)
change3DViewVisibilityToTrackFilter();
}
void TaskSketcherConstrains::on_extendedInformation_stateChanged(int state)
{
Q_UNUSED(state);

View File

@@ -128,6 +128,7 @@ public Q_SLOTS:
void on_listWidgetConstraints_emitCenterSelectedItems(void);
void on_filterInternalAlignment_stateChanged(int state);
void on_extendedInformation_stateChanged(int state);
void on_visualisationTrackingFilter_stateChanged(int state);
void on_showAllButton_clicked(bool);
void on_hideAllButton_clicked(bool);
void on_listWidgetConstraints_emitShowSelection3DVisibility();