Summary Plot: Add support for multiple plot axis.

This commit is contained in:
Kristian Bendiksen
2022-01-19 09:50:28 +01:00
committed by Magne Sjaastad
parent a3ad9d2c1e
commit e92e2e8764
54 changed files with 1222 additions and 828 deletions

View File

@@ -20,12 +20,17 @@
#include "RiaPlotDefines.h"
#include "RiuPlotAxis.h"
#include "cafAppEnum.h"
#include "cafPdmObject.h"
class RimPlotAxisAnnotation;
class RimPlotAxisPropertiesInterface
class RimPlotAxisPropertiesInterface : public caf::PdmObject
{
CAF_PDM_HEADER_INIT;
public:
enum AxisTitlePositionType
{
@@ -45,7 +50,24 @@ public:
virtual std::vector<RimPlotAxisAnnotation*> annotations() const = 0;
virtual void appendAnnotation( RimPlotAxisAnnotation* annotation ) = 0;
virtual void removeAllAnnotations() = 0;
virtual RiaDefines::PlotAxis plotAxisType() const = 0;
virtual RiuPlotAxis plotAxisType() const = 0;
virtual double visibleRangeMin() const = 0;
virtual double visibleRangeMax() const = 0;
virtual void setVisibleRangeMin( double value ) = 0;
virtual void setVisibleRangeMax( double value ) = 0;
virtual bool isAutoZoom() const = 0;
virtual void setAutoZoom( bool enableAutoZoom ) = 0;
virtual bool isActive() const = 0;
virtual const QString& name() const = 0;
virtual bool isAxisInverted() const;
virtual bool isLogarithmicScaleEnabled() const;
public:
virtual AxisTitlePositionType titlePosition() const = 0;