mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Improve RimNameConfig API
This commit is contained in:
@@ -1033,13 +1033,11 @@ CAF_PDM_SOURCE_INIT( RimGridCrossPlotNameConfig, "RimGridCrossPlotNameConfig" );
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimGridCrossPlotNameConfig::RimGridCrossPlotNameConfig()
|
||||
: RimNameConfig()
|
||||
: RimNameConfig( "Cross Plot" )
|
||||
{
|
||||
CAF_PDM_InitObject( "Cross Plot Name Generator", "", "", "" );
|
||||
|
||||
CAF_PDM_InitField( &addDataSetNames, "AddDataSetNames", true, "Add Data Set Names", "", "", "" );
|
||||
|
||||
setCustomName( "Cross Plot" );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -1050,3 +1048,11 @@ void RimGridCrossPlotNameConfig::defineUiOrdering( QString uiConfigName, caf::Pd
|
||||
RimNameConfig::defineUiOrdering( uiConfigName, uiOrdering );
|
||||
uiOrdering.add( &addDataSetNames );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotNameConfig::doEnableAllAutoNameTags( bool enable )
|
||||
{
|
||||
addDataSetNames = enable;
|
||||
}
|
||||
|
||||
@@ -45,7 +45,10 @@ public:
|
||||
caf::PdmField<bool> addDataSetNames;
|
||||
|
||||
protected:
|
||||
virtual void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
||||
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
||||
|
||||
private:
|
||||
void doEnableAllAutoNameTags( bool enable ) override;
|
||||
};
|
||||
|
||||
class RimGridCrossPlot : public RimPlot, public RimNameConfigHolderInterface
|
||||
|
||||
@@ -1380,7 +1380,7 @@ CAF_PDM_SOURCE_INIT( RimGridCrossPlotDataSetNameConfig, "RimGridCrossPlotCurveSe
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimGridCrossPlotDataSetNameConfig::RimGridCrossPlotDataSetNameConfig()
|
||||
: RimNameConfig()
|
||||
: RimNameConfig( "" )
|
||||
{
|
||||
CAF_PDM_InitObject( "Cross Plot Data Set NameGenerator", "", "", "" );
|
||||
|
||||
@@ -1388,8 +1388,6 @@ RimGridCrossPlotDataSetNameConfig::RimGridCrossPlotDataSetNameConfig()
|
||||
CAF_PDM_InitField( &addAxisVariables, "AddAxisVariables", true, "Add Axis Variables", "", "", "" );
|
||||
CAF_PDM_InitField( &addTimestep, "AddTimeStep", true, "Add Time Step", "", "", "" );
|
||||
CAF_PDM_InitField( &addGrouping, "AddGrouping", true, "Add Data Group", "", "", "" );
|
||||
|
||||
setCustomName( "" );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -1402,3 +1400,14 @@ void RimGridCrossPlotDataSetNameConfig::defineUiOrdering( QString uiConfigName,
|
||||
uiOrdering.add( &addTimestep );
|
||||
uiOrdering.add( &addGrouping );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCrossPlotDataSetNameConfig::doEnableAllAutoNameTags( bool enable )
|
||||
{
|
||||
addCaseName = enable;
|
||||
addAxisVariables = enable;
|
||||
addTimestep = enable;
|
||||
addGrouping = enable;
|
||||
}
|
||||
|
||||
@@ -67,6 +67,9 @@ public:
|
||||
|
||||
protected:
|
||||
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
||||
|
||||
private:
|
||||
void doEnableAllAutoNameTags( bool enable ) override;
|
||||
};
|
||||
|
||||
//==================================================================================================
|
||||
|
||||
Reference in New Issue
Block a user