#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) if (m_grouping() == GROUP_BY_RESULT)
{ {
caf::PdmUiGroup* dataGroupingGroup = uiOrdering.addNewGroup("Data Grouping Property"); 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"); caf::PdmUiGroup* invisibleFullWidthGroup = uiOrdering.addNewGroup("Property Group");

View File

@@ -183,6 +183,19 @@ void RimEclipseCellColors::initAfterRead()
updateIconState(); 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; friend class RimCellEdgeColors;
void initAfterRead() override; void initAfterRead() override;
void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;
private: private:
void changeLegendConfig(QString resultVarNameOfNewLegend); void changeLegendConfig(QString resultVarNameOfNewLegend);

View File

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