mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
(#622) Show warning when hiding LAS curves in TVD plots
This warning can be disabled from preferences
This commit is contained in:
parent
11c76b9fcc
commit
6c864c5bed
@ -59,6 +59,8 @@ RiaPreferences::RiaPreferences(void)
|
|||||||
CAF_PDM_InitField(&defaultViewerBackgroundColor, "defaultViewerBackgroundColor", cvf::Color3f(0.69f, 0.77f, 0.87f), "Viewer background", "", "The viewer background color for new views", "");
|
CAF_PDM_InitField(&defaultViewerBackgroundColor, "defaultViewerBackgroundColor", cvf::Color3f(0.69f, 0.77f, 0.87f), "Viewer background", "", "The viewer background color for new views", "");
|
||||||
|
|
||||||
CAF_PDM_InitField(&defaultScaleFactorZ, "defaultScaleFactorZ", 5, "Z scale factor", "", "", "");
|
CAF_PDM_InitField(&defaultScaleFactorZ, "defaultScaleFactorZ", 5, "Z scale factor", "", "", "");
|
||||||
|
CAF_PDM_InitField(&showLasCurveWithoutTvdWarning, "showLasCurveWithoutTvdWarning", true, "Show LAS curve without TVD warning", "", "", "");
|
||||||
|
showLasCurveWithoutTvdWarning.uiCapability()->setUiLabelPosition(caf::PdmUiItemInfo::HIDDEN);
|
||||||
|
|
||||||
CAF_PDM_InitField(&useShaders, "useShaders", true, "Use Shaders", "", "", "");
|
CAF_PDM_InitField(&useShaders, "useShaders", true, "Use Shaders", "", "", "");
|
||||||
useShaders.uiCapability()->setUiLabelPosition(caf::PdmUiItemInfo::HIDDEN);
|
useShaders.uiCapability()->setUiLabelPosition(caf::PdmUiItemInfo::HIDDEN);
|
||||||
@ -109,7 +111,8 @@ void RiaPreferences::defineEditorAttribute(const caf::PdmFieldHandle* field, QSt
|
|||||||
field == &loadAndShowSoil ||
|
field == &loadAndShowSoil ||
|
||||||
field == &useShaders ||
|
field == &useShaders ||
|
||||||
field == &showHud ||
|
field == &showHud ||
|
||||||
field == &appendClassNameToUiText)
|
field == &appendClassNameToUiText ||
|
||||||
|
field == &showLasCurveWithoutTvdWarning )
|
||||||
{
|
{
|
||||||
caf::PdmUiCheckBoxEditorAttribute* myAttr = static_cast<caf::PdmUiCheckBoxEditorAttribute*>(attribute);
|
caf::PdmUiCheckBoxEditorAttribute* myAttr = static_cast<caf::PdmUiCheckBoxEditorAttribute*>(attribute);
|
||||||
if (myAttr)
|
if (myAttr)
|
||||||
@ -141,6 +144,7 @@ void RiaPreferences::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering&
|
|||||||
defaultSettingsGroup->add(&defaultGridLineColors);
|
defaultSettingsGroup->add(&defaultGridLineColors);
|
||||||
defaultSettingsGroup->add(&defaultFaultGridLineColors);
|
defaultSettingsGroup->add(&defaultFaultGridLineColors);
|
||||||
defaultSettingsGroup->add(&defaultWellLabelColor);
|
defaultSettingsGroup->add(&defaultWellLabelColor);
|
||||||
|
defaultSettingsGroup->add(&showLasCurveWithoutTvdWarning);
|
||||||
|
|
||||||
caf::PdmUiGroup* autoComputeGroup = uiOrdering.addNewGroup("Behavior when loading new case");
|
caf::PdmUiGroup* autoComputeGroup = uiOrdering.addNewGroup("Behavior when loading new case");
|
||||||
autoComputeGroup->add(&autocomputeDepthRelatedProperties);
|
autoComputeGroup->add(&autocomputeDepthRelatedProperties);
|
||||||
|
@ -59,6 +59,8 @@ public: // Pdm Fields
|
|||||||
caf::PdmField<cvf::Color3f> defaultFaultGridLineColors;
|
caf::PdmField<cvf::Color3f> defaultFaultGridLineColors;
|
||||||
caf::PdmField<cvf::Color3f> defaultViewerBackgroundColor;
|
caf::PdmField<cvf::Color3f> defaultViewerBackgroundColor;
|
||||||
caf::PdmField<cvf::Color3f> defaultWellLabelColor;
|
caf::PdmField<cvf::Color3f> defaultWellLabelColor;
|
||||||
|
caf::PdmField<bool> showLasCurveWithoutTvdWarning;
|
||||||
|
|
||||||
|
|
||||||
caf::PdmField<bool> useShaders;
|
caf::PdmField<bool> useShaders;
|
||||||
caf::PdmField<bool> showHud;
|
caf::PdmField<bool> showHud;
|
||||||
|
@ -32,9 +32,12 @@
|
|||||||
#include "RiuWellLogPlotCurve.h"
|
#include "RiuWellLogPlotCurve.h"
|
||||||
|
|
||||||
#include "RiaApplication.h"
|
#include "RiaApplication.h"
|
||||||
|
#include "RiaPreferences.h"
|
||||||
|
|
||||||
#include "cafPdmUiTreeOrdering.h"
|
#include "cafPdmUiTreeOrdering.h"
|
||||||
|
|
||||||
|
#include <QMessageBox>
|
||||||
|
|
||||||
|
|
||||||
CAF_PDM_SOURCE_INIT(RimWellLogFileCurve, "WellLogFileCurve");
|
CAF_PDM_SOURCE_INIT(RimWellLogFileCurve, "WellLogFileCurve");
|
||||||
|
|
||||||
@ -73,7 +76,21 @@ void RimWellLogFileCurve::updatePlotData()
|
|||||||
{
|
{
|
||||||
m_curveData = new RigWellLogCurveData;
|
m_curveData = new RigWellLogCurveData;
|
||||||
|
|
||||||
if (m_wellPath)
|
RimWellLogPlot* wellLogPlot;
|
||||||
|
firstAnchestorOrThisOfType(wellLogPlot);
|
||||||
|
CVF_ASSERT(wellLogPlot);
|
||||||
|
|
||||||
|
if (wellLogPlot->depthType() == RimWellLogPlot::TRUE_VERTICAL_DEPTH)
|
||||||
|
{
|
||||||
|
if (RiaApplication::instance()->preferences()->showLasCurveWithoutTvdWarning())
|
||||||
|
{
|
||||||
|
QString tmp = QString("Display of True Vertical Depth (TVD) for LAS curves in not yet supported, and no LAS curve will be displayed in this mode.\n\n");
|
||||||
|
tmp += "Control display of this warning from \"Preferences->Show LAS curve without TVD warning\"";
|
||||||
|
|
||||||
|
QMessageBox::warning(NULL, "LAS curve without TVD", tmp);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (m_wellPath)
|
||||||
{
|
{
|
||||||
RimWellLogFile* logFileInfo = m_wellPath->m_wellLogFile;
|
RimWellLogFile* logFileInfo = m_wellPath->m_wellLogFile;
|
||||||
if (logFileInfo)
|
if (logFileInfo)
|
||||||
|
Loading…
Reference in New Issue
Block a user