Files
ApplicationCode
Adm
Application
CommandFileInterface
Commands
FileInterface
GeoMech
ModelVisualization
ProjectDataModel
Annotations
Completions
Flow
Measurement
Summary
CMakeLists_files.cmake
Rim2dIntersectionView.cpp
Rim2dIntersectionView.h
Rim2dIntersectionViewCollection.cpp
Rim2dIntersectionViewCollection.h
Rim3dOverlayInfoConfig.cpp
Rim3dOverlayInfoConfig.h
Rim3dPropertiesInterface.h
Rim3dView.cpp
Rim3dView.h
Rim3dWellLogCurve.cpp
Rim3dWellLogCurve.h
Rim3dWellLogExtractionCurve.cpp
Rim3dWellLogExtractionCurve.h
Rim3dWellLogFileCurve.cpp
Rim3dWellLogFileCurve.h
Rim3dWellLogRftCurve.cpp
Rim3dWellLogRftCurve.h
RimBinaryExportSettings.cpp
RimBinaryExportSettings.h
RimCalcScript.cpp
RimCalcScript.h
RimCase.cpp
RimCase.h
RimCaseCollection.cpp
RimCaseCollection.h
RimCellEdgeColors.cpp
RimCellEdgeColors.h
RimCellFilter.cpp
RimCellFilter.h
RimCellRangeFilter.cpp
RimCellRangeFilter.h
RimCellRangeFilterCollection.cpp
RimCellRangeFilterCollection.h
RimCheckableNamedObject.cpp
RimCheckableNamedObject.h
RimCheckableObject.cpp
RimCheckableObject.h
RimCommandObject.cpp
RimCommandObject.h
RimContextCommandBuilder.cpp
RimContextCommandBuilder.h
RimContourMapProjection.cpp
RimContourMapProjection.h
RimDataSourceSteppingTools.cpp
RimDataSourceSteppingTools.h
RimDialogData.cpp
RimDialogData.h
RimEclipseCase.cpp
RimEclipseCase.h
RimEclipseCaseCollection.cpp
RimEclipseCaseCollection.h
RimEclipseCellColors.cpp
RimEclipseCellColors.h
RimEclipseContourMapProjection.cpp
RimEclipseContourMapProjection.h
RimEclipseContourMapView.cpp
RimEclipseContourMapView.h
RimEclipseContourMapViewCollection.cpp
RimEclipseContourMapViewCollection.h
RimEclipseFaultColors.cpp
RimEclipseFaultColors.h
RimEclipseGeometrySelectionItem.cpp
RimEclipseGeometrySelectionItem.h
RimEclipseInputCase.cpp
RimEclipseInputCase.h
RimEclipseInputProperty.cpp
RimEclipseInputProperty.h
RimEclipseInputPropertyCollection.cpp
RimEclipseInputPropertyCollection.h
RimEclipsePropertyFilter.cpp
RimEclipsePropertyFilter.h
RimEclipsePropertyFilterCollection.cpp
RimEclipsePropertyFilterCollection.h
RimEclipseResultCase.cpp
RimEclipseResultCase.h
RimEclipseResultDefinition.cpp
RimEclipseResultDefinition.h
RimEclipseStatisticsCase.cpp
RimEclipseStatisticsCase.h
RimEclipseStatisticsCaseCollection.cpp
RimEclipseStatisticsCaseCollection.h
RimEclipseStatisticsCaseEvaluator.cpp
RimEclipseStatisticsCaseEvaluator.h
RimEclipseView.cpp
RimEclipseView.h
RimExportInputPropertySettings.cpp
RimExportInputPropertySettings.h
RimFaultInView.cpp
RimFaultInView.h
RimFaultInViewCollection.cpp
RimFaultInViewCollection.h
RimFileWellPath.cpp
RimFileWellPath.h
RimFormationNames.cpp
RimFormationNames.h
RimFormationNamesCollection.cpp
RimFormationNamesCollection.h
RimGeoMechCase.cpp
RimGeoMechCase.h
RimGeoMechCellColors.cpp
RimGeoMechCellColors.h
RimGeoMechContourMapProjection.cpp
RimGeoMechContourMapProjection.h
RimGeoMechContourMapView.cpp
RimGeoMechContourMapView.h
RimGeoMechContourMapViewCollection.cpp
RimGeoMechContourMapViewCollection.h
RimGeoMechModels.cpp
RimGeoMechModels.h
RimGeoMechPropertyFilter.cpp
RimGeoMechPropertyFilter.h
RimGeoMechPropertyFilterCollection.cpp
RimGeoMechPropertyFilterCollection.h
RimGeoMechResultDefinition.cpp
RimGeoMechResultDefinition.h
RimGeoMechView.cpp
RimGeoMechView.h
RimGeometrySelectionItem.cpp
RimGeometrySelectionItem.h
RimGridCollection.cpp
RimGridCollection.h
RimGridTimeHistoryCurve.cpp
RimGridTimeHistoryCurve.h
RimGridView.cpp
RimGridView.h
RimIdenticalGridCaseGroup.cpp
RimIdenticalGridCaseGroup.h
RimIntersection.cpp
RimIntersection.h
RimIntersectionBox.cpp
RimIntersectionBox.h
RimIntersectionCollection.cpp
RimIntersectionCollection.h
RimLegendConfig.cpp
RimLegendConfig.h
RimMainPlotCollection.cpp
RimMainPlotCollection.h
RimMdiWindowController.cpp
RimMdiWindowController.h
RimMimeData.cpp
RimMimeData.h
RimMockModelSettings.cpp
RimMockModelSettings.h
RimModeledWellPath.cpp
RimModeledWellPath.h
RimMultiSnapshotDefinition.cpp
RimMultiSnapshotDefinition.h
RimNameConfig.cpp
RimNameConfig.h
RimNamedObject.cpp
RimNamedObject.h
RimNoCommonAreaNNC.cpp
RimNoCommonAreaNNC.h
RimNoCommonAreaNncCollection.cpp
RimNoCommonAreaNncCollection.h
RimOilField.cpp
RimOilField.h
RimPlotCurve.cpp
RimPlotCurve.h
RimPltPlotCollection.cpp
RimPltPlotCollection.h
RimProject.cpp
RimProject.h
RimPropertyFilter.cpp
RimPropertyFilter.h
RimPropertyFilterCollection.cpp
RimPropertyFilterCollection.h
RimRegularLegendConfig.cpp
RimRegularLegendConfig.h
RimReservoirCellResultsStorage.cpp
RimReservoirCellResultsStorage.h
RimRftPlotCollection.cpp
RimRftPlotCollection.h
RimScaleLegendConfig.cpp
RimScaleLegendConfig.h
RimScriptCollection.cpp
RimScriptCollection.h
RimSimWellInView.cpp
RimSimWellInView.h
RimSimWellInViewCollection.cpp
RimSimWellInViewCollection.h
RimStimPlanColors.cpp
RimStimPlanColors.h
RimStimPlanLegendConfig.cpp
RimStimPlanLegendConfig.h
RimSummaryCalculation.cpp
RimSummaryCalculation.h
RimSummaryCalculationCollection.cpp
RimSummaryCalculationCollection.h
RimSummaryCalculationVariable.cpp
RimSummaryCalculationVariable.h
RimTensorResults.cpp
RimTensorResults.h
RimTernaryLegendConfig.cpp
RimTernaryLegendConfig.h
RimTimeStepFilter.cpp
RimTimeStepFilter.h
RimTools.cpp
RimTools.h
RimViewController.cpp
RimViewController.h
RimViewLinker.cpp
RimViewLinker.h
RimViewLinkerCollection.cpp
RimViewLinkerCollection.h
RimViewManipulator.cpp
RimViewManipulator.h
RimViewNameConfig.cpp
RimViewNameConfig.h
RimViewWindow.cpp
RimViewWindow.h
RimVirtualPerforationResults.cpp
RimVirtualPerforationResults.h
RimWellLogCurve.cpp
RimWellLogCurve.h
RimWellLogCurveCommonDataSource.cpp
RimWellLogCurveCommonDataSource.h
RimWellLogExtractionCurve.cpp
RimWellLogExtractionCurve.h
RimWellLogExtractionCurveNameConfig.cpp
RimWellLogExtractionCurveNameConfig.h
RimWellLogFile.cpp
RimWellLogFile.h
RimWellLogFileChannel.cpp
RimWellLogFileChannel.h
RimWellLogFileCurve.cpp
RimWellLogFileCurve.h
RimWellLogFileCurveNameConfig.cpp
RimWellLogFileCurveNameConfig.h
RimWellLogPlot.cpp
RimWellLogPlot.h
RimWellLogPlotCollection.cpp
RimWellLogPlotCollection.h
RimWellLogPlotNameConfig.cpp
RimWellLogPlotNameConfig.h
RimWellLogRftCurve.cpp
RimWellLogRftCurve.h
RimWellLogRftCurveNameConfig.cpp
RimWellLogRftCurveNameConfig.h
RimWellLogTrack.cpp
RimWellLogTrack.h
RimWellPath.cpp
RimWellPath.h
RimWellPathAttribute.cpp
RimWellPathAttribute.h
RimWellPathAttributeCollection.cpp
RimWellPathAttributeCollection.h
RimWellPathCollection.cpp
RimWellPathCollection.h
RimWellPathGeometryDef.cpp
RimWellPathGeometryDef.h
RimWellPathTarget.cpp
RimWellPathTarget.h
ReservoirDataModel
Resources
ResultStatisticsCache
SocketInterface
UnitTests
UserInterface
WellPathImportSsihub
WellPathImportSsihubTestApp
CMakeLists.txt
CustomPCH.cmake
resinsight
resinsight.desktop.in
Fwk
OctavePlugin
TestModels
ThirdParty
cmake
debian
doc
patches
redhat
scripts
.appveyor.yml
.clang-format
.clang-tidy
.gitignore
CMakeLists.txt
COPYING
Doxyfile.in
README.md
ResInsightVersion.cmake
ResInsight/ApplicationCode/ProjectDataModel/Rim3dWellLogFileCurve.h

