Trigger redraw when fishbone collection checkbox is manipulated

This commit is contained in:
Magne Sjaastad
2017-05-22 11:29:13 +02:00
parent 276f81a20e
commit a72658a88d
3 changed files with 15 additions and 1 deletions

View File

@@ -24,6 +24,7 @@
#include "RimFishboneWellPathCollection.h"
#include "RimFishbonesMultipleSubs.h"
#include "RimProject.h"
CAF_PDM_SOURCE_INIT(RimFishbonesCollection, "FishbonesCollection");
@@ -57,3 +58,13 @@ RimFishboneWellPathCollection* RimFishbonesCollection::wellPathCollection() cons
return m_wellPathCollection();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimFishbonesCollection::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue)
{
RimProject* proj;
this->firstAncestorOrThisOfTypeAsserted(proj);
proj->createDisplayModelAndRedrawAllViews();
}

View File

@@ -42,6 +42,9 @@ public:
caf::PdmChildArrayField<RimFishbonesMultipleSubs*> fishbonesSubs;
protected:
virtual void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override;
private:
caf::PdmChildField<RimFishboneWellPathCollection*> m_wellPathCollection;
};