mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Move RimEclipseInputPropertyCollection to make it available in RimEclipseResultCase.
Ref #82.
This commit is contained in:
@@ -43,6 +43,7 @@
|
|||||||
#include "RimEclipseCellColors.h"
|
#include "RimEclipseCellColors.h"
|
||||||
#include "RimEclipseContourMapView.h"
|
#include "RimEclipseContourMapView.h"
|
||||||
#include "RimEclipseContourMapViewCollection.h"
|
#include "RimEclipseContourMapViewCollection.h"
|
||||||
|
#include "RimEclipseInputPropertyCollection.h"
|
||||||
#include "RimEclipsePropertyFilter.h"
|
#include "RimEclipsePropertyFilter.h"
|
||||||
#include "RimEclipsePropertyFilterCollection.h"
|
#include "RimEclipsePropertyFilterCollection.h"
|
||||||
#include "RimEclipseStatisticsCase.h"
|
#include "RimEclipseStatisticsCase.h"
|
||||||
@@ -95,6 +96,10 @@ RimEclipseCase::RimEclipseCase()
|
|||||||
m_contourMapCollection = new RimEclipseContourMapViewCollection;
|
m_contourMapCollection = new RimEclipseContourMapViewCollection;
|
||||||
m_contourMapCollection.uiCapability()->setUiTreeHidden( true );
|
m_contourMapCollection.uiCapability()->setUiTreeHidden( true );
|
||||||
|
|
||||||
|
CAF_PDM_InitFieldNoDefault( &m_inputPropertyCollection, "InputPropertyCollection", "", "", "", "" );
|
||||||
|
m_inputPropertyCollection = new RimEclipseInputPropertyCollection;
|
||||||
|
m_inputPropertyCollection->parentField()->uiCapability()->setUiHidden( true );
|
||||||
|
|
||||||
// Obsolete fields
|
// Obsolete fields
|
||||||
CAF_PDM_InitFieldNoDefault( &m_filesContainingFaults_OBSOLETE, "FilesContainingFaults", "", "", "", "" );
|
CAF_PDM_InitFieldNoDefault( &m_filesContainingFaults_OBSOLETE, "FilesContainingFaults", "", "", "", "" );
|
||||||
RiaFieldhandleTools::disableWriteAndSetFieldHidden( &m_filesContainingFaults_OBSOLETE );
|
RiaFieldhandleTools::disableWriteAndSetFieldHidden( &m_filesContainingFaults_OBSOLETE );
|
||||||
@@ -124,6 +129,7 @@ RimEclipseCase::~RimEclipseCase()
|
|||||||
|
|
||||||
delete m_matrixModelResults();
|
delete m_matrixModelResults();
|
||||||
delete m_fractureModelResults();
|
delete m_fractureModelResults();
|
||||||
|
delete m_inputPropertyCollection;
|
||||||
|
|
||||||
RimProject* project = RiaApplication::instance()->project();
|
RimProject* project = RiaApplication::instance()->project();
|
||||||
if ( project )
|
if ( project )
|
||||||
@@ -544,6 +550,8 @@ void RimEclipseCase::defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrderin
|
|||||||
uiTreeOrdering.add( &m_contourMapCollection );
|
uiTreeOrdering.add( &m_contourMapCollection );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uiTreeOrdering.add( &m_inputPropertyCollection );
|
||||||
|
|
||||||
uiTreeOrdering.skipRemainingChildren( true );
|
uiTreeOrdering.skipRemainingChildren( true );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -602,6 +610,14 @@ RimEclipseContourMapViewCollection* RimEclipseCase::contourMapCollection()
|
|||||||
return m_contourMapCollection;
|
return m_contourMapCollection;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
RimEclipseInputPropertyCollection* RimEclipseCase::inputPropertyCollection()
|
||||||
|
{
|
||||||
|
return m_inputPropertyCollection();
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ class RimEclipseContourMapView;
|
|||||||
class RimEclipseContourMapViewCollection;
|
class RimEclipseContourMapViewCollection;
|
||||||
class RimEclipseView;
|
class RimEclipseView;
|
||||||
class RigVirtualPerforationTransmissibilities;
|
class RigVirtualPerforationTransmissibilities;
|
||||||
|
class RimEclipseInputPropertyCollection;
|
||||||
|
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
//
|
//
|
||||||
@@ -101,6 +102,7 @@ public:
|
|||||||
|
|
||||||
RimCaseCollection* parentCaseCollection();
|
RimCaseCollection* parentCaseCollection();
|
||||||
RimEclipseContourMapViewCollection* contourMapCollection();
|
RimEclipseContourMapViewCollection* contourMapCollection();
|
||||||
|
RimEclipseInputPropertyCollection* inputPropertyCollection();
|
||||||
|
|
||||||
QStringList timeStepStrings() const override;
|
QStringList timeStepStrings() const override;
|
||||||
QString timeStepName( int frameIdx ) const override;
|
QString timeStepName( int frameIdx ) const override;
|
||||||
@@ -139,6 +141,7 @@ private:
|
|||||||
protected:
|
protected:
|
||||||
caf::PdmField<bool> m_flipXAxis;
|
caf::PdmField<bool> m_flipXAxis;
|
||||||
caf::PdmField<bool> m_flipYAxis;
|
caf::PdmField<bool> m_flipYAxis;
|
||||||
|
caf::PdmChildField<RimEclipseInputPropertyCollection*> m_inputPropertyCollection;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
caf::PdmField<QString> m_filesContainingFaultsSemColSeparated;
|
caf::PdmField<QString> m_filesContainingFaultsSemColSeparated;
|
||||||
|
|||||||
@@ -42,7 +42,6 @@
|
|||||||
#include "RimReservoirCellResultsStorage.h"
|
#include "RimReservoirCellResultsStorage.h"
|
||||||
#include "RimTools.h"
|
#include "RimTools.h"
|
||||||
|
|
||||||
#include "cafPdmUiTreeOrdering.h"
|
|
||||||
#include "cafProgressInfo.h"
|
#include "cafProgressInfo.h"
|
||||||
|
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
@@ -59,10 +58,6 @@ RimEclipseInputCase::RimEclipseInputCase()
|
|||||||
CAF_PDM_InitField( &m_gridFileName, "GridFileName", QString(), "Case File Name", "", "", "" );
|
CAF_PDM_InitField( &m_gridFileName, "GridFileName", QString(), "Case File Name", "", "", "" );
|
||||||
m_gridFileName.uiCapability()->setUiReadOnly( true );
|
m_gridFileName.uiCapability()->setUiReadOnly( true );
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault( &m_inputPropertyCollection, "InputPropertyCollection", "", "", "", "" );
|
|
||||||
m_inputPropertyCollection = new RimEclipseInputPropertyCollection;
|
|
||||||
m_inputPropertyCollection->parentField()->uiCapability()->setUiHidden( true );
|
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault( &m_additionalFiles, "AdditionalFileNamesProxy", "Additional Files", "", "", "" );
|
CAF_PDM_InitFieldNoDefault( &m_additionalFiles, "AdditionalFileNamesProxy", "Additional Files", "", "", "" );
|
||||||
m_additionalFiles.registerGetMethod( this, &RimEclipseInputCase::additionalFiles );
|
m_additionalFiles.registerGetMethod( this, &RimEclipseInputCase::additionalFiles );
|
||||||
m_additionalFiles.uiCapability()->setUiReadOnly( true );
|
m_additionalFiles.uiCapability()->setUiReadOnly( true );
|
||||||
@@ -76,10 +71,7 @@ RimEclipseInputCase::RimEclipseInputCase()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimEclipseInputCase::~RimEclipseInputCase()
|
RimEclipseInputCase::~RimEclipseInputCase() {}
|
||||||
{
|
|
||||||
delete m_inputPropertyCollection;
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
/// Open the supplied file set. If no grid data has been read, it will first find the possible
|
/// Open the supplied file set. If no grid data has been read, it will first find the possible
|
||||||
@@ -264,14 +256,6 @@ void RimEclipseInputCase::loadAndSyncronizeInputProperties()
|
|||||||
filenames );
|
filenames );
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
RimEclipseInputPropertyCollection* RimEclipseInputCase::inputPropertyCollection()
|
|
||||||
{
|
|
||||||
return m_inputPropertyCollection();
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@@ -334,16 +318,6 @@ void RimEclipseInputCase::defineUiOrdering( QString uiConfigName, caf::PdmUiOrde
|
|||||||
group->add( &m_flipYAxis );
|
group->add( &m_flipYAxis );
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
void RimEclipseInputCase::defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /*= ""*/ )
|
|
||||||
{
|
|
||||||
uiTreeOrdering.add( &m_inputPropertyCollection );
|
|
||||||
|
|
||||||
RimEclipseCase::defineUiTreeOrdering( uiTreeOrdering, uiConfigName );
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -48,8 +48,6 @@ public:
|
|||||||
bool openDataFileSet( const QStringList& fileNames );
|
bool openDataFileSet( const QStringList& fileNames );
|
||||||
void loadAndSyncronizeInputProperties();
|
void loadAndSyncronizeInputProperties();
|
||||||
|
|
||||||
RimEclipseInputPropertyCollection* inputPropertyCollection();
|
|
||||||
|
|
||||||
// RimCase overrides
|
// RimCase overrides
|
||||||
bool openEclipseGridFile() override;
|
bool openEclipseGridFile() override;
|
||||||
void reloadEclipseGridFile() override;
|
void reloadEclipseGridFile() override;
|
||||||
@@ -70,14 +68,12 @@ private:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
||||||
void defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName = "" ) override;
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
cvf::ref<RifReaderInterface> createMockModel( QString modelName );
|
cvf::ref<RifReaderInterface> createMockModel( QString modelName );
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// Fields
|
// Fields
|
||||||
caf::PdmChildField<RimEclipseInputPropertyCollection*> m_inputPropertyCollection;
|
|
||||||
caf::PdmField<QString> m_gridFileName;
|
caf::PdmField<QString> m_gridFileName;
|
||||||
caf::PdmProxyValueField<std::vector<QString>> m_additionalFiles;
|
caf::PdmProxyValueField<std::vector<QString>> m_additionalFiles;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user