#3838 Annotations. Add name to user defined polylines

This commit is contained in:
Bjørn Erik Jensen 2018-12-11 12:37:11 +01:00
parent a996019a76
commit d91e79f247
2 changed files with 13 additions and 0 deletions

View File

@ -62,6 +62,8 @@ RimUserDefinedPolylinesAnnotation::RimUserDefinedPolylinesAnnotation()
{
CAF_PDM_InitObject("PolyLines Annotation", ":/PolylinesFromFile16x16.png", "", "");
CAF_PDM_InitField(&m_name, "Name", QString("User Defined Polyline"), "Name", "", "", "");
CAF_PDM_InitField(&m_enablePicking, "EnablePicking", false, "", "", "", "");
caf::PdmUiPushButtonEditor::configureEditorForField(&m_enablePicking);
m_enablePicking.uiCapability()->setUiLabelPosition(caf::PdmUiItemInfo::LabelPosType::HIDDEN);
@ -223,6 +225,7 @@ void RimUserDefinedPolylinesAnnotation::enablePicking(bool enable)
//--------------------------------------------------------------------------------------------------
void RimUserDefinedPolylinesAnnotation::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
{
uiOrdering.add(&m_name);
uiOrdering.add(&m_targets);
uiOrdering.add(&m_enablePicking);
@ -309,3 +312,11 @@ void RimUserDefinedPolylinesAnnotation::defineEditorAttribute(const caf::PdmFiel
}
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
caf::PdmFieldHandle* RimUserDefinedPolylinesAnnotation::userDescriptionField()
{
return &m_name;
}

View File

@ -65,8 +65,10 @@ private:
void defineEditorAttribute(const caf::PdmFieldHandle* field,
QString uiConfigName,
caf::PdmUiEditorAttribute* attribute) override;
caf::PdmFieldHandle* userDescriptionField() override;
private:
caf::PdmField<QString> m_name;
caf::PdmField<bool> m_enablePicking;
caf::PdmChildArrayField<RimPolylineTarget*> m_targets;
RicPolylineTargetsPickEventHandler* m_pickTargetsEventHandler;