mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#8822 Summary Axis: Add tick mark count to y-axis
This commit is contained in:
@@ -307,7 +307,6 @@ void RimSummaryMultiPlot::defineUiOrdering( QString uiConfigName, caf::PdmUiOrde
|
||||
auto layoutGroup = uiOrdering.addNewGroup( "Layout" );
|
||||
layoutGroup->add( &m_columnCount );
|
||||
layoutGroup->add( &m_rowsPerPage );
|
||||
layoutGroup->add( &m_majorTickmarkCount );
|
||||
|
||||
auto axesGroup = uiOrdering.addNewGroup( "Axes" );
|
||||
axesGroup->add( &m_axisRangeAggregation );
|
||||
@@ -787,6 +786,14 @@ void RimSummaryMultiPlot::makeSureIsVisible( RimSummaryPlot* summaryPlot )
|
||||
if ( summaryPlot->plotWidget() && !m_viewer.isNull() ) m_viewer->scrollToPlot( summaryPlot->plotWidget() );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RimSummaryMultiPlot::isSubPlotAxesLinked() const
|
||||
{
|
||||
return m_linkSubPlotAxes();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -90,6 +90,8 @@ public:
|
||||
|
||||
void makeSureIsVisible( RimSummaryPlot* plot );
|
||||
|
||||
bool isSubPlotAxesLinked() const;
|
||||
|
||||
void zoomAll() override;
|
||||
|
||||
protected:
|
||||
|
||||
@@ -849,6 +849,11 @@ void RimSummaryPlot::updateAxis( RiaDefines::PlotAxis plotAxis )
|
||||
}
|
||||
|
||||
plotWidget()->enableAxisNumberLabels( riuPlotAxis, axisProperties->showNumbers() );
|
||||
|
||||
RimSummaryTimeAxisProperties::LegendTickmarkCount tickmarkCountEnum = axisProperties->majorTickmarkCount();
|
||||
int maxTickmarkCount = RimPlotAxisPropertiesInterface::tickmarkCountFromEnum( tickmarkCountEnum );
|
||||
|
||||
plotWidget()->setAutoTickIntervalCounts( riuPlotAxis, maxTickmarkCount, maxTickmarkCount );
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1110,26 +1115,7 @@ void RimSummaryPlot::updateTimeAxis( RimSummaryTimeAxisProperties* timeAxisPrope
|
||||
|
||||
{
|
||||
RimSummaryTimeAxisProperties::LegendTickmarkCount tickmarkCountEnum = timeAxisProperties->majorTickmarkCount();
|
||||
|
||||
int maxTickmarkCount = 8;
|
||||
|
||||
switch ( tickmarkCountEnum )
|
||||
{
|
||||
case RimSummaryTimeAxisProperties::LegendTickmarkCount::TICKMARK_VERY_FEW:
|
||||
maxTickmarkCount = 2;
|
||||
break;
|
||||
case RimSummaryTimeAxisProperties::LegendTickmarkCount::TICKMARK_FEW:
|
||||
maxTickmarkCount = 4;
|
||||
break;
|
||||
case RimSummaryTimeAxisProperties::LegendTickmarkCount::TICKMARK_DEFAULT:
|
||||
maxTickmarkCount = 8; // Taken from QwtPlot::initAxesData()
|
||||
break;
|
||||
case RimSummaryTimeAxisProperties::LegendTickmarkCount::TICKMARK_MANY:
|
||||
maxTickmarkCount = 10;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
int maxTickmarkCount = RimPlotAxisPropertiesInterface::tickmarkCountFromEnum( tickmarkCountEnum );
|
||||
|
||||
plotWidget()->setAxisMaxMajor( RiuPlotAxis::defaultBottom(), maxTickmarkCount );
|
||||
}
|
||||
|
||||
@@ -573,7 +573,10 @@ void RimSummaryTimeAxisProperties::defineUiOrdering( QString uiConfigName, caf::
|
||||
timeGroup->add( &m_visibleTimeSinceStartRangeMax );
|
||||
timeGroup->add( &m_visibleTimeSinceStartRangeMin );
|
||||
}
|
||||
|
||||
timeGroup->add( &m_valuesFontSize );
|
||||
timeGroup->add( &m_majorTickmarkCount );
|
||||
|
||||
if ( m_timeMode() == DATE )
|
||||
{
|
||||
caf::PdmUiGroup* advancedGroup = timeGroup->addNewGroup( "Date/Time Label Format" );
|
||||
|
||||
@@ -104,8 +104,8 @@ public:
|
||||
void setVisibleDateTimeMin( const QDateTime& dateTime );
|
||||
void setVisibleDateTimeMax( const QDateTime& dateTime );
|
||||
|
||||
LegendTickmarkCount majorTickmarkCount() const;
|
||||
void setMajorTickmarkCount( LegendTickmarkCount count );
|
||||
LegendTickmarkCount majorTickmarkCount() const override;
|
||||
void setMajorTickmarkCount( LegendTickmarkCount count ) override;
|
||||
|
||||
const QString& name() const override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user