mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-15 09:52:11 -05:00
Modeled Well : Several view update issues (#7463)
This commit is contained in:
1 parent
6f3640ff78
commit
c1f7f0f66f
7 files changed
+46
-8
No files matched your search
@@ -37,7 +37,6 @@ CAF_PDM_SOURCE_INIT( RimWellPathGroup, "WellPathGroup" );
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimWellPathGroup::RimWellPathGroup()
|
||||
: wellPathAddedOrRemoved( this )
|
||||
{
|
||||
CAF_PDM_InitScriptableObjectWithNameAndComment( "Well Path Group",
|
||||
":/WellPathGroup.svg",
|
||||
@@ -290,6 +289,20 @@ QString RimWellPathGroup::createGroupName() const
|
||||
}
|
||||
}
|
||||
|
||||
// if no imported well path is present, use all modeled well paths
|
||||
if ( allNames.empty() )
|
||||
{
|
||||
std::vector<RimModeledWellPath*> descendantWellPaths;
|
||||
this->descendantsOfType( descendantWellPaths );
|
||||
for ( auto wellPath : descendantWellPaths )
|
||||
{
|
||||
if ( wellPath )
|
||||
{
|
||||
allNames.push_back( wellPath->name() );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
QString commonRoot = RiaTextStringTools::commonRoot( allNames );
|
||||
QString trimmedCommonRoot = RiaTextStringTools::trimNonAlphaNumericCharacters( commonRoot );
|
||||
|
||||
@@ -323,6 +336,9 @@ QString RimWellPathGroup::createGroupName() const
|
||||
nameWithoutSpaces.remove( ' ' );
|
||||
|
||||
if ( nameWithoutSpaces.length() > 8 ) fullName = trimmedCommonRoot + trimmedCommonSuffix;
|
||||
|
||||
if ( fullName.isEmpty() ) fullName = "Well 1";
|
||||
|
||||
return fullName;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user