///////////////////////////////////////////////////////////////////////////////// // // Copyright (C) 2020- Equinor ASA // // ResInsight is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // ResInsight is distributed in the hope that it will be useful, but WITHOUT ANY // WARRANTY; without even the implied warranty of MERCHANTABILITY or // FITNESS FOR A PARTICULAR PURPOSE. // // See the GNU General Public License at // for more details. // ///////////////////////////////////////////////////////////////////////////////// #include "RimFractureModelPlot.h" #include "RiaDefines.h" #include "RicfCommandObject.h" #include "RimEclipseCase.h" #include "RimFractureModel.h" #include "cafPdmBase.h" #include "cafPdmFieldIOScriptability.h" #include "cafPdmObject.h" #include "cafPdmUiGroup.h" CAF_PDM_SOURCE_INIT( RimFractureModelPlot, "FractureModelPlot" ); //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- RimFractureModelPlot::RimFractureModelPlot() { CAF_PDM_InitScriptableObject( "Fracture Model Plot", "", "", "A fracture model plot" ); } //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimFractureModelPlot::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) { caf::PdmUiGroup* depthGroup = uiOrdering.addNewGroup( "Depth Axis" ); RimDepthTrackPlot::uiOrderingForDepthAxis( uiConfigName, *depthGroup ); caf::PdmUiGroup* titleGroup = uiOrdering.addNewGroup( "Plot Title" ); RimDepthTrackPlot::uiOrderingForAutoName( uiConfigName, *titleGroup ); caf::PdmUiGroup* plotLayoutGroup = uiOrdering.addNewGroup( "Plot Layout" ); RimPlotWindow::uiOrderingForPlotLayout( uiConfigName, *plotLayoutGroup ); uiOrdering.skipRemainingFields( true ); } //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimFractureModelPlot::onLoadDataAndUpdate() { RimDepthTrackPlot::onLoadDataAndUpdate(); } //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimFractureModelPlot::applyDataSource() { this->updateConnectedEditors(); }