#3258 Create Multiple Fractures dialog. Fix failing 'new option item'

This commit is contained in:
Bjørn Erik Jensen 2018-08-24 09:26:30 +02:00
parent 8788fe1ab7
commit fd07fe38b7

View File

@ -18,9 +18,14 @@
#include "RicNewOptionItemFeature.h"
#include "RiaApplication.h"
#include "RicCreateMultipleFracturesOptionItemUi.h"
#include "RicCreateMultipleFracturesUi.h"
#include "RimProject.h"
#include "RimDialogData.h"
#include "cafPdmChildArrayField.h"
#include "cafSelectionManager.h"
@ -50,7 +55,7 @@ void RicNewOptionItemFeature::setupActionLook(QAction* actionToSetup)
//--------------------------------------------------------------------------------------------------
void RicNewOptionItemFeature::onActionTriggered(bool isChecked)
{
RiuCreateMultipleFractionsUi* multipleFractionUi = nullptr;
RiuCreateMultipleFractionsUi* multipleFractionUi = RiaApplication::instance()->project()->dialogData()->multipleFractionsData();
RicCreateMultipleFracturesOptionItemUi* selectedOptionItem = nullptr;
{
@ -63,13 +68,6 @@ void RicNewOptionItemFeature::onActionTriggered(bool isChecked)
}
}
std::vector<RiuCreateMultipleFractionsUi*> multipleFractions;
caf::SelectionManager::instance()->objectsByType(&multipleFractions, caf::SelectionManager::FIRST_LEVEL);
if (!multipleFractions.empty())
{
multipleFractionUi = multipleFractions[0];
}
if (multipleFractionUi)
{
multipleFractionUi->insertOptionItem(selectedOptionItem, new RicCreateMultipleFracturesOptionItemUi);