#1944 Use line style None, and force symbols on for observed data

This commit is contained in:
Jacob Støren 2017-10-02 08:53:29 +02:00
parent 240e9fd844
commit fd1b8c83ff
4 changed files with 40 additions and 18 deletions

View File

@ -494,6 +494,14 @@ void RimPlotCurve::setSymbol(PointSymbolEnum symbolStyle)
m_pointSymbol = symbolStyle; m_pointSymbol = symbolStyle;
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimPlotCurve::PointSymbolEnum RimPlotCurve::symbol()
{
return m_pointSymbol();
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@ -79,9 +79,11 @@ public:
cvf::Color3f color() const { return m_curveColor; } cvf::Color3f color() const { return m_curveColor; }
void setLineStyle(LineStyleEnum lineStyle); void setLineStyle(LineStyleEnum lineStyle);
void setSymbol(PointSymbolEnum symbolStyle); void setSymbol(PointSymbolEnum symbolStyle);
PointSymbolEnum symbol();
void setSymbolSkipDinstance(float distance); void setSymbolSkipDinstance(float distance);
void setLineThickness(int thickness); void setLineThickness(int thickness);
void resetAppearance(); void resetAppearance();
bool isCurveVisible() const; bool isCurveVisible() const;
void setCurveVisiblity(bool visible); void setCurveVisiblity(bool visible);

View File

@ -338,6 +338,16 @@ void RimSummaryCurveAppearanceCalculator::setupCurveLook(RimSummaryCurve* curve)
} }
curve->setColor(gradeColor(m_currentCurveBaseColor, m_currentCurveGradient)); curve->setColor(gradeColor(m_currentCurveBaseColor, m_currentCurveGradient));
if ( curve->summaryCase()->isObservedData() )
{
curve->setLineStyle(RimPlotCurve::STYLE_NONE);
if ( curve->symbol() == RimPlotCurve::SYMBOL_NONE )
{
curve->setSymbol(RimPlotCurve::SYMBOL_XCROSS);
}
}
} }
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@ -31,7 +31,9 @@ class RifEclipseSummaryAddress;
class RimSummaryCurveAppearanceCalculator class RimSummaryCurveAppearanceCalculator
{ {
public: public:
explicit RimSummaryCurveAppearanceCalculator(const std::set<std::pair<RimSummaryCase*, RifEclipseSummaryAddress> >& curveDefinitions, const std::set<std::string> allSummaryCaseNames, const std::set<std::string> allSummaryWellNames); explicit RimSummaryCurveAppearanceCalculator(const std::set<std::pair<RimSummaryCase*, RifEclipseSummaryAddress> >& curveDefinitions,
const std::set<std::string> allSummaryCaseNames,
const std::set<std::string> allSummaryWellNames);
enum CurveAppearanceType enum CurveAppearanceType
{ {
NONE, NONE,