Removed wrong usage of owner()

This commit is contained in:
Jacob Støren 2015-08-14 13:21:04 +02:00
parent d371da246f
commit 930760eb47

View File

@ -43,7 +43,6 @@ RicRangeFilterNewExec* RicRangeFilterHelper::createRangeFilterExecCommand()
RimCellRangeFilterCollection* rangeFilterCollection = findRangeFilterCollection(); RimCellRangeFilterCollection* rangeFilterCollection = findRangeFilterCollection();
RicRangeFilterNewExec* filterExec = new RicRangeFilterNewExec(rangeFilterCollection); RicRangeFilterNewExec* filterExec = new RicRangeFilterNewExec(rangeFilterCollection);
assert(rangeFilterCollection);
return filterExec; return filterExec;
} }
@ -60,16 +59,20 @@ RimCellRangeFilterCollection* RicRangeFilterHelper::findRangeFilterCollection()
std::vector<RimCellRangeFilterCollection*> selectedRangeFilterCollection; std::vector<RimCellRangeFilterCollection*> selectedRangeFilterCollection;
caf::SelectionManager::instance()->objectsByType(&selectedRangeFilterCollection); caf::SelectionManager::instance()->objectsByType(&selectedRangeFilterCollection);
if (selectedRangeFilterCollection.size() == 1) if (selectedRangeFilterCollection.size() == 1)
{ {
rangeFilterCollection = selectedRangeFilterCollection[0]; rangeFilterCollection = selectedRangeFilterCollection[0];
} }
else if (selectedRangeFilter.size() > 0) else if (selectedRangeFilter.size() > 0)
{ {
rangeFilterCollection = dynamic_cast<RimCellRangeFilterCollection*>(selectedRangeFilter[0]->owner()); selectedRangeFilter[0]->firstAncestorOfType(rangeFilterCollection);
} }
assert(rangeFilterCollection);
// TODO : When a menu is created in the 3D view, add code to find collection based on a RimView // TODO : When a menu is created in the 3D view, add code to find collection based on a RimView
// See RiuViewerCommands
return rangeFilterCollection; return rangeFilterCollection;
} }