mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
@@ -46,29 +46,6 @@ class RimAnalysisPlot : public RimPlot
|
||||
CAF_PDM_HEADER_INIT;
|
||||
|
||||
public:
|
||||
RimAnalysisPlot();
|
||||
~RimAnalysisPlot() override;
|
||||
|
||||
void updateCaseNameHasChanged();
|
||||
|
||||
RimPlotDataFilterCollection* plotDataFilterCollection() const;
|
||||
|
||||
std::set<RifEclipseSummaryAddress> unfilteredAddresses();
|
||||
std::set<EnsembleParameter> ensembleParameters();
|
||||
EnsembleParameter ensembleParameter( const QString& ensembleParameterName );
|
||||
|
||||
void maxMinValueFromAddress( const RifEclipseSummaryAddress& address,
|
||||
RimPlotDataFilterItem::TimeStepSourceType timeStepSourceType,
|
||||
const std::vector<QDateTime>& timeRangeOrSelection,
|
||||
bool useAbsValue,
|
||||
double* min,
|
||||
double* max );
|
||||
|
||||
void onFiltersChanged();
|
||||
|
||||
std::vector<time_t> selectedTimeSteps();
|
||||
|
||||
public: // Internal. Public needed for AppEnum setup
|
||||
enum BarOrientation
|
||||
{
|
||||
BARS_HORIZONTAL,
|
||||
@@ -90,6 +67,31 @@ public: // Internal. Public needed for AppEnum setup
|
||||
};
|
||||
typedef caf::AppEnum<SortGroupType> SortGroupAppEnum;
|
||||
|
||||
public:
|
||||
RimAnalysisPlot();
|
||||
~RimAnalysisPlot() override;
|
||||
|
||||
void updateCaseNameHasChanged();
|
||||
|
||||
RimPlotDataFilterCollection* plotDataFilterCollection() const;
|
||||
|
||||
void setCurveDefinitions( const std::vector<RiaSummaryCurveDefinition>& curveDefinitions );
|
||||
|
||||
std::set<RifEclipseSummaryAddress> unfilteredAddresses();
|
||||
std::set<EnsembleParameter> ensembleParameters();
|
||||
EnsembleParameter ensembleParameter( const QString& ensembleParameterName );
|
||||
|
||||
void maxMinValueFromAddress( const RifEclipseSummaryAddress& address,
|
||||
RimPlotDataFilterItem::TimeStepSourceType timeStepSourceType,
|
||||
const std::vector<QDateTime>& timeRangeOrSelection,
|
||||
bool useAbsValue,
|
||||
double* min,
|
||||
double* max );
|
||||
|
||||
void onFiltersChanged();
|
||||
|
||||
std::vector<time_t> selectedTimeSteps();
|
||||
|
||||
private:
|
||||
// Overridden PDM methods
|
||||
|
||||
@@ -166,6 +168,8 @@ private:
|
||||
|
||||
void buildTestPlot( RiuGroupedBarChartBuilder& chartBuilder );
|
||||
|
||||
int barTextFontSize() const;
|
||||
|
||||
private:
|
||||
std::unique_ptr<RiaSummaryCurveDefinitionAnalyser> m_analyserOfSelectedCurveDefs;
|
||||
|
||||
@@ -197,14 +201,15 @@ private:
|
||||
caf::PdmField<bool> m_useTopBarsFilter;
|
||||
caf::PdmField<int> m_maxBarCount;
|
||||
|
||||
caf::PdmField<SortGroupAppEnum> m_sortGroupForLegend;
|
||||
caf::PdmField<SortGroupAppEnum> m_sortGroupForColors;
|
||||
|
||||
caf::PdmField<bool> m_useBarText;
|
||||
caf::PdmField<bool> m_useCaseInBarText;
|
||||
caf::PdmField<bool> m_useEnsembleInBarText;
|
||||
caf::PdmField<bool> m_useSummaryItemInBarText;
|
||||
caf::PdmField<bool> m_useTimeStepInBarText;
|
||||
caf::PdmField<bool> m_useQuantityInBarText;
|
||||
caf::PdmField<bool> m_useBarText;
|
||||
caf::PdmField<bool> m_useCaseInBarText;
|
||||
caf::PdmField<bool> m_useEnsembleInBarText;
|
||||
caf::PdmField<bool> m_useSummaryItemInBarText;
|
||||
caf::PdmField<bool> m_useTimeStepInBarText;
|
||||
caf::PdmField<bool> m_useQuantityInBarText;
|
||||
caf::PdmField<caf::FontTools::RelativeSizeEnum> m_barTextFontSize;
|
||||
|
||||
caf::PdmChildField<RimPlotAxisProperties*> m_valueAxisProperties;
|
||||
caf::PdmChildField<RimPlotDataFilterCollection*> m_plotDataFilterCollection;
|
||||
|
||||
Reference in New Issue
Block a user