Added ternary saturation overlay item

This commit is contained in:
Magne Sjaastad
2014-04-07 13:18:39 +02:00
parent 7dda4d8437
commit 0e92bc5d3f
7 changed files with 307 additions and 1 deletions

View File

@@ -74,6 +74,7 @@
#include <limits.h>
#include "cafCeetronPlusNavigation.h"
#include "RimFaultCollection.h"
#include "RivTernarySaturationOverlayItem.h"
namespace caf {
@@ -1445,6 +1446,23 @@ void RimReservoirView::updateLegends()
this->cellEdgeResult()->legendConfig->setClosestToZeroValues(0, 0, 0, 0);
this->cellEdgeResult()->legendConfig->setAutomaticRanges(cvf::UNDEFINED_DOUBLE, cvf::UNDEFINED_DOUBLE, cvf::UNDEFINED_DOUBLE, cvf::UNDEFINED_DOUBLE);
}
if (m_ternarySaturationOverlayItem.notNull())
{
viewer()->removeOverlayItem(m_ternarySaturationOverlayItem.p());
}
if (this->cellResult()->isTernarySaturationSelected())
{
if (m_ternarySaturationOverlayItem.isNull())
{
cvf::Font* standardFont = RiaApplication::instance()->standardFont();
m_ternarySaturationOverlayItem = new RivTernarySaturationOverlayItem(standardFont);
m_ternarySaturationOverlayItem->setLayout(cvf::OverlayItem::VERTICAL, cvf::OverlayItem::BOTTOM_LEFT);
}
viewer()->addOverlayItem(m_ternarySaturationOverlayItem.p());
}
}
//--------------------------------------------------------------------------------------------------