//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimGridCollection::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) { if (changedField == &m_isActive) { RimGridView* rimView = nullptr; this->firstAncestorOrThisOfType(rimView); CVF_ASSERT(rimView); if (rimView) rimView->showGridCells(m_isActive); updateUiIconFromState(m_isActive); } RimGridView* rimView = nullptr; this->firstAncestorOrThisOfType(rimView); rimView->scheduleCreateDisplayModelAndRedraw(); }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RicRangeFilterNewExec::redo() { RimCellRangeFilter* rangeFilter = createRangeFilter(); if (rangeFilter) { m_cellRangeFilterCollection->rangeFilters.push_back(rangeFilter); rangeFilter->setDefaultValues(); applyCommandDataOnFilter(rangeFilter); m_cellRangeFilterCollection->updateDisplayModeNotifyManagedViews(nullptr); m_cellRangeFilterCollection->updateConnectedEditors(); Riu3DMainWindowTools::selectAsCurrentItem(rangeFilter); RimGridView* view = nullptr; m_cellRangeFilterCollection->firstAncestorOrThisOfTypeAsserted(view); //Enable display of grid cells, to be able to show generated range filter view->showGridCells(true); } }