64 lines
2.4 KiB
C
Raw Normal View History

/////////////////////////////////////////////////////////////////////////////////
//
2019-01-09 15:21:38 +01:00
// Copyright (C) 2018- 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 <http://www.gnu.org/licenses/gpl.html>
// for more details.
//
/////////////////////////////////////////////////////////////////////////////////
#pragma once
#include "Rim3dWellLogCurve.h"
#include "cafPdmChildField.h"
#include "cafPdmField.h"
#include "cafPdmPtrField.h"
class RimWellLogFile;
2018-04-27 15:30:34 +02:00
class RimWellLogFileCurveNameConfig;
//==================================================================================================
///
///
//==================================================================================================
class Rim3dWellLogFileCurve : public Rim3dWellLogCurve
{
CAF_PDM_HEADER_INIT;
public:
Rim3dWellLogFileCurve();
~Rim3dWellLogFileCurve() override;
void setDefaultFileCurveDataInfo();
void curveValuesAndMds(std::vector<double>* values, std::vector<double>* measuredDepthValues) const override;
QString resultPropertyString() const override;
QString name() const override;
QString createAutoName() const override;
protected:
caf::PdmFieldHandle* userDescriptionField() override;
void fieldChangedByUi(const caf::PdmFieldHandle* changedField,
const QVariant& oldValue,
const QVariant& newValue) override;
private:
QList<caf::PdmOptionItemInfo> calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions,
bool* useOptionsOnly) override;
void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;
private:
caf::PdmPtrField<RimWellLogFile*> m_wellLogFile;
caf::PdmField<QString> m_wellLogChannelName;
2018-04-27 15:30:34 +02:00
caf::PdmChildField<RimWellLogFileCurveNameConfig*> m_nameConfig;
};