#13890 Faults: Provide FAULTDIST menu via appendMenuItems()

This commit is contained in:
Kristian Bendiksen
2026-06-01 11:28:46 +02:00
parent 31c1271034
commit 187addb1d0
9 changed files with 62 additions and 15 deletions
@@ -31,6 +31,7 @@
#include "RimFaultInView.h"
#include "RimFaultInViewCollection.h"
#include "cafCmdFeatureMenuBuilder.h"
#include "cafPdmFieldScriptingCapability.h"
#include "cafPdmObjectScriptingCapability.h"
#include "cafPdmUiTreeSelectionEditor.h"
@@ -196,3 +197,11 @@ void RimFaultDistanceResult::removeGeneratedResult( const QString& name )
resultsData->clearScalarResult( RiaDefines::ResultCatType::GENERATED, name );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimFaultDistanceResult::appendMenuItems( caf::CmdFeatureMenuBuilder& menuBuilder ) const
{
menuBuilder << "RicNewFaultDistanceResultFeature";
}
@@ -29,6 +29,11 @@
class RigFault;
class RimFaultInView;
namespace caf
{
class CmdFeatureMenuBuilder;
}
//==================================================================================================
///
//==================================================================================================
@@ -52,6 +57,7 @@ protected:
QList<caf::PdmOptionItemInfo> calculateValueOptions( const caf::PdmFieldHandle* fieldNeedingOptions ) override;
caf::PdmFieldHandle* userDescriptionField() override;
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
void appendMenuItems( caf::CmdFeatureMenuBuilder& menuBuilder ) const override;
private:
void removeGeneratedResult( const QString& name );
@@ -20,6 +20,7 @@
#include "RimFaultDistanceResult.h"
#include "cafCmdFeatureMenuBuilder.h"
#include "cafPdmFieldScriptingCapability.h"
#include "cafPdmObjectScriptingCapability.h"
#include "cafPdmUiTreeOrdering.h"
@@ -84,3 +85,11 @@ void RimFaultDistanceResultCollection::defineUiTreeOrdering( caf::PdmUiTreeOrder
}
uiTreeOrdering.skipRemainingChildren( true );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimFaultDistanceResultCollection::appendMenuItems( caf::CmdFeatureMenuBuilder& menuBuilder ) const
{
menuBuilder << "RicNewFaultDistanceResultFeature";
}
@@ -24,6 +24,11 @@
class RimFaultDistanceResult;
namespace caf
{
class CmdFeatureMenuBuilder;
}
//==================================================================================================
///
//==================================================================================================
@@ -39,4 +44,5 @@ public:
private:
void defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName ) override;
void appendMenuItems( caf::CmdFeatureMenuBuilder& menuBuilder ) const override;
};
@@ -24,6 +24,7 @@
#include "RimEclipseView.h"
#include "RimIntersectionCollection.h"
#include "cafCmdFeatureMenuBuilder.h"
#include "cafPdmFieldScriptingCapability.h"
#include "cafPdmObjectScriptingCapability.h"
@@ -119,3 +120,11 @@ const RigFault* RimFaultInView::faultGeometry() const
{
return m_rigFault;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimFaultInView::appendMenuItems( caf::CmdFeatureMenuBuilder& menuBuilder ) const
{
menuBuilder << "RicNewFaultDistanceResultFeature";
}
@@ -28,6 +28,11 @@
class RigFault;
namespace caf
{
class CmdFeatureMenuBuilder;
}
//==================================================================================================
///
///
@@ -49,6 +54,8 @@ public:
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override;
void initAfterRead() override;
void appendMenuItems( caf::CmdFeatureMenuBuilder& menuBuilder ) const override;
caf::PdmField<bool> showFault;
caf::PdmField<QString> name;
@@ -34,6 +34,7 @@
#include "RiuMainWindow.h"
#include "cafAppEnum.h"
#include "cafCmdFeatureMenuBuilder.h"
#include "cafPdmFieldCvfColor.h"
#include "cafPdmFieldScriptingCapability.h"
#include "cafPdmObjectScriptingCapability.h"
@@ -482,3 +483,11 @@ void RimFaultInViewCollection::setShowFaultLabelWithFieldChanged( bool bEnabled
{
m_showFaultLabel.setValueWithFieldChanged( bEnabled );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimFaultInViewCollection::appendMenuItems( caf::CmdFeatureMenuBuilder& menuBuilder ) const
{
menuBuilder << "RicNewFaultDistanceResultFeature";
}
@@ -35,6 +35,11 @@
class RimEclipseView;
class RimFaultInView;
namespace caf
{
class CmdFeatureMenuBuilder;
}
//==================================================================================================
///
///
@@ -90,6 +95,8 @@ private:
void defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName = "" ) override;
void initAfterRead() override;
void appendMenuItems( caf::CmdFeatureMenuBuilder& menuBuilder ) const override;
RimEclipseView* parentView() const;
private: