mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-16 10:22:15 -05:00
#3706 Annotations. Working text annotation, no view interaction yet. (and no background transparency)
This commit is contained in:
1 parent
8b7b110440
commit
4dc5c66b03
5 files changed
+69
-113
No files matched your search
@@ -68,7 +68,7 @@ RimPolylineAnnotation::RimPolylineAnnotation()
|
||||
{
|
||||
CAF_PDM_InitObject("PolylineAnnotation", ":/WellCollection.png", "", "");
|
||||
|
||||
CAF_PDM_InitField(&m_points, "Points", {}, "", "", "", "");
|
||||
CAF_PDM_InitField(&m_points, "Points", {}, "Points", "", "", "");
|
||||
}
|
||||
|
||||
RimPolylineAnnotation::~RimPolylineAnnotation()
|
||||
|
||||
@@ -128,7 +128,7 @@ void RimTextAnnotation::fieldChangedByUi(const caf::PdmFieldHandle* changedField
|
||||
auto views = gridViewsContainingAnnotations();
|
||||
if (!views.empty())
|
||||
{
|
||||
if (changedField == &m_text)
|
||||
if (changedField == &m_text || changedField == &m_anchorPoint || changedField == &m_labelPoint)
|
||||
{
|
||||
for (auto& view : views)
|
||||
{
|
||||
@@ -138,6 +138,14 @@ void RimTextAnnotation::fieldChangedByUi(const caf::PdmFieldHandle* changedField
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
caf::PdmFieldHandle* RimTextAnnotation::userDescriptionField()
|
||||
{
|
||||
return &m_text;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -62,6 +62,7 @@ public:
|
||||
protected:
|
||||
void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;
|
||||
void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override;
|
||||
caf::PdmFieldHandle* userDescriptionField() override;
|
||||
|
||||
private:
|
||||
std::vector<RimGridView*> gridViewsContainingAnnotations() const;
|
||||
|
||||
Reference in new issue
Block a user