mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#4258 Rename Grid Cross Plot "Curve Sets" to "Data Sets". Also renamed code
* Kept XML-strings to avoid breaking compatibility
This commit is contained in:
@@ -3,7 +3,7 @@ set (SOURCE_GROUP_HEADER_FILES
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimGridCrossPlot.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimGridCrossPlotCollection.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimGridCrossPlotCurve.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimGridCrossPlotCurveSet.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimGridCrossPlotDataSet.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimSaturationPressurePlot.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimSaturationPressurePlotCollection.h
|
||||
)
|
||||
@@ -12,7 +12,7 @@ set (SOURCE_GROUP_SOURCE_FILES
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimGridCrossPlot.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimGridCrossPlotCollection.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimGridCrossPlotCurve.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimGridCrossPlotCurveSet.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimGridCrossPlotDataSet.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimSaturationPressurePlot.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/RimSaturationPressurePlotCollection.cpp
|
||||
)
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
#include "RiuQwtPlotTools.h"
|
||||
|
||||
#include "RimGridCrossPlotCurve.h"
|
||||
#include "RimGridCrossPlotCurveSet.h"
|
||||
#include "RimGridCrossPlotDataSet.h"
|
||||
#include "RimPlotAxisProperties.h"
|
||||
|
||||
#include "cafPdmUiCheckBoxEditor.h"
|
||||
@@ -67,8 +67,8 @@ RimGridCrossPlot::RimGridCrossPlot()
|
||||
m_yAxisProperties->setNameAndAxis("Y-Axis", QwtPlot::yLeft);
|
||||
m_yAxisProperties->setEnableTitleTextSettings(false);
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_crossPlotCurveSets, "CrossPlotCurve", "Cross Plot Data Set", "", "", "");
|
||||
m_crossPlotCurveSets.uiCapability()->setUiHidden(true);
|
||||
CAF_PDM_InitFieldNoDefault(&m_crossPlotDataSets, "CrossPlotCurve", "Cross Plot Data Set", "", "", "");
|
||||
m_crossPlotDataSets.uiCapability()->setUiHidden(true);
|
||||
|
||||
m_nameConfig = new RimGridCrossPlotNameConfig(this);
|
||||
}
|
||||
@@ -85,26 +85,26 @@ RimGridCrossPlot::~RimGridCrossPlot()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimGridCrossPlotCurveSet* RimGridCrossPlot::createCurveSet()
|
||||
RimGridCrossPlotDataSet* RimGridCrossPlot::createDataSet()
|
||||
{
|
||||
RimGridCrossPlotCurveSet* curveSet = new RimGridCrossPlotCurveSet();
|
||||
m_crossPlotCurveSets.push_back(curveSet);
|
||||
return curveSet;
|
||||
RimGridCrossPlotDataSet* dataSet = new RimGridCrossPlotDataSet();
|
||||
m_crossPlotDataSets.push_back(dataSet);
|
||||
return dataSet;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
int RimGridCrossPlot::indexOfCurveSet(const RimGridCrossPlotCurveSet* curveSetToCheck) const
|
||||
int RimGridCrossPlot::indexOfDataSet(const RimGridCrossPlotDataSet* dataSetToCheck) const
|
||||
{
|
||||
int index = 0;
|
||||
for (auto curveSet : m_crossPlotCurveSets())
|
||||
for (auto dataSet : m_crossPlotDataSets())
|
||||
{
|
||||
if (curveSet == curveSetToCheck)
|
||||
if (dataSet == dataSetToCheck)
|
||||
{
|
||||
return index;
|
||||
}
|
||||
if (curveSet->isChecked() && curveSet->visibleCurveCount() > 0u)
|
||||
if (dataSet->isChecked() && dataSet->visibleCurveCount() > 0u)
|
||||
{
|
||||
index++;
|
||||
}
|
||||
@@ -115,17 +115,17 @@ int RimGridCrossPlot::indexOfCurveSet(const RimGridCrossPlotCurveSet* curveSetTo
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlot::addCurveSet(RimGridCrossPlotCurveSet* curveSet)
|
||||
void RimGridCrossPlot::addDataSet(RimGridCrossPlotDataSet* dataSet)
|
||||
{
|
||||
m_crossPlotCurveSets.push_back(curveSet);
|
||||
m_crossPlotDataSets.push_back(dataSet);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::vector<RimGridCrossPlotCurveSet*> RimGridCrossPlot::curveSets() const
|
||||
std::vector<RimGridCrossPlotDataSet*> RimGridCrossPlot::dataSets() const
|
||||
{
|
||||
return m_crossPlotCurveSets.childObjects();
|
||||
return m_crossPlotDataSets.childObjects();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -186,12 +186,12 @@ void RimGridCrossPlot::reattachCurvesToQwtAndReplot()
|
||||
{
|
||||
if (m_qwtPlot)
|
||||
{
|
||||
for (auto curveSet : m_crossPlotCurveSets)
|
||||
for (auto dataSet : m_crossPlotDataSets)
|
||||
{
|
||||
curveSet->detachAllCurves();
|
||||
if (curveSet->isChecked())
|
||||
dataSet->detachAllCurves();
|
||||
if (dataSet->isChecked())
|
||||
{
|
||||
curveSet->setParentQwtPlotNoReplot(m_qwtPlot);
|
||||
dataSet->setParentQwtPlotNoReplot(m_qwtPlot);
|
||||
}
|
||||
}
|
||||
updateAxisDisplay();
|
||||
@@ -212,22 +212,22 @@ QString RimGridCrossPlot::createAutoName() const
|
||||
if (m_nameConfig->addDataSetNames())
|
||||
{
|
||||
QStringList dataSetStrings;
|
||||
std::map<RimGridCrossPlotCurveSet::NameComponents, std::set<QString>> allNameComponents;
|
||||
for (auto curveSet : m_crossPlotCurveSets)
|
||||
std::map<RimGridCrossPlotDataSet::NameComponents, std::set<QString>> allNameComponents;
|
||||
for (auto dataSet : m_crossPlotDataSets)
|
||||
{
|
||||
if (curveSet->isChecked())
|
||||
if (dataSet->isChecked())
|
||||
{
|
||||
QStringList componentList;
|
||||
auto curveSetNameComponents = curveSet->nameComponents();
|
||||
auto dataSetNameComponents = dataSet->nameComponents();
|
||||
|
||||
for (auto curveSetNameComponent : curveSetNameComponents)
|
||||
for (auto dataSetNameComponent : dataSetNameComponents)
|
||||
{
|
||||
if (!curveSetNameComponent.second.isEmpty())
|
||||
if (!dataSetNameComponent.second.isEmpty())
|
||||
{
|
||||
if (allNameComponents[curveSetNameComponent.first].count(curveSetNameComponent.second) == 0u)
|
||||
if (allNameComponents[dataSetNameComponent.first].count(dataSetNameComponent.second) == 0u)
|
||||
{
|
||||
componentList += curveSetNameComponent.second;
|
||||
allNameComponents[curveSetNameComponent.first].insert(curveSetNameComponent.second);
|
||||
componentList += dataSetNameComponent.second;
|
||||
allNameComponents[dataSetNameComponent.first].insert(dataSetNameComponent.second);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -273,9 +273,9 @@ caf::PdmFieldHandle* RimGridCrossPlot::userDescriptionField()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlot::detachAllCurves()
|
||||
{
|
||||
for (auto curveSet : m_crossPlotCurveSets())
|
||||
for (auto dataSet : m_crossPlotDataSets())
|
||||
{
|
||||
curveSet->detachAllCurves();
|
||||
dataSet->detachAllCurves();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -345,9 +345,9 @@ void RimGridCrossPlot::setAutoZoomForAllAxes(bool enableAutoZoom)
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
caf::PdmObject* RimGridCrossPlot::findRimPlotObjectFromQwtCurve(const QwtPlotCurve* qwtCurve) const
|
||||
{
|
||||
for (auto curveSet : m_crossPlotCurveSets)
|
||||
for (auto dataSet : m_crossPlotDataSets)
|
||||
{
|
||||
for (auto curve : curveSet->curves())
|
||||
for (auto curve : dataSet->curves())
|
||||
{
|
||||
if (curve->qwtPlotCurve() == qwtCurve)
|
||||
{
|
||||
@@ -367,9 +367,9 @@ QWidget* RimGridCrossPlot::createViewWidget(QWidget* mainWindowParent)
|
||||
{
|
||||
m_qwtPlot = new RiuGridCrossQwtPlot(this, mainWindowParent);
|
||||
|
||||
for (auto curveSet : m_crossPlotCurveSets)
|
||||
for (auto dataSet : m_crossPlotDataSets)
|
||||
{
|
||||
curveSet->setParentQwtPlotNoReplot(m_qwtPlot);
|
||||
dataSet->setParentQwtPlotNoReplot(m_qwtPlot);
|
||||
}
|
||||
m_qwtPlot->replot();
|
||||
}
|
||||
@@ -397,10 +397,10 @@ void RimGridCrossPlot::onLoadDataAndUpdate()
|
||||
{
|
||||
updateMdiWindowVisibility();
|
||||
|
||||
for (auto curveSet : m_crossPlotCurveSets)
|
||||
for (auto dataSet : m_crossPlotDataSets)
|
||||
{
|
||||
curveSet->loadDataAndUpdate(false);
|
||||
curveSet->updateConnectedEditors();
|
||||
dataSet->loadDataAndUpdate(false);
|
||||
dataSet->updateConnectedEditors();
|
||||
}
|
||||
|
||||
updateCurveNamesAndPlotTitle();
|
||||
@@ -436,7 +436,7 @@ void RimGridCrossPlot::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrderi
|
||||
axisFolder->add(&m_xAxisProperties);
|
||||
axisFolder->add(&m_yAxisProperties);
|
||||
|
||||
uiTreeOrdering.add(&m_crossPlotCurveSets);
|
||||
uiTreeOrdering.add(&m_crossPlotDataSets);
|
||||
|
||||
uiTreeOrdering.skipRemainingChildren(true);
|
||||
}
|
||||
@@ -450,9 +450,9 @@ void RimGridCrossPlot::fieldChangedByUi(const caf::PdmFieldHandle* changedField,
|
||||
{
|
||||
if (changedField == &m_legendFontSize)
|
||||
{
|
||||
for (auto curveSet : m_crossPlotCurveSets)
|
||||
for (auto dataSet : m_crossPlotDataSets)
|
||||
{
|
||||
curveSet->updateLegendIcons();
|
||||
dataSet->updateLegendIcons();
|
||||
}
|
||||
}
|
||||
onLoadDataAndUpdate();
|
||||
@@ -504,9 +504,9 @@ void RimGridCrossPlot::updatePlot()
|
||||
|
||||
updateAxisDisplay();
|
||||
|
||||
for (auto curveSet : m_crossPlotCurveSets)
|
||||
for (auto dataSet : m_crossPlotDataSets)
|
||||
{
|
||||
curveSet->setParentQwtPlotNoReplot(m_qwtPlot);
|
||||
dataSet->setParentQwtPlotNoReplot(m_qwtPlot);
|
||||
}
|
||||
|
||||
if (m_showLegend())
|
||||
@@ -533,9 +533,9 @@ void RimGridCrossPlot::updatePlot()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlot::updateCurveNamesAndPlotTitle()
|
||||
{
|
||||
for (size_t i = 0; i < m_crossPlotCurveSets.size(); ++i)
|
||||
for (size_t i = 0; i < m_crossPlotDataSets.size(); ++i)
|
||||
{
|
||||
m_crossPlotCurveSets[i]->updateCurveNames(i, m_crossPlotCurveSets.size());
|
||||
m_crossPlotDataSets[i]->updateCurveNames(i, m_crossPlotDataSets.size());
|
||||
}
|
||||
|
||||
if (m_qwtPlot)
|
||||
@@ -563,9 +563,9 @@ void RimGridCrossPlot::swapAxes()
|
||||
m_yAxisProperties = xAxisProperties;
|
||||
m_xAxisProperties = yAxisProperties;
|
||||
|
||||
for (auto curveSet : m_crossPlotCurveSets)
|
||||
for (auto dataSet : m_crossPlotDataSets)
|
||||
{
|
||||
curveSet->swapAxisProperties(false);
|
||||
dataSet->swapAxisProperties(false);
|
||||
}
|
||||
|
||||
loadDataAndUpdate();
|
||||
@@ -576,11 +576,11 @@ void RimGridCrossPlot::swapAxes()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimGridCrossPlot::asciiTitleForPlotExport(int curveSetIndex) const
|
||||
QString RimGridCrossPlot::asciiTitleForPlotExport(int dataSetIndex) const
|
||||
{
|
||||
if ((size_t)curveSetIndex < m_crossPlotCurveSets.size())
|
||||
if ((size_t)dataSetIndex < m_crossPlotDataSets.size())
|
||||
{
|
||||
return m_crossPlotCurveSets[curveSetIndex]->createAutoName();
|
||||
return m_crossPlotDataSets[dataSetIndex]->createAutoName();
|
||||
}
|
||||
return "Data invalid";
|
||||
}
|
||||
@@ -588,9 +588,9 @@ QString RimGridCrossPlot::asciiTitleForPlotExport(int curveSetIndex) const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimGridCrossPlot::asciiDataForPlotExport(int curveSetIndex) const
|
||||
QString RimGridCrossPlot::asciiDataForPlotExport(int dataSetIndex) const
|
||||
{
|
||||
if ((size_t)curveSetIndex < m_crossPlotCurveSets.size())
|
||||
if ((size_t)dataSetIndex < m_crossPlotDataSets.size())
|
||||
{
|
||||
QString asciiData;
|
||||
QTextStream stringStream(&asciiData);
|
||||
@@ -601,7 +601,7 @@ QString RimGridCrossPlot::asciiDataForPlotExport(int curveSetIndex) const
|
||||
formatter.setTableRowLineAppendText("");
|
||||
formatter.setColumnSpacing(3);
|
||||
|
||||
m_crossPlotCurveSets[curveSetIndex]->exportFormattedData(formatter);
|
||||
m_crossPlotDataSets[dataSetIndex]->exportFormattedData(formatter);
|
||||
formatter.tableCompleted();
|
||||
return asciiData;
|
||||
}
|
||||
@@ -657,11 +657,11 @@ int RimGridCrossPlot::legendFontSize() const
|
||||
QString RimGridCrossPlot::xAxisParameterString() const
|
||||
{
|
||||
QStringList xAxisParams;
|
||||
for (auto curveSet : m_crossPlotCurveSets)
|
||||
for (auto dataSet : m_crossPlotDataSets)
|
||||
{
|
||||
if (curveSet->isChecked() && curveSet->sampleCount() > 0u)
|
||||
if (dataSet->isChecked() && dataSet->sampleCount() > 0u)
|
||||
{
|
||||
xAxisParams.push_back(curveSet->xAxisName());
|
||||
xAxisParams.push_back(dataSet->xAxisName());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -681,11 +681,11 @@ QString RimGridCrossPlot::xAxisParameterString() const
|
||||
QString RimGridCrossPlot::yAxisParameterString() const
|
||||
{
|
||||
QStringList yAxisParams;
|
||||
for (auto curveSet : m_crossPlotCurveSets)
|
||||
for (auto dataSet : m_crossPlotDataSets)
|
||||
{
|
||||
if (curveSet->isChecked() && curveSet->sampleCount() > 0u)
|
||||
if (dataSet->isChecked() && dataSet->sampleCount() > 0u)
|
||||
{
|
||||
yAxisParams.push_back(curveSet->yAxisName());
|
||||
yAxisParams.push_back(dataSet->yAxisName());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -827,11 +827,11 @@ void RimGridCrossPlot::updateAxisFromQwt(RiaDefines::PlotAxis axisType)
|
||||
std::vector<const QwtPlotCurve*> RimGridCrossPlot::visibleQwtCurves() const
|
||||
{
|
||||
std::vector<const QwtPlotCurve*> plotCurves;
|
||||
for (auto curveSet : m_crossPlotCurveSets)
|
||||
for (auto dataSet : m_crossPlotDataSets)
|
||||
{
|
||||
if (curveSet->isChecked())
|
||||
if (dataSet->isChecked())
|
||||
{
|
||||
for (auto curve : curveSet->curves())
|
||||
for (auto curve : dataSet->curves())
|
||||
{
|
||||
if (curve->isCurveVisible())
|
||||
{
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
#include <QPointer>
|
||||
|
||||
class RimPlotAxisProperties;
|
||||
class RimGridCrossPlotCurveSet;
|
||||
class RimGridCrossPlotDataSet;
|
||||
class RiuGridCrossQwtPlot;
|
||||
|
||||
class RimGridCrossPlotNameConfig : public RimNameConfig
|
||||
@@ -53,11 +53,11 @@ public:
|
||||
RimGridCrossPlot();
|
||||
~RimGridCrossPlot();
|
||||
|
||||
RimGridCrossPlotCurveSet* createCurveSet();
|
||||
int indexOfCurveSet(const RimGridCrossPlotCurveSet* curveSet) const;
|
||||
void addCurveSet(RimGridCrossPlotCurveSet* curveSet);
|
||||
RimGridCrossPlotDataSet* createDataSet();
|
||||
int indexOfDataSet(const RimGridCrossPlotDataSet* dataSet) const;
|
||||
void addDataSet(RimGridCrossPlotDataSet* dataSet);
|
||||
|
||||
std::vector<RimGridCrossPlotCurveSet*> curveSets() const;
|
||||
std::vector<RimGridCrossPlotDataSet*> dataSets() const;
|
||||
|
||||
QWidget* viewWidget() override;
|
||||
QImage snapshotWindowContent() override;
|
||||
@@ -72,8 +72,8 @@ public:
|
||||
void performAutoNameUpdate() override;
|
||||
void updateCurveNamesAndPlotTitle();
|
||||
void swapAxes();
|
||||
QString asciiTitleForPlotExport(int curveSetIndex) const;
|
||||
QString asciiDataForPlotExport(int curveSetIndex) const;
|
||||
QString asciiTitleForPlotExport(int dataSetIndex) const;
|
||||
QString asciiDataForPlotExport(int dataSetIndex) const;
|
||||
RiuGridCrossQwtPlot* qwtPlot() const;
|
||||
bool isXAxisLogarithmic() const;
|
||||
bool isYAxisLogarithmic() const;
|
||||
@@ -123,7 +123,7 @@ private:
|
||||
caf::PdmChildField<RimPlotAxisProperties*> m_yAxisProperties;
|
||||
caf::PdmChildField<RimPlotAxisProperties*> m_xAxisProperties;
|
||||
|
||||
caf::PdmChildArrayField<RimGridCrossPlotCurveSet*> m_crossPlotCurveSets;
|
||||
caf::PdmChildArrayField<RimGridCrossPlotDataSet*> m_crossPlotDataSets;
|
||||
|
||||
QPointer<RiuGridCrossQwtPlot> m_qwtPlot;
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ CAF_PDM_SOURCE_INIT(RimGridCrossPlotCurve, "GridCrossPlotCurve");
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimGridCrossPlotCurve::RimGridCrossPlotCurve()
|
||||
: m_curveSetIndex(0)
|
||||
: m_dataSetIndex(0)
|
||||
, m_groupIndex(0)
|
||||
{
|
||||
CAF_PDM_InitObject("Cross Plot Points", ":/WellLogCurve16x16.png", "", "");
|
||||
@@ -59,10 +59,10 @@ RimGridCrossPlotCurve::RimGridCrossPlotCurve()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurve::setGroupingInformation(int curveSetIndex, int categoryIndex)
|
||||
void RimGridCrossPlotCurve::setGroupingInformation(int dataSetIndex, int groupIndex)
|
||||
{
|
||||
m_curveSetIndex = curveSetIndex;
|
||||
m_groupIndex = categoryIndex;
|
||||
m_dataSetIndex = dataSetIndex;
|
||||
m_groupIndex = groupIndex;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -124,7 +124,7 @@ void RimGridCrossPlotCurve::setBlackAndWhiteLegendIcons(bool blackAndWhite)
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurve::determineSymbol()
|
||||
{
|
||||
RiuQwtSymbol::PointSymbolEnum symbol = RiuQwtSymbol::cycledSymbolStyle(m_curveSetIndex);
|
||||
RiuQwtSymbol::PointSymbolEnum symbol = RiuQwtSymbol::cycledSymbolStyle(m_dataSetIndex);
|
||||
setSymbol(symbol);
|
||||
}
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ class RimGridCrossPlotCurve : public RimPlotCurve
|
||||
public:
|
||||
RimGridCrossPlotCurve();
|
||||
~RimGridCrossPlotCurve() override = default;
|
||||
void setGroupingInformation(int curveSetIndex, int groupIndex);
|
||||
void setGroupingInformation(int dataSetIndex, int groupIndex);
|
||||
void setSamples(const std::vector<double>& xValues, const std::vector<double>& yValues);
|
||||
|
||||
void setCurveAutoAppearance();
|
||||
@@ -58,7 +58,7 @@ protected:
|
||||
void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;
|
||||
|
||||
private:
|
||||
int m_curveSetIndex;
|
||||
int m_dataSetIndex;
|
||||
int m_groupIndex;
|
||||
};
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "RimGridCrossPlotCurveSet.h"
|
||||
#include "RimGridCrossPlotDataSet.h"
|
||||
|
||||
#include "RiaApplication.h"
|
||||
#include "RiaColorTables.h"
|
||||
@@ -62,12 +62,12 @@
|
||||
|
||||
#include <QString>
|
||||
|
||||
CAF_PDM_SOURCE_INIT(RimGridCrossPlotCurveSet, "GridCrossPlotCurveSet");
|
||||
CAF_PDM_SOURCE_INIT(RimGridCrossPlotDataSet, "GridCrossPlotCurveSet");
|
||||
|
||||
namespace caf
|
||||
{
|
||||
template<>
|
||||
void RimGridCrossPlotCurveSet::CurveGroupingEnum::setUp()
|
||||
void RimGridCrossPlotDataSet::CurveGroupingEnum::setUp()
|
||||
{
|
||||
addItem(RigGridCrossPlotCurveGrouping::NO_GROUPING, "NONE", "Nothing");
|
||||
addItem(RigGridCrossPlotCurveGrouping::GROUP_BY_TIME, "TIME", "Time Step");
|
||||
@@ -80,7 +80,7 @@ void RimGridCrossPlotCurveSet::CurveGroupingEnum::setUp()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimGridCrossPlotCurveSet::RimGridCrossPlotCurveSet()
|
||||
RimGridCrossPlotDataSet::RimGridCrossPlotDataSet()
|
||||
{
|
||||
CAF_PDM_InitObject("Cross Plot Data Set", ":/WellLogCurve16x16.png", "", "");
|
||||
|
||||
@@ -114,7 +114,7 @@ RimGridCrossPlotCurveSet::RimGridCrossPlotCurveSet()
|
||||
m_groupingProperty->setTernaryEnabled(false);
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_nameConfig, "NameConfig", "Name", "", "", "");
|
||||
m_nameConfig = new RimGridCrossPlotCurveSetNameConfig(this);
|
||||
m_nameConfig = new RimGridCrossPlotDataSetNameConfig(this);
|
||||
m_nameConfig.uiCapability()->setUiTreeHidden(true);
|
||||
m_nameConfig.uiCapability()->setUiTreeChildrenHidden(true);
|
||||
|
||||
@@ -136,7 +136,7 @@ RimGridCrossPlotCurveSet::RimGridCrossPlotCurveSet()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::setCellFilterView(RimGridView* cellFilterView)
|
||||
void RimGridCrossPlotDataSet::setCellFilterView(RimGridView* cellFilterView)
|
||||
{
|
||||
m_cellFilterView = cellFilterView;
|
||||
auto eclipseView = dynamic_cast<RimEclipseView*>(m_cellFilterView());
|
||||
@@ -167,7 +167,7 @@ void RimGridCrossPlotCurveSet::setCellFilterView(RimGridView* cellFilterView)
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::loadDataAndUpdate(bool updateParentPlot)
|
||||
void RimGridCrossPlotDataSet::loadDataAndUpdate(bool updateParentPlot)
|
||||
{
|
||||
onLoadDataAndUpdate(updateParentPlot);
|
||||
}
|
||||
@@ -175,7 +175,7 @@ void RimGridCrossPlotCurveSet::loadDataAndUpdate(bool updateParentPlot)
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::setParentQwtPlotNoReplot(QwtPlot* parent)
|
||||
void RimGridCrossPlotDataSet::setParentQwtPlotNoReplot(QwtPlot* parent)
|
||||
{
|
||||
for (auto& curve : m_crossPlotCurves())
|
||||
{
|
||||
@@ -186,7 +186,7 @@ void RimGridCrossPlotCurveSet::setParentQwtPlotNoReplot(QwtPlot* parent)
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimGridCrossPlotCurveSet::xAxisName() const
|
||||
QString RimGridCrossPlotDataSet::xAxisName() const
|
||||
{
|
||||
return m_xAxisProperty->resultVariableUiShortName();
|
||||
}
|
||||
@@ -194,7 +194,7 @@ QString RimGridCrossPlotCurveSet::xAxisName() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimGridCrossPlotCurveSet::yAxisName() const
|
||||
QString RimGridCrossPlotDataSet::yAxisName() const
|
||||
{
|
||||
return m_yAxisProperty->resultVariableUiShortName();
|
||||
}
|
||||
@@ -202,7 +202,7 @@ QString RimGridCrossPlotCurveSet::yAxisName() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimGridCrossPlotCurveSet::infoText() const
|
||||
QString RimGridCrossPlotDataSet::infoText() const
|
||||
{
|
||||
if (!m_case()) return "";
|
||||
|
||||
@@ -232,17 +232,17 @@ QString RimGridCrossPlotCurveSet::infoText() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
int RimGridCrossPlotCurveSet::indexInPlot() const
|
||||
int RimGridCrossPlotDataSet::indexInPlot() const
|
||||
{
|
||||
RimGridCrossPlot* parent;
|
||||
this->firstAncestorOrThisOfTypeAsserted(parent);
|
||||
return parent->indexOfCurveSet(this);
|
||||
return parent->indexOfDataSet(this);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimGridCrossPlotCurveSet::createAutoName() const
|
||||
QString RimGridCrossPlotDataSet::createAutoName() const
|
||||
{
|
||||
if (m_case() == nullptr)
|
||||
{
|
||||
@@ -282,7 +282,7 @@ QString RimGridCrossPlotCurveSet::createAutoName() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimGridCrossPlotCurveSet::groupTitle() const
|
||||
QString RimGridCrossPlotDataSet::groupTitle() const
|
||||
{
|
||||
if (m_grouping != NO_GROUPING)
|
||||
{
|
||||
@@ -294,7 +294,7 @@ QString RimGridCrossPlotCurveSet::groupTitle() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimGridCrossPlotCurveSet::groupParameter() const
|
||||
QString RimGridCrossPlotDataSet::groupParameter() const
|
||||
{
|
||||
if (m_grouping() == GROUP_BY_TIME)
|
||||
{
|
||||
@@ -314,7 +314,7 @@ QString RimGridCrossPlotCurveSet::groupParameter() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::detachAllCurves()
|
||||
void RimGridCrossPlotDataSet::detachAllCurves()
|
||||
{
|
||||
for (auto curve : m_crossPlotCurves())
|
||||
{
|
||||
@@ -325,7 +325,7 @@ void RimGridCrossPlotCurveSet::detachAllCurves()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::cellFilterViewUpdated()
|
||||
void RimGridCrossPlotDataSet::cellFilterViewUpdated()
|
||||
{
|
||||
if (m_cellFilterView())
|
||||
{
|
||||
@@ -336,7 +336,7 @@ void RimGridCrossPlotCurveSet::cellFilterViewUpdated()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimRegularLegendConfig* RimGridCrossPlotCurveSet::legendConfig() const
|
||||
RimRegularLegendConfig* RimGridCrossPlotDataSet::legendConfig() const
|
||||
{
|
||||
return m_groupingProperty->legendConfig();
|
||||
}
|
||||
@@ -344,7 +344,7 @@ RimRegularLegendConfig* RimGridCrossPlotCurveSet::legendConfig() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::vector<RimGridCrossPlotCurve*> RimGridCrossPlotCurveSet::curves() const
|
||||
std::vector<RimGridCrossPlotCurve*> RimGridCrossPlotDataSet::curves() const
|
||||
{
|
||||
return m_crossPlotCurves.childObjects();
|
||||
}
|
||||
@@ -352,7 +352,7 @@ std::vector<RimGridCrossPlotCurve*> RimGridCrossPlotCurveSet::curves() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimGridCrossPlotCurveSet::caseNameString() const
|
||||
QString RimGridCrossPlotDataSet::caseNameString() const
|
||||
{
|
||||
if (m_case())
|
||||
{
|
||||
@@ -364,7 +364,7 @@ QString RimGridCrossPlotCurveSet::caseNameString() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimGridCrossPlotCurveSet::axisVariableString() const
|
||||
QString RimGridCrossPlotDataSet::axisVariableString() const
|
||||
{
|
||||
return QString("%1 x %2").arg(xAxisName(), yAxisName());
|
||||
}
|
||||
@@ -372,7 +372,7 @@ QString RimGridCrossPlotCurveSet::axisVariableString() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimGridCrossPlotCurveSet::timeStepString() const
|
||||
QString RimGridCrossPlotDataSet::timeStepString() const
|
||||
{
|
||||
// If using time categorization, the time step will be included as a category, so skip it here.
|
||||
if (m_grouping() != RigGridCrossPlotCurveGrouping::GROUP_BY_TIME)
|
||||
@@ -392,7 +392,7 @@ QString RimGridCrossPlotCurveSet::timeStepString() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::vector<QString> RimGridCrossPlotCurveSet::groupStrings() const
|
||||
std::vector<QString> RimGridCrossPlotDataSet::groupStrings() const
|
||||
{
|
||||
std::vector<QString> groupStrings;
|
||||
for (auto curve : m_crossPlotCurves())
|
||||
@@ -405,9 +405,9 @@ std::vector<QString> RimGridCrossPlotCurveSet::groupStrings() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::map<RimGridCrossPlotCurveSet::NameComponents, QString> RimGridCrossPlotCurveSet::nameComponents() const
|
||||
std::map<RimGridCrossPlotDataSet::NameComponents, QString> RimGridCrossPlotDataSet::nameComponents() const
|
||||
{
|
||||
std::map<RimGridCrossPlotCurveSet::NameComponents, QString> componentNames;
|
||||
std::map<RimGridCrossPlotDataSet::NameComponents, QString> componentNames;
|
||||
if (m_nameConfig->addCaseName()) componentNames[GCP_CASE_NAME] = caseNameString();
|
||||
if (m_nameConfig->addAxisVariables()) componentNames[GCP_AXIS_VARIABLES] = axisVariableString();
|
||||
if (m_nameConfig->addTimestep()) componentNames[GCP_TIME_STEP] = timeStepString();
|
||||
@@ -419,7 +419,7 @@ std::map<RimGridCrossPlotCurveSet::NameComponents, QString> RimGridCrossPlotCurv
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::initAfterRead()
|
||||
void RimGridCrossPlotDataSet::initAfterRead()
|
||||
{
|
||||
RimEclipseCase* eclipseCase = dynamic_cast<RimEclipseCase*>(m_case());
|
||||
if (eclipseCase)
|
||||
@@ -434,7 +434,7 @@ void RimGridCrossPlotCurveSet::initAfterRead()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::onLoadDataAndUpdate(bool updateParentPlot)
|
||||
void RimGridCrossPlotDataSet::onLoadDataAndUpdate(bool updateParentPlot)
|
||||
{
|
||||
updateDataSetName();
|
||||
|
||||
@@ -500,7 +500,7 @@ void RimGridCrossPlotCurveSet::onLoadDataAndUpdate(bool updateParentPlot)
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::assignCurveDataGroups(const RigEclipseCrossPlotResult& result)
|
||||
void RimGridCrossPlotDataSet::assignCurveDataGroups(const RigEclipseCrossPlotResult& result)
|
||||
{
|
||||
m_groupedResults.clear();
|
||||
|
||||
@@ -557,7 +557,7 @@ void RimGridCrossPlotCurveSet::assignCurveDataGroups(const RigEclipseCrossPlotRe
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::createCurves(const RigEclipseCrossPlotResult& result)
|
||||
void RimGridCrossPlotDataSet::createCurves(const RigEclipseCrossPlotResult& result)
|
||||
{
|
||||
if (!groupingEnabled())
|
||||
{
|
||||
@@ -614,7 +614,7 @@ void RimGridCrossPlotCurveSet::createCurves(const RigEclipseCrossPlotResult& res
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::fillCurveDataInExistingCurves(const RigEclipseCrossPlotResult& result)
|
||||
void RimGridCrossPlotDataSet::fillCurveDataInExistingCurves(const RigEclipseCrossPlotResult& result)
|
||||
{
|
||||
if (!groupingEnabled())
|
||||
{
|
||||
@@ -643,7 +643,7 @@ void RimGridCrossPlotCurveSet::fillCurveDataInExistingCurves(const RigEclipseCro
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::destroyCurves()
|
||||
void RimGridCrossPlotDataSet::destroyCurves()
|
||||
{
|
||||
detachAllCurves();
|
||||
m_crossPlotCurves.deleteAllChildObjects();
|
||||
@@ -652,7 +652,7 @@ void RimGridCrossPlotCurveSet::destroyCurves()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
size_t RimGridCrossPlotCurveSet::visibleCurveCount() const
|
||||
size_t RimGridCrossPlotDataSet::visibleCurveCount() const
|
||||
{
|
||||
size_t visibleCurves = 0;
|
||||
for (auto curve : m_crossPlotCurves)
|
||||
@@ -665,7 +665,7 @@ size_t RimGridCrossPlotCurveSet::visibleCurveCount() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
size_t RimGridCrossPlotCurveSet::sampleCount() const
|
||||
size_t RimGridCrossPlotDataSet::sampleCount() const
|
||||
{
|
||||
size_t sampleCount = 0;
|
||||
for (auto curve : m_crossPlotCurves)
|
||||
@@ -678,7 +678,7 @@ size_t RimGridCrossPlotCurveSet::sampleCount() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimGridCrossPlotCurveSet::createGroupName(size_t groupIndex) const
|
||||
QString RimGridCrossPlotDataSet::createGroupName(size_t groupIndex) const
|
||||
{
|
||||
if (groupingByCategoryResult())
|
||||
{
|
||||
@@ -698,7 +698,7 @@ QString RimGridCrossPlotCurveSet::createGroupName(size_t groupIndex) const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::map<int, cvf::UByteArray> RimGridCrossPlotCurveSet::calculateCellVisibility(RimEclipseCase* eclipseCase) const
|
||||
std::map<int, cvf::UByteArray> RimGridCrossPlotDataSet::calculateCellVisibility(RimEclipseCase* eclipseCase) const
|
||||
{
|
||||
std::map<int, cvf::UByteArray> timeStepCellVisibilityMap;
|
||||
if (m_cellFilterView)
|
||||
@@ -768,7 +768,7 @@ std::map<int, cvf::UByteArray> RimGridCrossPlotCurveSet::calculateCellVisibility
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||
void RimGridCrossPlotDataSet::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||
{
|
||||
uiOrdering.add(&m_case);
|
||||
if (m_case)
|
||||
@@ -804,7 +804,7 @@ void RimGridCrossPlotCurveSet::defineUiOrdering(QString uiConfigName, caf::PdmUi
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::fieldChangedByUi(const caf::PdmFieldHandle* changedField,
|
||||
void RimGridCrossPlotDataSet::fieldChangedByUi(const caf::PdmFieldHandle* changedField,
|
||||
const QVariant& oldValue,
|
||||
const QVariant& newValue)
|
||||
{
|
||||
@@ -877,7 +877,7 @@ void RimGridCrossPlotCurveSet::fieldChangedByUi(const caf::PdmFieldHandle* chang
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QList<caf::PdmOptionItemInfo> RimGridCrossPlotCurveSet::calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions,
|
||||
QList<caf::PdmOptionItemInfo> RimGridCrossPlotDataSet::calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions,
|
||||
bool* useOptionsOnly)
|
||||
{
|
||||
QList<caf::PdmOptionItemInfo> options;
|
||||
@@ -942,7 +942,7 @@ QList<caf::PdmOptionItemInfo> RimGridCrossPlotCurveSet::calculateValueOptions(co
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::updateLegendRange()
|
||||
void RimGridCrossPlotDataSet::updateLegendRange()
|
||||
{
|
||||
legendConfig()->setTitle(groupParameter());
|
||||
legendConfig()->disableAllTimeStepsRange(!hasMultipleTimeSteps());
|
||||
@@ -992,11 +992,11 @@ void RimGridCrossPlotCurveSet::updateLegendRange()
|
||||
m_groupingProperty->updateLegendData(eclipseCase, m_timeStep());
|
||||
}
|
||||
}
|
||||
parent->qwtPlot()->addOrUpdateCurveSetLegend(this);
|
||||
parent->qwtPlot()->addOrUpdateDataSetLegend(this);
|
||||
}
|
||||
else
|
||||
{
|
||||
parent->qwtPlot()->removeCurveSetLegend(this);
|
||||
parent->qwtPlot()->removeDataSetLegend(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1004,7 +1004,7 @@ void RimGridCrossPlotCurveSet::updateLegendRange()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::updateLegendIcons()
|
||||
void RimGridCrossPlotDataSet::updateLegendIcons()
|
||||
{
|
||||
for (auto curve : m_crossPlotCurves)
|
||||
{
|
||||
@@ -1016,7 +1016,7 @@ void RimGridCrossPlotCurveSet::updateLegendIcons()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RimGridCrossPlotCurveSet::groupingByCategoryResult() const
|
||||
bool RimGridCrossPlotDataSet::groupingByCategoryResult() const
|
||||
{
|
||||
if (m_grouping == GROUP_BY_FORMATION || m_grouping == GROUP_BY_TIME)
|
||||
{
|
||||
@@ -1032,7 +1032,7 @@ bool RimGridCrossPlotCurveSet::groupingByCategoryResult() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RimGridCrossPlotCurveSet::groupingEnabled() const
|
||||
bool RimGridCrossPlotDataSet::groupingEnabled() const
|
||||
{
|
||||
if (m_grouping != NO_GROUPING)
|
||||
{
|
||||
@@ -1048,7 +1048,7 @@ bool RimGridCrossPlotCurveSet::groupingEnabled() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::swapAxisProperties(bool updatePlot)
|
||||
void RimGridCrossPlotDataSet::swapAxisProperties(bool updatePlot)
|
||||
{
|
||||
RimEclipseResultDefinition* xAxisProperties = m_xAxisProperty();
|
||||
RimEclipseResultDefinition* yAxisProperties = m_yAxisProperty();
|
||||
@@ -1065,7 +1065,7 @@ void RimGridCrossPlotCurveSet::swapAxisProperties(bool updatePlot)
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::exportFormattedData(RifEclipseDataTableFormatter& formatter) const
|
||||
void RimGridCrossPlotDataSet::exportFormattedData(RifEclipseDataTableFormatter& formatter) const
|
||||
{
|
||||
if (m_groupedResults.empty()) return;
|
||||
|
||||
@@ -1115,7 +1115,7 @@ void RimGridCrossPlotCurveSet::exportFormattedData(RifEclipseDataTableFormatter&
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RimGridCrossPlotCurveSet::isXAxisLogarithmic() const
|
||||
bool RimGridCrossPlotDataSet::isXAxisLogarithmic() const
|
||||
{
|
||||
RimGridCrossPlot* parent = nullptr;
|
||||
firstAncestorOrThisOfTypeAsserted(parent);
|
||||
@@ -1125,7 +1125,7 @@ bool RimGridCrossPlotCurveSet::isXAxisLogarithmic() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RimGridCrossPlotCurveSet::isYAxisLogarithmic() const
|
||||
bool RimGridCrossPlotDataSet::isYAxisLogarithmic() const
|
||||
{
|
||||
RimGridCrossPlot* parent = nullptr;
|
||||
firstAncestorOrThisOfTypeAsserted(parent);
|
||||
@@ -1135,7 +1135,7 @@ bool RimGridCrossPlotCurveSet::isYAxisLogarithmic() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::configureForPressureSaturationCurves(RimEclipseResultCase* eclipseCase,
|
||||
void RimGridCrossPlotDataSet::configureForPressureSaturationCurves(RimEclipseResultCase* eclipseCase,
|
||||
const QString& dynamicResultName)
|
||||
{
|
||||
m_case = eclipseCase;
|
||||
@@ -1161,7 +1161,7 @@ void RimGridCrossPlotCurveSet::configureForPressureSaturationCurves(RimEclipseRe
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::addCellFilter(RimPlotCellFilter* cellFilter)
|
||||
void RimGridCrossPlotDataSet::addCellFilter(RimPlotCellFilter* cellFilter)
|
||||
{
|
||||
m_plotCellFilterCollection->addCellFilter(cellFilter);
|
||||
}
|
||||
@@ -1169,7 +1169,7 @@ void RimGridCrossPlotCurveSet::addCellFilter(RimPlotCellFilter* cellFilter)
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::setCustomColor(const cvf::Color3f color)
|
||||
void RimGridCrossPlotDataSet::setCustomColor(const cvf::Color3f color)
|
||||
{
|
||||
m_useCustomColor = true;
|
||||
m_customColor = color;
|
||||
@@ -1178,7 +1178,7 @@ void RimGridCrossPlotCurveSet::setCustomColor(const cvf::Color3f color)
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::triggerPlotNameUpdateAndReplot()
|
||||
void RimGridCrossPlotDataSet::triggerPlotNameUpdateAndReplot()
|
||||
{
|
||||
RimGridCrossPlot* parent;
|
||||
this->firstAncestorOrThisOfType(parent);
|
||||
@@ -1193,17 +1193,17 @@ void RimGridCrossPlotCurveSet::triggerPlotNameUpdateAndReplot()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::updateCurveNames(size_t curveSetIndex, size_t curveSetCount)
|
||||
void RimGridCrossPlotDataSet::updateCurveNames(size_t dataSetIndex, size_t dataSetCount)
|
||||
{
|
||||
for (size_t i = 0; i < m_crossPlotCurves.size(); ++i)
|
||||
{
|
||||
QString curveSetName = createAutoName();
|
||||
if (curveSetName.isEmpty())
|
||||
QString dataSetName = createAutoName();
|
||||
if (dataSetName.isEmpty())
|
||||
{
|
||||
if (curveSetCount > 1u)
|
||||
curveSetName = QString("Curve Set #%1").arg(curveSetIndex + 1);
|
||||
if (dataSetCount > 1u)
|
||||
dataSetName = QString("DataSet #%1").arg(dataSetIndex + 1);
|
||||
else
|
||||
curveSetName = "Curve Set";
|
||||
dataSetName = "Data Set";
|
||||
}
|
||||
|
||||
auto curve = m_crossPlotCurves[i];
|
||||
@@ -1211,11 +1211,11 @@ void RimGridCrossPlotCurveSet::updateCurveNames(size_t curveSetIndex, size_t cur
|
||||
{
|
||||
QString curveGroupName = createGroupName(curve->groupIndex());
|
||||
curve->setCustomName(curveGroupName);
|
||||
curve->setLegendEntryText(curveSetName);
|
||||
curve->setLegendEntryText(dataSetName);
|
||||
}
|
||||
else
|
||||
{
|
||||
curve->setCustomName(curveSetName);
|
||||
curve->setCustomName(dataSetName);
|
||||
}
|
||||
curve->updateCurveNameAndUpdatePlotLegendAndTitle();
|
||||
}
|
||||
@@ -1224,7 +1224,7 @@ void RimGridCrossPlotCurveSet::updateCurveNames(size_t curveSetIndex, size_t cur
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::updateDataSetName()
|
||||
void RimGridCrossPlotDataSet::updateDataSetName()
|
||||
{
|
||||
this->setName(createAutoName());
|
||||
}
|
||||
@@ -1232,7 +1232,7 @@ void RimGridCrossPlotCurveSet::updateDataSetName()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::performAutoNameUpdate()
|
||||
void RimGridCrossPlotDataSet::performAutoNameUpdate()
|
||||
{
|
||||
updateDataSetName();
|
||||
triggerPlotNameUpdateAndReplot();
|
||||
@@ -1241,7 +1241,7 @@ void RimGridCrossPlotCurveSet::performAutoNameUpdate()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::setDefaults()
|
||||
void RimGridCrossPlotDataSet::setDefaults()
|
||||
{
|
||||
RimProject* project = RiaApplication::instance()->project();
|
||||
if (project)
|
||||
@@ -1266,7 +1266,7 @@ void RimGridCrossPlotCurveSet::setDefaults()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::defineEditorAttribute(const caf::PdmFieldHandle* field,
|
||||
void RimGridCrossPlotDataSet::defineEditorAttribute(const caf::PdmFieldHandle* field,
|
||||
QString uiConfigName,
|
||||
caf::PdmUiEditorAttribute* attribute)
|
||||
{
|
||||
@@ -1275,7 +1275,7 @@ void RimGridCrossPlotCurveSet::defineEditorAttribute(const caf::PdmFieldHandle*
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /*= ""*/)
|
||||
void RimGridCrossPlotDataSet::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /*= ""*/)
|
||||
{
|
||||
if (groupingEnabled())
|
||||
{
|
||||
@@ -1295,7 +1295,7 @@ void RimGridCrossPlotCurveSet::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTr
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RimGridCrossPlotCurveSet::hasMultipleTimeSteps() const
|
||||
bool RimGridCrossPlotDataSet::hasMultipleTimeSteps() const
|
||||
{
|
||||
return m_timeStep() == -1 && (m_xAxisProperty->hasDynamicResult() || m_yAxisProperty->hasDynamicResult());
|
||||
}
|
||||
@@ -1303,7 +1303,7 @@ bool RimGridCrossPlotCurveSet::hasMultipleTimeSteps() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSet::filterInvalidCurveValues(RigEclipseCrossPlotResult* result)
|
||||
void RimGridCrossPlotDataSet::filterInvalidCurveValues(RigEclipseCrossPlotResult* result)
|
||||
{
|
||||
bool xLog = isXAxisLogarithmic();
|
||||
bool yLog = isYAxisLogarithmic();
|
||||
@@ -1335,15 +1335,15 @@ void RimGridCrossPlotCurveSet::filterInvalidCurveValues(RigEclipseCrossPlotResul
|
||||
}
|
||||
}
|
||||
|
||||
CAF_PDM_SOURCE_INIT(RimGridCrossPlotCurveSetNameConfig, "RimGridCrossPlotCurveSetNameConfig");
|
||||
CAF_PDM_SOURCE_INIT(RimGridCrossPlotDataSetNameConfig, "RimGridCrossPlotCurveSetNameConfig");
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimGridCrossPlotCurveSetNameConfig::RimGridCrossPlotCurveSetNameConfig(RimNameConfigHolderInterface* parent)
|
||||
RimGridCrossPlotDataSetNameConfig::RimGridCrossPlotDataSetNameConfig(RimNameConfigHolderInterface* parent)
|
||||
: RimNameConfig(parent)
|
||||
{
|
||||
CAF_PDM_InitObject("Cross Plot Curve Set NameGenerator", "", "", "");
|
||||
CAF_PDM_InitObject("Cross Plot Data Set NameGenerator", "", "", "");
|
||||
|
||||
CAF_PDM_InitField(&addCaseName, "AddCaseName", true, "Add Case Name", "", "", "");
|
||||
CAF_PDM_InitField(&addAxisVariables, "AddAxisVariables", true, "Add Axis Variables", "", "", "");
|
||||
@@ -1356,7 +1356,7 @@ RimGridCrossPlotCurveSetNameConfig::RimGridCrossPlotCurveSetNameConfig(RimNameCo
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotCurveSetNameConfig::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||
void RimGridCrossPlotDataSetNameConfig::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||
{
|
||||
uiOrdering.add(&addCaseName);
|
||||
uiOrdering.add(&addAxisVariables);
|
||||
@@ -53,12 +53,12 @@ class QString;
|
||||
class RimPlotCellFilterCollection;
|
||||
class RimPlotCellFilter;
|
||||
|
||||
class RimGridCrossPlotCurveSetNameConfig : public RimNameConfig
|
||||
class RimGridCrossPlotDataSetNameConfig : public RimNameConfig
|
||||
{
|
||||
CAF_PDM_HEADER_INIT;
|
||||
|
||||
public:
|
||||
RimGridCrossPlotCurveSetNameConfig(RimNameConfigHolderInterface* parent = nullptr);
|
||||
RimGridCrossPlotDataSetNameConfig(RimNameConfigHolderInterface* parent = nullptr);
|
||||
|
||||
caf::PdmField<bool> addCaseName;
|
||||
caf::PdmField<bool> addAxisVariables;
|
||||
@@ -73,7 +73,7 @@ protected:
|
||||
///
|
||||
///
|
||||
//==================================================================================================
|
||||
class RimGridCrossPlotCurveSet : public RimCheckableNamedObject, public RimNameConfigHolderInterface
|
||||
class RimGridCrossPlotDataSet : public RimCheckableNamedObject, public RimNameConfigHolderInterface
|
||||
{
|
||||
CAF_PDM_HEADER_INIT;
|
||||
|
||||
@@ -89,8 +89,8 @@ public:
|
||||
};
|
||||
|
||||
public:
|
||||
RimGridCrossPlotCurveSet();
|
||||
~RimGridCrossPlotCurveSet() = default;
|
||||
RimGridCrossPlotDataSet();
|
||||
~RimGridCrossPlotDataSet() = default;
|
||||
|
||||
void setCellFilterView(RimGridView* cellFilterView);
|
||||
void loadDataAndUpdate(bool updateParentPlot);
|
||||
@@ -117,7 +117,7 @@ public:
|
||||
|
||||
std::map<NameComponents, QString> nameComponents() const;
|
||||
|
||||
void updateCurveNames(size_t curveSetIndex, size_t curveSetCount);
|
||||
void updateCurveNames(size_t dataSetIndex, size_t dataSetCount);
|
||||
void updateLegendRange();
|
||||
void updateLegendIcons();
|
||||
bool groupingByCategoryResult() const;
|
||||
@@ -172,7 +172,7 @@ private:
|
||||
caf::PdmChildField<RimEclipseResultDefinition*> m_yAxisProperty;
|
||||
caf::PdmChildField<RimEclipseCellColors*> m_groupingProperty;
|
||||
|
||||
caf::PdmChildField<RimGridCrossPlotCurveSetNameConfig*> m_nameConfig;
|
||||
caf::PdmChildField<RimGridCrossPlotDataSetNameConfig*> m_nameConfig;
|
||||
|
||||
caf::PdmChildArrayField<RimGridCrossPlotCurve*> m_crossPlotCurves;
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
#include "RimEclipseResultCase.h"
|
||||
#include "RimEclipseResultDefinition.h"
|
||||
#include "RimGridCrossPlotCurveSet.h"
|
||||
#include "RimGridCrossPlotDataSet.h"
|
||||
#include "RimPlotAxisAnnotation.h"
|
||||
#include "RimPlotAxisProperties.h"
|
||||
|
||||
@@ -65,7 +65,7 @@ void RimSaturationPressurePlot::assignCaseAndEquilibriumRegion(RiaDefines::Poros
|
||||
{
|
||||
// Blue PRESSURE curve with data for specified EQLNUM value
|
||||
|
||||
RimGridCrossPlotCurveSet* curveSet = createCurveSet();
|
||||
RimGridCrossPlotDataSet* curveSet = createDataSet();
|
||||
curveSet->configureForPressureSaturationCurves(eclipseResultCase, "PRESSURE");
|
||||
|
||||
cvf::Color3f curveColor = RiaColorTables::summaryCurveBluePaletteColors().cycledColor3f(0);
|
||||
@@ -80,7 +80,7 @@ void RimSaturationPressurePlot::assignCaseAndEquilibriumRegion(RiaDefines::Poros
|
||||
{
|
||||
// Red dew pressure (PDEW) curve with data for specified EQLNUM value, filtered on depth by gasOilContact
|
||||
|
||||
RimGridCrossPlotCurveSet* curveSet = createCurveSet();
|
||||
RimGridCrossPlotDataSet* curveSet = createDataSet();
|
||||
curveSet->configureForPressureSaturationCurves(eclipseResultCase, "PDEW");
|
||||
|
||||
cvf::Color3f curveColor = RiaColorTables::summaryCurveRedPaletteColors().cycledColor3f(0);
|
||||
@@ -113,7 +113,7 @@ void RimSaturationPressurePlot::assignCaseAndEquilibriumRegion(RiaDefines::Poros
|
||||
// Green bubble point pressure (PBUB) curve with data for specified EQLNUM value, filtered on depth between gasOilContact
|
||||
// and waterOilContactDepth
|
||||
|
||||
RimGridCrossPlotCurveSet* curveSet = createCurveSet();
|
||||
RimGridCrossPlotDataSet* curveSet = createDataSet();
|
||||
curveSet->configureForPressureSaturationCurves(eclipseResultCase, "PBUB");
|
||||
|
||||
cvf::Color3f curveColor = RiaColorTables::summaryCurveGreenPaletteColors().cycledColor3f(0);
|
||||
|
||||
Reference in New Issue
Block a user