mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#7805 Convert RimPlotCurve to use RimPlotCurveAppearance configuration.
This commit is contained in:
@@ -27,6 +27,7 @@
|
||||
#include "RiuQwtPlotCurveDefines.h"
|
||||
#include "RiuQwtSymbol.h"
|
||||
|
||||
#include "cafPdmChildField.h"
|
||||
#include "cafPdmField.h"
|
||||
#include "cafPdmFieldCvfColor.h"
|
||||
#include "cafPdmObject.h"
|
||||
@@ -69,7 +70,7 @@ public:
|
||||
QwtPlotCurve* qwtPlotCurve() const;
|
||||
|
||||
void setColor( const cvf::Color3f& color );
|
||||
cvf::Color3f color() const { return m_curveColor; }
|
||||
cvf::Color3f color() const;
|
||||
void setLineStyle( RiuQwtPlotCurveDefines::LineStyleEnum lineStyle );
|
||||
void setSymbol( RiuQwtSymbol::PointSymbolEnum symbolStyle );
|
||||
void setInterpolation( RiuQwtPlotCurveDefines::CurveInterpolationEnum );
|
||||
@@ -147,13 +148,14 @@ protected:
|
||||
|
||||
protected:
|
||||
// Overridden PDM methods
|
||||
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override;
|
||||
caf::PdmFieldHandle* objectToggleField() override;
|
||||
caf::PdmFieldHandle* userDescriptionField() override;
|
||||
QList<caf::PdmOptionItemInfo> calculateValueOptions( const caf::PdmFieldHandle* fieldNeedingOptions,
|
||||
bool* useOptionsOnly ) override;
|
||||
void appearanceUiOrdering( caf::PdmUiOrdering& uiOrdering );
|
||||
void curveNameUiOrdering( caf::PdmUiOrdering& uiOrdering );
|
||||
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override;
|
||||
caf::PdmFieldHandle* objectToggleField() override;
|
||||
caf::PdmFieldHandle* userDescriptionField() override;
|
||||
void appearanceUiOrdering( caf::PdmUiOrdering& uiOrdering );
|
||||
void curveNameUiOrdering( caf::PdmUiOrdering& uiOrdering );
|
||||
|
||||
virtual void onCurveAppearanceChanged( const caf::SignalEmitter* emitter );
|
||||
virtual void onFillColorChanged( const caf::SignalEmitter* emitter );
|
||||
|
||||
private:
|
||||
bool canCurveBeAttached() const;
|
||||
@@ -170,21 +172,22 @@ protected:
|
||||
caf::PdmField<QString> m_curveName;
|
||||
caf::PdmField<QString> m_customCurveName;
|
||||
caf::PdmField<bool> m_showLegend;
|
||||
caf::PdmField<QString> m_symbolLabel;
|
||||
caf::PdmField<int> m_symbolSize;
|
||||
caf::PdmField<QString> m_legendEntryText;
|
||||
caf::PdmField<bool> m_showErrorBars;
|
||||
caf::PdmField<bool> m_isUsingAutoName;
|
||||
|
||||
caf::PdmField<bool> m_isUsingAutoName;
|
||||
caf::PdmField<cvf::Color3f> m_curveColor;
|
||||
caf::PdmField<int> m_curveThickness;
|
||||
caf::PdmField<float> m_symbolSkipPixelDistance;
|
||||
caf::PdmField<bool> m_showErrorBars;
|
||||
caf::PdmChildField<RimPlotCurveAppearance*> m_curveAppearance;
|
||||
|
||||
caf::PdmField<RimPlotCurveAppearance::PointSymbol> m_pointSymbol;
|
||||
caf::PdmField<RimPlotCurveAppearance::LineStyle> m_lineStyle;
|
||||
caf::PdmField<RimPlotCurveAppearance::FillStyle> m_fillStyle;
|
||||
caf::PdmField<cvf::Color3f> m_fillColor;
|
||||
caf::PdmField<RimPlotCurveAppearance::CurveInterpolation> m_curveInterpolation;
|
||||
caf::PdmField<RimPlotCurveAppearance::LabelPosition> m_symbolLabelPosition;
|
||||
caf::PdmField<cvf::Color3f> m_symbolEdgeColor;
|
||||
caf::PdmField<QString> m_symbolLabel_OBSOLETE;
|
||||
caf::PdmField<int> m_symbolSize_OBSOLETE;
|
||||
caf::PdmField<cvf::Color3f> m_curveColor_OBSOLETE;
|
||||
caf::PdmField<int> m_curveThickness_OBSOLETE;
|
||||
caf::PdmField<float> m_symbolSkipPixelDistance_OBSOLETE;
|
||||
caf::PdmField<RimPlotCurveAppearance::PointSymbol> m_pointSymbol_OBSOLETE;
|
||||
caf::PdmField<RimPlotCurveAppearance::LineStyle> m_lineStyle_OBSOLETE;
|
||||
caf::PdmField<RimPlotCurveAppearance::FillStyle> m_fillStyle_OBSOLETE;
|
||||
caf::PdmField<cvf::Color3f> m_fillColor_OBSOLETE;
|
||||
caf::PdmField<RimPlotCurveAppearance::CurveInterpolation> m_curveInterpolation_OBSOLETE;
|
||||
caf::PdmField<RimPlotCurveAppearance::LabelPosition> m_symbolLabelPosition_OBSOLETE;
|
||||
caf::PdmField<cvf::Color3f> m_symbolEdgeColor_OBSOLETE;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user