//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimWellLogPlot::zoomAll() { m_isAutoScaleDepthEnabled = true; m_isAutoScaleDepthEnabled.uiCapability()->updateConnectedEditors(); updateDepthZoom(); }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimWellLogPlot::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) { if (changedField == &m_showWindow) { if (m_showWindow) { loadDataAndUpdate(); } else { updateViewerWidget(); } uiCapability()->updateUiIconFromToggleField(); } else if (changedField == &m_minVisibleDepth || changedField == &m_maxVisibleDepth) { applyDepthZoomFromVisibleDepth(); m_isAutoScaleDepthEnabled = false; } else if (changedField == &m_isAutoScaleDepthEnabled) { updateDepthZoom(); } else if (changedField == &m_userName) { updateViewerWidgetWindowTitle(); } if (changedField == &m_depthType || changedField == &m_depthUnit) { updateTracks(); } }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimWellLogPlot::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) { RimViewWindow::fieldChangedByUi(changedField, oldValue, newValue); if (changedField == &m_minVisibleDepth || changedField == &m_maxVisibleDepth) { applyDepthZoomFromVisibleDepth(); m_isAutoScaleDepthEnabled = false; } else if (changedField == &m_isAutoScaleDepthEnabled) { updateDepthZoom(); } else if (changedField == &m_userName) { updateMdiWindowTitle(); } if ( changedField == &m_depthType ) { RimWellAllocationPlot* wellAllocPlot; firstAncestorOrThisOfType(wellAllocPlot); if (wellAllocPlot) wellAllocPlot->loadDataAndUpdate(); else if (isRftPlotChild()) rftPlot()->loadDataAndUpdate(); else updateTracks(); } if ( changedField == &m_depthUnit) { updateTracks(); } if ( changedField == &m_showTrackLegends) { updateTracks(); if (m_viewer) m_viewer->updateChildrenLayout(); } RimWellRftPlot* rftPlot(nullptr); this->firstAncestorOrThisOfType(rftPlot); if (rftPlot) { rftPlot->updateConnectedEditors(); } RimWellPltPlot* pltPlot(nullptr); this->firstAncestorOrThisOfType(pltPlot); if (pltPlot) { pltPlot->updateConnectedEditors(); } }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimWellLogPlot::updateTracks() { if (m_showWindow) { for (size_t tIdx = 0; tIdx < m_tracks.size(); ++tIdx) { m_tracks[tIdx]->loadDataAndUpdate(); } calculateAvailableDepthRange(); updateDepthZoom(); } }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimWellLogPlot::zoomAll() { setDepthAutoZoom(true); updateDepthZoom(); }