#4338 Add grouping result to Grid Cross Plot Data set property editor

This commit is contained in:
Gaute Lindkvist
2019-04-15 11:06:27 +02:00
parent 48c6139cb2
commit 8846798ccf
4 changed files with 23 additions and 1 deletions

View File

@@ -792,7 +792,7 @@ void RimGridCrossPlotDataSet::defineUiOrdering(QString uiConfigName, caf::PdmUiO
if (m_grouping() == GROUP_BY_RESULT)
{
caf::PdmUiGroup* dataGroupingGroup = uiOrdering.addNewGroup("Data Grouping Property");
m_groupingProperty->uiOrdering(uiConfigName, *dataGroupingGroup);
m_groupingProperty->uiOrdering("AddLegendLevels", *dataGroupingGroup);
}
caf::PdmUiGroup* invisibleFullWidthGroup = uiOrdering.addNewGroup("Property Group");

View File

@@ -183,6 +183,19 @@ void RimEclipseCellColors::initAfterRead()
updateIconState();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimEclipseCellColors::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
{
RimEclipseResultDefinition::defineUiOrdering(uiConfigName, uiOrdering);
if (uiConfigName == "AddLegendLevels")
{
legendConfig()->uiOrdering("NumIntervalsOnly", uiOrdering);
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------

View File

@@ -66,6 +66,9 @@ protected:
friend class RimCellEdgeColors;
void initAfterRead() override;
void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;
private:
void changeLegendConfig(QString resultVarNameOfNewLegend);

View File

@@ -845,6 +845,12 @@ void RimRegularLegendConfig::defineUiOrdering(QString uiConfigName, caf::PdmUiOr
uiOrdering.add(&m_numLevels);
uiOrdering.skipRemainingFields(true);
}
else if (uiConfigName == "NumIntervalsOnly")
{
m_numLevels.uiCapability()->setUiName("Number of Intervals");
uiOrdering.add(&m_numLevels);
uiOrdering.skipRemainingFields(true);
}
else
{
caf::PdmUiOrdering * formatGr = uiOrdering.addNewGroup("Format");