mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#4683 clang-format on all files in ApplicationCode
This commit is contained in:
@@ -3,17 +3,17 @@
|
||||
// Copyright (C) 2011- Statoil ASA
|
||||
// Copyright (C) 2013- Ceetron Solutions AS
|
||||
// Copyright (C) 2011-2012 Ceetron 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>
|
||||
//
|
||||
// See the GNU General Public License at <http://www.gnu.org/licenses/gpl.html>
|
||||
// for more details.
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
@@ -48,7 +48,7 @@ class RimGeoMechCase;
|
||||
class RimIdenticalGridCaseGroup;
|
||||
class RimMainPlotCollection;
|
||||
class RimMeasurement;
|
||||
class RimAdvancedSnapshotExportDefinition;
|
||||
class RimAdvancedSnapshotExportDefinition;
|
||||
class RimObservedSummaryData;
|
||||
class RimOilField;
|
||||
class RimScriptCollection;
|
||||
@@ -69,100 +69,99 @@ class RimCompletionTemplateCollection;
|
||||
|
||||
namespace caf
|
||||
{
|
||||
class PdmUiTreeOrdering;
|
||||
class PdmUiTreeOrdering;
|
||||
}
|
||||
|
||||
|
||||
class QAction;
|
||||
class QMenu;
|
||||
|
||||
//==================================================================================================
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
//==================================================================================================
|
||||
class RimProject : public caf::PdmDocument
|
||||
{
|
||||
CAF_PDM_HEADER_INIT;
|
||||
CAF_PDM_HEADER_INIT;
|
||||
|
||||
public:
|
||||
RimProject(void);
|
||||
~RimProject(void) override;
|
||||
RimProject( void );
|
||||
~RimProject( void ) override;
|
||||
|
||||
caf::PdmChildArrayField<RimOilField*> oilFields;
|
||||
caf::PdmChildField<RimScriptCollection*> scriptCollection;
|
||||
caf::PdmChildField<RimWellPathImport*> wellPathImport;
|
||||
caf::PdmChildField<RimMainPlotCollection*> mainPlotCollection;
|
||||
caf::PdmChildField<RimViewLinkerCollection*> viewLinkerCollection;
|
||||
caf::PdmChildField<RimSummaryCalculationCollection*> calculationCollection;
|
||||
caf::PdmChildArrayField<RimCommandObject*> commandObjects;
|
||||
|
||||
caf::PdmChildArrayField<RimOilField*> oilFields;
|
||||
caf::PdmChildField<RimScriptCollection*> scriptCollection;
|
||||
caf::PdmChildField<RimWellPathImport*> wellPathImport;
|
||||
caf::PdmChildField<RimMainPlotCollection*> mainPlotCollection;
|
||||
caf::PdmChildField<RimViewLinkerCollection*> viewLinkerCollection;
|
||||
caf::PdmChildField<RimSummaryCalculationCollection*> calculationCollection;
|
||||
caf::PdmChildArrayField<RimCommandObject*> commandObjects;
|
||||
|
||||
caf::PdmChildArrayField<RimAdvancedSnapshotExportDefinition*> multiSnapshotDefinitions;
|
||||
|
||||
caf::PdmField<QString> mainWindowTreeViewState;
|
||||
caf::PdmField<QString> mainWindowCurrentModelIndexPath;
|
||||
caf::PdmField<QString> mainWindowTreeViewState;
|
||||
caf::PdmField<QString> mainWindowCurrentModelIndexPath;
|
||||
|
||||
caf::PdmField<QString> plotWindowTreeViewState;
|
||||
caf::PdmField<QString> plotWindowCurrentModelIndexPath;
|
||||
caf::PdmField<QString> plotWindowTreeViewState;
|
||||
caf::PdmField<QString> plotWindowCurrentModelIndexPath;
|
||||
|
||||
void setScriptDirectories(const QString& scriptDirectories);
|
||||
void setScriptDirectories( const QString& scriptDirectories );
|
||||
|
||||
QString projectFileVersionString() const;
|
||||
bool isProjectFileVersionEqualOrOlderThan(const QString& otherProjectFileVersion) const;
|
||||
void close();
|
||||
QString projectFileVersionString() const;
|
||||
bool isProjectFileVersionEqualOrOlderThan( const QString& otherProjectFileVersion ) const;
|
||||
void close();
|
||||
|
||||
void setProjectFileNameAndUpdateDependencies(const QString& projectFileName);
|
||||
void setProjectFileNameAndUpdateDependencies( const QString& projectFileName );
|
||||
|
||||
void assignCaseIdToCase(RimCase* reservoirCase);
|
||||
void assignIdToCaseGroup(RimIdenticalGridCaseGroup* caseGroup);
|
||||
void assignViewIdToView(Rim3dView* view);
|
||||
void assignCaseIdToCase( RimCase* reservoirCase );
|
||||
void assignIdToCaseGroup( RimIdenticalGridCaseGroup* caseGroup );
|
||||
void assignViewIdToView( Rim3dView* view );
|
||||
|
||||
void allCases(std::vector<RimCase*>& cases) const;
|
||||
void allCases( std::vector<RimCase*>& cases ) const;
|
||||
|
||||
std::vector<RimSummaryCase*> allSummaryCases() const;
|
||||
std::vector<RimSummaryCase*> allSummaryCases() const;
|
||||
std::vector<RimSummaryCaseCollection*> summaryGroups() const;
|
||||
RimSummaryCaseMainCollection* firstSummaryCaseMainCollection() const;
|
||||
RimSummaryCaseMainCollection* firstSummaryCaseMainCollection() const;
|
||||
|
||||
void allVisibleViews(std::vector<Rim3dView*>& views) const;
|
||||
void allVisibleGridViews(std::vector<RimGridView*>& views) const;
|
||||
void allNotLinkedViews(std::vector<RimGridView*>& views);
|
||||
void allVisibleViews( std::vector<Rim3dView*>& views ) const;
|
||||
void allVisibleGridViews( std::vector<RimGridView*>& views ) const;
|
||||
void allNotLinkedViews( std::vector<RimGridView*>& views );
|
||||
|
||||
void scheduleCreateDisplayModelAndRedrawAllViews();
|
||||
void scheduleCreateDisplayModelAndRedrawAllViews();
|
||||
|
||||
void computeUtmAreaOfInterest();
|
||||
void computeUtmAreaOfInterest();
|
||||
|
||||
void allOilFields(std::vector<RimOilField*>& allOilFields) const;
|
||||
RimOilField* activeOilField();
|
||||
const RimOilField* activeOilField() const;
|
||||
void allOilFields( std::vector<RimOilField*>& allOilFields ) const;
|
||||
RimOilField* activeOilField();
|
||||
const RimOilField* activeOilField() const;
|
||||
|
||||
void actionsBasedOnSelection(QMenu& contextMenu);
|
||||
void actionsBasedOnSelection( QMenu& contextMenu );
|
||||
|
||||
bool show3DWindow() const;
|
||||
bool showPlotWindow() const;
|
||||
bool show3DWindow() const;
|
||||
bool showPlotWindow() const;
|
||||
|
||||
bool subWindowsTiled3DWindow() const;
|
||||
bool subWindowsTiledPlotWindow() const;
|
||||
bool subWindowsTiled3DWindow() const;
|
||||
bool subWindowsTiledPlotWindow() const;
|
||||
|
||||
void setSubWindowsTiledIn3DWindow(bool tiled);
|
||||
void setSubWindowsTiledInPlotWindow(bool tiled);
|
||||
void setSubWindowsTiledIn3DWindow( bool tiled );
|
||||
void setSubWindowsTiledInPlotWindow( bool tiled );
|
||||
|
||||
void reloadCompletionTypeResultsInAllViews();
|
||||
void reloadCompletionTypeResultsForEclipseCase(RimEclipseCase* eclipseCase);
|
||||
void reloadCompletionTypeResultsInAllViews();
|
||||
void reloadCompletionTypeResultsForEclipseCase( RimEclipseCase* eclipseCase );
|
||||
|
||||
RimDialogData* dialogData() const;
|
||||
RimDialogData* dialogData() const;
|
||||
|
||||
std::vector<RimEclipseCase*> eclipseCases() const;
|
||||
RimEclipseCase* eclipseCaseFromGridFileName(const QString& gridFileName) const;
|
||||
std::vector<RimEclipseCase*> eclipseCases() const;
|
||||
RimEclipseCase* eclipseCaseFromGridFileName( const QString& gridFileName ) const;
|
||||
|
||||
std::vector<QString> simulationWellNames() const;
|
||||
std::vector<QString> simulationWellNames() const;
|
||||
|
||||
RimWellPath* wellPathFromSimWellName(const QString& simWellName, int branchIndex = -1);
|
||||
RimWellPath* wellPathByName(const QString& wellPathName) const;
|
||||
std::vector<RimWellPath*> allWellPaths() const;
|
||||
std::vector<RimTextAnnotation*> textAnnotations() const;
|
||||
std::vector<RimReachCircleAnnotation*> reachCircleAnnotations() const;
|
||||
std::vector<RimPolylinesAnnotation*> polylineAnnotations() const;
|
||||
RimWellPath* wellPathFromSimWellName( const QString& simWellName, int branchIndex = -1 );
|
||||
RimWellPath* wellPathByName( const QString& wellPathName ) const;
|
||||
std::vector<RimWellPath*> allWellPaths() const;
|
||||
std::vector<RimTextAnnotation*> textAnnotations() const;
|
||||
std::vector<RimReachCircleAnnotation*> reachCircleAnnotations() const;
|
||||
std::vector<RimPolylinesAnnotation*> polylineAnnotations() const;
|
||||
|
||||
std::vector<RimGeoMechCase*> geoMechCases() const;
|
||||
std::vector<RimGeoMechCase*> geoMechCases() const;
|
||||
|
||||
std::vector<RimFractureTemplateCollection*> allFractureTemplateCollections() const;
|
||||
std::vector<RimFractureTemplate*> allFractureTemplates() const;
|
||||
@@ -175,67 +174,66 @@ public:
|
||||
|
||||
protected:
|
||||
// Overridden methods
|
||||
void initAfterRead() override;
|
||||
void setupBeforeSave() override;
|
||||
void initAfterRead() override;
|
||||
void setupBeforeSave() override;
|
||||
|
||||
void defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName = "") override;
|
||||
void defineUiTreeOrdering( caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName = "" ) override;
|
||||
|
||||
private:
|
||||
template <typename T>
|
||||
void fieldContentsByType(caf::PdmObjectHandle* object, std::vector<T*>& typedFields);
|
||||
void fieldContentsByType( caf::PdmObjectHandle* object, std::vector<T*>& typedFields );
|
||||
|
||||
private:
|
||||
caf::PdmField<QString> m_projectFileVersionString;
|
||||
caf::PdmField<QString> m_projectFileVersionString;
|
||||
|
||||
caf::PdmChildField<RimDialogData*> m_dialogData;
|
||||
caf::PdmChildField<RimDialogData*> m_dialogData;
|
||||
|
||||
caf::PdmField<bool> m_show3DWindow;
|
||||
caf::PdmField<bool> m_showPlotWindow;
|
||||
|
||||
caf::PdmField<bool> m_show3DWindow;
|
||||
caf::PdmField<bool> m_showPlotWindow;
|
||||
caf::PdmField<bool> m_subWindowsTiled3DWindow;
|
||||
caf::PdmField<bool> m_subWindowsTiledPlotWindow;
|
||||
|
||||
caf::PdmField<bool> m_subWindowsTiled3DWindow;
|
||||
caf::PdmField<bool> m_subWindowsTiledPlotWindow;
|
||||
|
||||
caf::PdmField<int> nextValidCaseId; // Unique case ID within a project, used to identify a case from scripts
|
||||
caf::PdmField<int> nextValidCaseGroupId; // Unique case group ID within a project, used to identify a case group from scripts
|
||||
caf::PdmField<int> nextValidViewId; // Unique view ID within a project, used to identify a view from scripts
|
||||
caf::PdmField<int> nextValidCaseId; // Unique case ID within a project, used to identify a case from scripts
|
||||
caf::PdmField<int> nextValidCaseGroupId; // Unique case group ID within a project, used to identify a case group from scripts
|
||||
caf::PdmField<int> nextValidViewId; // Unique view ID within a project, used to identify a view from scripts
|
||||
|
||||
caf::PdmChildArrayField<RimEclipseCase*> casesObsolete; // obsolete
|
||||
caf::PdmChildArrayField<RimIdenticalGridCaseGroup*> caseGroupsObsolete; // obsolete
|
||||
};
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
template <typename T>
|
||||
void RimProject::fieldContentsByType(caf::PdmObjectHandle* object, std::vector<T*>& typedFields)
|
||||
void RimProject::fieldContentsByType( caf::PdmObjectHandle* object, std::vector<T*>& typedFields )
|
||||
{
|
||||
if (!object) return;
|
||||
if ( !object ) return;
|
||||
|
||||
std::vector<caf::PdmFieldHandle*> allFieldsInObject;
|
||||
object->fields(allFieldsInObject);
|
||||
object->fields( allFieldsInObject );
|
||||
|
||||
std::vector<caf::PdmObjectHandle*> children;
|
||||
|
||||
for (const auto& field : allFieldsInObject)
|
||||
for ( const auto& field : allFieldsInObject )
|
||||
{
|
||||
caf::PdmField<T>* typedField = dynamic_cast<caf::PdmField<T>*>(field);
|
||||
if (typedField) typedFields.push_back(&typedField->v());
|
||||
caf::PdmField<T>* typedField = dynamic_cast<caf::PdmField<T>*>( field );
|
||||
if ( typedField ) typedFields.push_back( &typedField->v() );
|
||||
|
||||
caf::PdmField< std::vector<T> >* typedFieldInVector = dynamic_cast<caf::PdmField< std::vector<T> >*>(field);
|
||||
if (typedFieldInVector)
|
||||
caf::PdmField<std::vector<T>>* typedFieldInVector = dynamic_cast<caf::PdmField<std::vector<T>>*>( field );
|
||||
if ( typedFieldInVector )
|
||||
{
|
||||
for (T& typedFieldFromVector : typedFieldInVector->v())
|
||||
for ( T& typedFieldFromVector : typedFieldInVector->v() )
|
||||
{
|
||||
typedFields.push_back(&typedFieldFromVector);
|
||||
typedFields.push_back( &typedFieldFromVector );
|
||||
}
|
||||
}
|
||||
|
||||
field->childObjects(&children);
|
||||
field->childObjects( &children );
|
||||
}
|
||||
|
||||
for (const auto& child : children)
|
||||
for ( const auto& child : children )
|
||||
{
|
||||
fieldContentsByType(child, typedFields);
|
||||
fieldContentsByType( child, typedFields );
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user