mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#2509 Fracture : Guard UI selection of fracture template of different unit
This commit is contained in:
parent
de3aa9f975
commit
0ef0f3b5b1
@ -64,6 +64,7 @@
|
||||
#include "cvfMatrix4.h"
|
||||
#include "cvfPlane.h"
|
||||
|
||||
#include <QMessageBox>
|
||||
#include <QString>
|
||||
|
||||
#include <math.h>
|
||||
@ -197,6 +198,19 @@ void RimFracture::fieldChangedByUi(const caf::PdmFieldHandle* changedField, cons
|
||||
{
|
||||
if (changedField == &m_fractureTemplate)
|
||||
{
|
||||
if (fractureUnit() != m_fractureTemplate->fractureTemplateUnit())
|
||||
{
|
||||
QString fractureUnitText = RiaEclipseUnitTools::UnitSystemType::uiText(fractureUnit());
|
||||
|
||||
QString warningText = QString("Using a fracture template of different unit is not supported.\n\nPlease select a "
|
||||
"fracture template of unit '%1'")
|
||||
.arg(fractureUnitText);
|
||||
|
||||
QMessageBox::warning(nullptr, "Fracture Template Selection", warningText);
|
||||
|
||||
m_fractureTemplate = nullptr;
|
||||
}
|
||||
|
||||
setFractureTemplate(m_fractureTemplate);
|
||||
setDefaultFractureColorResult();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user