mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
pre-proto - Showing name of fractures / fracture templates in project tree view
This commit is contained in:
parent
7b0d1fbd2f
commit
d57c1e8f32
@ -55,6 +55,7 @@ void RicNewFractureDefinitionFeature::onActionTriggered(bool isChecked)
|
|||||||
{
|
{
|
||||||
RimFractureDefinition* fractureDef = new RimFractureDefinition();
|
RimFractureDefinition* fractureDef = new RimFractureDefinition();
|
||||||
fracDefColl->fractureDefinitions.push_back(fractureDef);
|
fracDefColl->fractureDefinitions.push_back(fractureDef);
|
||||||
|
fractureDef->name = "Fracture Template";
|
||||||
|
|
||||||
fracDefColl->updateConnectedEditors();
|
fracDefColl->updateConnectedEditors();
|
||||||
RiuMainWindow::instance()->selectAsCurrentItem(fractureDef);
|
RiuMainWindow::instance()->selectAsCurrentItem(fractureDef);
|
||||||
|
@ -70,7 +70,7 @@ void RicNewSimWellFractureAtPosFeature::onActionTriggered(bool isChecked)
|
|||||||
RimSimWellFracture* fracture = new RimSimWellFracture();
|
RimSimWellFracture* fracture = new RimSimWellFracture();
|
||||||
fractureCollection->simwellFractures.push_back(fracture);
|
fractureCollection->simwellFractures.push_back(fracture);
|
||||||
|
|
||||||
fracture->name = "New SimWell Fracture";
|
fracture->name = "Simulation Well Fracture";
|
||||||
fracture->setijk(simWellItem->i, simWellItem->j, simWellItem->k);
|
fracture->setijk(simWellItem->i, simWellItem->j, simWellItem->k);
|
||||||
|
|
||||||
fractureCollection->updateConnectedEditors();
|
fractureCollection->updateConnectedEditors();
|
||||||
|
@ -57,7 +57,7 @@ void RicNewSimWellFractureFeature::onActionTriggered(bool isChecked)
|
|||||||
RimSimWellFracture* fracture = new RimSimWellFracture();
|
RimSimWellFracture* fracture = new RimSimWellFracture();
|
||||||
fractureCollection->simwellFractures.push_back(fracture);
|
fractureCollection->simwellFractures.push_back(fracture);
|
||||||
|
|
||||||
fracture->name = "New Simulation Well Fracture";
|
fracture->name = "Simulation Well Fracture";
|
||||||
|
|
||||||
fractureCollection->updateConnectedEditors();
|
fractureCollection->updateConnectedEditors();
|
||||||
RiuMainWindow::instance()->selectAsCurrentItem(fracture);
|
RiuMainWindow::instance()->selectAsCurrentItem(fracture);
|
||||||
|
@ -77,7 +77,7 @@ void RicNewWellPathFractureAtPosFeature::onActionTriggered(bool isChecked)
|
|||||||
RimWellPathFracture* fracture = new RimWellPathFracture();
|
RimWellPathFracture* fracture = new RimWellPathFracture();
|
||||||
fractureCollection->fractures.push_back(fracture);
|
fractureCollection->fractures.push_back(fracture);
|
||||||
|
|
||||||
fracture->name = "New Well Path Fracture";
|
fracture->name = "Well Path Fracture";
|
||||||
fracture->positionAtWellpath = wellPathItem->m_pipeCenterlineIntersectionInDomainCoords;
|
fracture->positionAtWellpath = wellPathItem->m_pipeCenterlineIntersectionInDomainCoords;
|
||||||
fracture->measuredDepth = wellPathItem->m_measuredDepth;
|
fracture->measuredDepth = wellPathItem->m_measuredDepth;
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ void RicNewWellPathFractureFeature::onActionTriggered(bool isChecked)
|
|||||||
RimWellPathFracture* fracture = new RimWellPathFracture();
|
RimWellPathFracture* fracture = new RimWellPathFracture();
|
||||||
fractureCollection->fractures.push_back(fracture);
|
fractureCollection->fractures.push_back(fracture);
|
||||||
|
|
||||||
fracture->name = "New Well Path Fracture";
|
fracture->name = "Well Path Fracture";
|
||||||
|
|
||||||
fractureCollection->updateConnectedEditors();
|
fractureCollection->updateConnectedEditors();
|
||||||
RiuMainWindow::instance()->selectAsCurrentItem(fracture);
|
RiuMainWindow::instance()->selectAsCurrentItem(fracture);
|
||||||
|
@ -65,6 +65,14 @@ RimFractureDefinition::~RimFractureDefinition()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
caf::PdmFieldHandle* RimFractureDefinition::userDescriptionField()
|
||||||
|
{
|
||||||
|
return &name;
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -41,6 +41,9 @@ public:
|
|||||||
caf::PdmField<float> height;
|
caf::PdmField<float> height;
|
||||||
caf::PdmField<float> width;
|
caf::PdmField<float> width;
|
||||||
|
|
||||||
|
caf::PdmField<float> skinFactor;
|
||||||
|
caf::PdmField<float> permeability;
|
||||||
|
|
||||||
enum FracOrientationEnum
|
enum FracOrientationEnum
|
||||||
{
|
{
|
||||||
AZIMUTH,
|
AZIMUTH,
|
||||||
@ -48,13 +51,9 @@ public:
|
|||||||
TRANSVERSE_WELL_PATH
|
TRANSVERSE_WELL_PATH
|
||||||
};
|
};
|
||||||
caf::PdmField< caf::AppEnum< FracOrientationEnum > > orientation;
|
caf::PdmField< caf::AppEnum< FracOrientationEnum > > orientation;
|
||||||
|
|
||||||
|
virtual caf::PdmFieldHandle* userDescriptionField() override;
|
||||||
caf::PdmField<float> skinFactor;
|
|
||||||
caf::PdmField<float> permeability;
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
virtual void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering);
|
virtual void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -111,6 +111,14 @@ RimFractureDefinition* RimSimWellFracture::attachedFractureDefinition()
|
|||||||
return fractureDefinition();
|
return fractureDefinition();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
caf::PdmFieldHandle* RimSimWellFracture::userDescriptionField()
|
||||||
|
{
|
||||||
|
return &name;
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -41,26 +41,23 @@ public:
|
|||||||
RimSimWellFracture(void);
|
RimSimWellFracture(void);
|
||||||
virtual ~RimSimWellFracture(void);
|
virtual ~RimSimWellFracture(void);
|
||||||
|
|
||||||
caf::PdmField<QString> name;
|
caf::PdmField<QString> name;
|
||||||
caf::PdmPtrField<RimFractureDefinition* > fractureDefinition;
|
caf::PdmPtrField<RimFractureDefinition*> fractureDefinition;
|
||||||
|
size_t gridindex;
|
||||||
size_t gridindex;
|
|
||||||
virtual QList<caf::PdmOptionItemInfo> calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions, bool * useOptionsOnly) override;
|
|
||||||
void setijk(size_t i, size_t j, size_t k);
|
|
||||||
|
|
||||||
|
virtual QList<caf::PdmOptionItemInfo> calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions, bool * useOptionsOnly) override;
|
||||||
|
virtual caf::PdmFieldHandle* userDescriptionField() override;
|
||||||
|
void setijk(size_t i, size_t j, size_t k);
|
||||||
|
|
||||||
// Overrides from RimFracture
|
// Overrides from RimFracture
|
||||||
virtual cvf::Vec3d centerPointForFracture() override;
|
virtual cvf::Vec3d centerPointForFracture() override;
|
||||||
virtual RimFractureDefinition* attachedFractureDefinition() override;
|
virtual RimFractureDefinition* attachedFractureDefinition() override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering);
|
virtual void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
caf::PdmField<int> m_i; //Eclipse indexing, lowest value is 1
|
caf::PdmField<int> m_i; //Eclipse indexing, lowest value is 1
|
||||||
caf::PdmField<int> m_j;
|
caf::PdmField<int> m_j;
|
||||||
caf::PdmField<int> m_k;
|
caf::PdmField<int> m_k;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -120,6 +120,14 @@ RimFractureDefinition* RimWellPathFracture::attachedFractureDefinition()
|
|||||||
return fractureDefinition();
|
return fractureDefinition();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
caf::PdmFieldHandle* RimWellPathFracture::userDescriptionField()
|
||||||
|
{
|
||||||
|
return &name;
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -46,33 +46,28 @@ public:
|
|||||||
RimWellPathFracture(void);
|
RimWellPathFracture(void);
|
||||||
virtual ~RimWellPathFracture(void);
|
virtual ~RimWellPathFracture(void);
|
||||||
|
|
||||||
caf::PdmField<QString> name;
|
caf::PdmField<QString> name;
|
||||||
caf::PdmPtrField<RimFractureDefinition* > fractureDefinition;
|
caf::PdmPtrField<RimFractureDefinition* > fractureDefinition;
|
||||||
|
|
||||||
caf::PdmField<float> measuredDepth;
|
caf::PdmField<float> measuredDepth;
|
||||||
caf::PdmField<cvf::Vec3d> positionAtWellpath;
|
caf::PdmField<cvf::Vec3d> positionAtWellpath;
|
||||||
|
caf::PdmProxyValueField<cvf::Vec3d> ui_positionAtWellpath;
|
||||||
|
|
||||||
caf::PdmProxyValueField<cvf::Vec3d> ui_positionAtWellpath;
|
caf::PdmField<int> i;
|
||||||
|
caf::PdmField<int> j;
|
||||||
|
caf::PdmField<int> k;
|
||||||
|
|
||||||
|
virtual QList<caf::PdmOptionItemInfo> calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions, bool * useOptionsOnly) override;
|
||||||
caf::PdmField<int> i;
|
virtual caf::PdmFieldHandle* userDescriptionField() override;
|
||||||
caf::PdmField<int> j;
|
|
||||||
caf::PdmField<int> k;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
virtual QList<caf::PdmOptionItemInfo> calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions, bool * useOptionsOnly) override;
|
|
||||||
|
|
||||||
// Overrides from RimFracture
|
// Overrides from RimFracture
|
||||||
virtual cvf::Vec3d centerPointForFracture() override;
|
virtual cvf::Vec3d centerPointForFracture() override;
|
||||||
virtual RimFractureDefinition* attachedFractureDefinition() override;
|
virtual RimFractureDefinition* attachedFractureDefinition() override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering);
|
virtual void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering);
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
cvf::Vec3d wellPositionForUi() const;
|
cvf::Vec3d wellPositionForUi() const;
|
||||||
void setWellPositionFromUi(const cvf::Vec3d& vec);
|
void setWellPositionFromUi(const cvf::Vec3d& vec);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user