mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Summary Plot: Add support for multiple plot axis.
This commit is contained in:
committed by
Magne Sjaastad
parent
a3ad9d2c1e
commit
e92e2e8764
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user