Fem: fix error: Unhandled Base::Exception caught in GUIApplication::notify

This commit is contained in:
wmayer
2022-03-28 15:56:49 +02:00
parent b50ec016bd
commit 7ffc05ec59
2 changed files with 12 additions and 1 deletions

View File

@@ -474,6 +474,16 @@ void ViewProviderFemPostObject::WritePointData(vtkPoints* points, vtkDataArray*
}
}
void ViewProviderFemPostObject::setRangeOfColorBar(double min, double max)
{
try {
m_colorBar->setRange(min, max);
}
catch (const Base::ValueError& e) {
e.ReportException();
}
}
void ViewProviderFemPostObject::WriteColorData(bool ResetColorBarRange) {
if (!setupPipeline())
@@ -501,7 +511,7 @@ void ViewProviderFemPostObject::WriteColorData(bool ResetColorBarRange) {
if (ResetColorBarRange == true) {
double range[2];
data->GetRange(range, component);
m_colorBar->setRange(range[0], range[1]);
setRangeOfColorBar(range[0], range[1]);
}
m_material->diffuseColor.startEditing();

View File

@@ -121,6 +121,7 @@ protected:
virtual void setupTaskDialog(TaskDlgPost* dlg);
bool setupPipeline();
void updateVtk();
void setRangeOfColorBar(double min, double max);
SoCoordinate3* m_coordinates;
SoIndexedPointSet* m_markers;