mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-25 06:38:13 -05:00
A new contour map created from the right-click menu on a case used a hardcoded SOIL result, resulting in an empty view when SOIL was not present in the case. Use the cell result of an existing view for the same case if one is available, and otherwise fall back to RigCaseCellResultsData::defaultResult(), which verifies that the result exists before selecting it. Completion Type is a category result and is now excluded as a default result for both 3d views and contour maps.
56 lines
2.6 KiB
C++
56 lines
2.6 KiB
C++
/////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Copyright (C) 2015- Statoil ASA
|
|
// Copyright (C) 2015- Ceetron Solutions AS
|
|
//
|
|
// 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 <http://www.gnu.org/licenses/gpl.html>
|
|
// for more details.
|
|
//
|
|
/////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#pragma once
|
|
|
|
#include "cafCmdFeature.h"
|
|
|
|
class RimEclipseCase;
|
|
class RimGeoMechCase;
|
|
class RimEclipseContourMapView;
|
|
class RimGeoMechContourMapView;
|
|
class RimEclipseView;
|
|
class RimGeoMechView;
|
|
|
|
//==================================================================================================
|
|
///
|
|
//==================================================================================================
|
|
class RicNewContourMapViewFeature : public caf::CmdFeature
|
|
{
|
|
CAF_CMD_HEADER_INIT;
|
|
|
|
protected:
|
|
bool isCommandEnabled() const override;
|
|
void onActionTriggered( bool isChecked ) override;
|
|
void setupActionLook( QAction* actionToSetup ) override;
|
|
|
|
static RimEclipseContourMapView* createEclipseContourMapFromExistingContourMap( RimEclipseCase* eclipseCase,
|
|
RimEclipseContourMapView* existingContourMap );
|
|
static RimEclipseContourMapView* createEclipseContourMapFrom3dView( RimEclipseCase* eclipseCase, const RimEclipseView* sourceView );
|
|
static RimEclipseContourMapView* createEclipseContourMap( RimEclipseCase* eclipseCase );
|
|
|
|
static RimGeoMechContourMapView* createGeoMechContourMapFromExistingContourMap( RimGeoMechCase* geoMechCase,
|
|
RimGeoMechContourMapView* existingContourMap );
|
|
static RimGeoMechContourMapView* createGeoMechContourMapFrom3dView( RimGeoMechCase* geoMechCase, const RimGeoMechView* sourceView );
|
|
static RimGeoMechContourMapView* createGeoMechContourMap( RimGeoMechCase* geoMechCase );
|
|
|
|
static void assignDefaultResultAndLegend( RimEclipseContourMapView* contourMap );
|
|
static bool assignResultFromExistingView( RimEclipseContourMapView* contourMap );
|
|
};
|