mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Made RimNamedObject more robust and made name field private
This commit is contained in:
parent
b82bda5905
commit
9759354148
@ -36,7 +36,7 @@ RimFishboneWellPath::RimFishboneWellPath()
|
||||
m_coordinates.uiCapability()->setUiHidden(true);
|
||||
CAF_PDM_InitFieldNoDefault(&m_measuredDepths, "MeasuredDepth", "MeasuredDepth", "", "", "");
|
||||
m_measuredDepths.uiCapability()->setUiHidden(true);
|
||||
m_name.uiCapability()->setUiHidden(true);
|
||||
userDescriptionField()->uiCapability()->setUiHidden(true);
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_displayCoordinates, "DisplayCoordinates", "Coordinates", "", "", "");
|
||||
m_displayCoordinates.registerGetMethod(this, &RimFishboneWellPath::displayCoordinates);
|
||||
|
@ -40,8 +40,8 @@ RimFishboneWellPathCollection::RimFishboneWellPathCollection()
|
||||
{
|
||||
CAF_PDM_InitObject("WellPathCompletions", ":/FishBoneGroupFromFile16x16.png", "", "");
|
||||
|
||||
m_name.uiCapability()->setUiHidden(true);
|
||||
m_name = "Well Paths";
|
||||
name()->uiCapability()->setUiHidden(true);
|
||||
this->setName("Well Paths");
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_wellPaths, "WellPaths", "Well Paths", "", "", "");
|
||||
m_wellPaths.uiCapability()->setUiHidden(true);
|
||||
|
@ -40,8 +40,8 @@ RimFishbonesCollection::RimFishbonesCollection()
|
||||
{
|
||||
CAF_PDM_InitObject("Fishbones", ":/FishBones16x16.png", "", "");
|
||||
|
||||
m_name.uiCapability()->setUiHidden(true);
|
||||
m_name = "Fishbones";
|
||||
name()->uiCapability()->setUiHidden(true);
|
||||
this->setName("Fishbones");
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&fishbonesSubs, "FishbonesSubs", "fishbonesSubs", "", "", "");
|
||||
|
||||
|
@ -100,7 +100,7 @@ RimFishbonesMultipleSubs::RimFishbonesMultipleSubs()
|
||||
|
||||
m_pipeProperties = new RimFishbonesPipeProperties;
|
||||
|
||||
m_name.uiCapability()->setUiReadOnly(true);
|
||||
name()->uiCapability()->setUiReadOnly(true);
|
||||
|
||||
m_rigFishbonesGeometry = std::unique_ptr<RigFisbonesGeometry>(new RigFisbonesGeometry(this));
|
||||
|
||||
@ -468,7 +468,7 @@ void RimFishbonesMultipleSubs::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTr
|
||||
CVF_ASSERT(container);
|
||||
|
||||
size_t index = container->index(this);
|
||||
m_name = QString("Fishbone %1").arg(index);
|
||||
this->setName(QString("Fishbone %1").arg(index));
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@ -40,8 +40,8 @@ RimPerforationCollection::RimPerforationCollection()
|
||||
{
|
||||
CAF_PDM_InitObject("Perforations", ":/PerforationIntervals16x16.png", "", "");
|
||||
|
||||
m_name.uiCapability()->setUiHidden(true);
|
||||
m_name = "Perforations";
|
||||
name()->uiCapability()->setUiHidden(true);
|
||||
this->setName("Perforations");
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_perforations, "Perforations", "Perforations", "", "", "");
|
||||
m_perforations.uiCapability()->setUiHidden(true);
|
||||
|
@ -46,7 +46,7 @@ RimPerforationInterval::RimPerforationInterval()
|
||||
CAF_PDM_InitFieldNoDefault(&m_date, "StartDate", "Start Date", "", "", "");
|
||||
m_date.uiCapability()->setUiEditorTypeName(caf::PdmUiLineEditor::uiEditorTypeName());
|
||||
|
||||
m_name.uiCapability()->setUiReadOnly(true);
|
||||
name()->uiCapability()->setUiReadOnly(true);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@ -153,7 +153,7 @@ void RimPerforationInterval::fieldChangedByUi(const caf::PdmFieldHandle* changed
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimPerforationInterval::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /*= ""*/)
|
||||
{
|
||||
m_name = QString("%1 - %2").arg(m_startMD).arg(m_endMD);
|
||||
this->setName(QString("%1 - %2").arg(m_startMD).arg(m_endMD));
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@ -56,6 +56,14 @@ void RimNamedObject::setName(const QString& name)
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
caf::PdmFieldHandle* RimNamedObject::userDescriptionField()
|
||||
{
|
||||
return name();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
caf::PdmFieldHandle* RimNamedObject::name()
|
||||
{
|
||||
return &m_name;
|
||||
}
|
||||
|
@ -39,8 +39,11 @@ public:
|
||||
|
||||
protected:
|
||||
virtual caf::PdmFieldHandle* userDescriptionField() override;
|
||||
|
||||
// To be used from derived objects when manipulating visibility and ui ordering
|
||||
caf::PdmFieldHandle* name();
|
||||
|
||||
protected:
|
||||
private:
|
||||
caf::PdmField<QString> m_name;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user