mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3273 Create Multiple Fractures. Set defaults for new option items
This commit is contained in:
parent
fd07fe38b7
commit
a730237267
@ -53,6 +53,22 @@ void RicCreateMultipleFracturesOptionItemUi::setValues(int topK
|
|||||||
m_minSpacing = minimumSpacing;
|
m_minSpacing = minimumSpacing;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
int RicCreateMultipleFracturesOptionItemUi::topKLayer() const
|
||||||
|
{
|
||||||
|
return m_topKOneBased;
|
||||||
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
int RicCreateMultipleFracturesOptionItemUi::baseKLayer() const
|
||||||
|
{
|
||||||
|
return m_baseKOneBased;
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -36,6 +36,8 @@ public:
|
|||||||
|
|
||||||
void setValues(int topKOneBased, int baseKOneBased, RimFractureTemplate* fractureTemplate, double minimumSpacing);
|
void setValues(int topKOneBased, int baseKOneBased, RimFractureTemplate* fractureTemplate, double minimumSpacing);
|
||||||
|
|
||||||
|
int topKLayer() const;
|
||||||
|
int baseKLayer() const;
|
||||||
RimFractureTemplate* fractureTemplate() const;
|
RimFractureTemplate* fractureTemplate() const;
|
||||||
double minimumSpacing() const;
|
double minimumSpacing() const;
|
||||||
|
|
||||||
|
@ -66,11 +66,24 @@ void RicNewOptionItemFeature::onActionTriggered(bool isChecked)
|
|||||||
selectedOptionItem = optionItems.front();
|
selectedOptionItem = optionItems.front();
|
||||||
selectedOptionItem->firstAncestorOrThisOfTypeAsserted(multipleFractionUi);
|
selectedOptionItem->firstAncestorOrThisOfTypeAsserted(multipleFractionUi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!selectedOptionItem && multipleFractionUi && !multipleFractionUi->options().empty())
|
||||||
|
{
|
||||||
|
selectedOptionItem = multipleFractionUi->options().back();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (multipleFractionUi)
|
if (multipleFractionUi)
|
||||||
{
|
{
|
||||||
multipleFractionUi->insertOptionItem(selectedOptionItem, new RicCreateMultipleFracturesOptionItemUi);
|
auto newItem = new RicCreateMultipleFracturesOptionItemUi();
|
||||||
|
if (selectedOptionItem)
|
||||||
|
{
|
||||||
|
newItem->setValues(selectedOptionItem->topKLayer(),
|
||||||
|
selectedOptionItem->baseKLayer(),
|
||||||
|
selectedOptionItem->fractureTemplate(),
|
||||||
|
selectedOptionItem->minimumSpacing());
|
||||||
|
}
|
||||||
|
multipleFractionUi->insertOptionItem(selectedOptionItem, newItem);
|
||||||
multipleFractionUi->updateConnectedEditors();
|
multipleFractionUi->updateConnectedEditors();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user