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:
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user