#4683 clang-format on all files in ApplicationCode

This commit is contained in:
Magne Sjaastad
2019-09-06 10:40:57 +02:00
parent 3a317504bb
commit fe9e567825
2092 changed files with 117952 additions and 111846 deletions

View File

@@ -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.
//
/////////////////////////////////////////////////////////////////////////////////
@@ -42,10 +42,9 @@ class RimEclipseCase;
class RimEclipseView;
class RimReservoirCellResultsStorage;
//==================================================================================================
///
///
///
///
//==================================================================================================
class RimEclipseResultDefinition : public caf::PdmObject
{
@@ -70,92 +69,107 @@ public:
};
public:
RimEclipseResultDefinition(caf::PdmUiItemInfo::LabelPosType labelPosition = caf::PdmUiItemInfo::LEFT);
RimEclipseResultDefinition( caf::PdmUiItemInfo::LabelPosType labelPosition = caf::PdmUiItemInfo::LEFT );
~RimEclipseResultDefinition() override;
void simpleCopy(const RimEclipseResultDefinition* other);
void simpleCopy( const RimEclipseResultDefinition* other );
void setEclipseCase(RimEclipseCase* eclipseCase);
RimEclipseCase* eclipseCase();
void setEclipseCase( RimEclipseCase* eclipseCase );
RimEclipseCase* eclipseCase();
RiaDefines::ResultCatType resultType() const { return m_resultType(); }
void setResultType(RiaDefines::ResultCatType val);
RiaDefines::PorosityModelType porosityModel() const { return m_porosityModel(); }
void setPorosityModel(RiaDefines::PorosityModelType val);
QString resultVariable() const { return m_resultVariable(); }
virtual void setResultVariable(const QString& val);
void setFlowSolution(RimFlowDiagSolution* flowSol);
RimFlowDiagSolution* flowDiagSolution();
RigFlowDiagResultAddress flowDiagResAddress() const;
RiaDefines::ResultCatType resultType() const
{
return m_resultType();
}
void setResultType( RiaDefines::ResultCatType val );
RiaDefines::PorosityModelType porosityModel() const
{
return m_porosityModel();
}
void setPorosityModel( RiaDefines::PorosityModelType val );
QString resultVariable() const
{
return m_resultVariable();
}
virtual void setResultVariable( const QString& val );
void setFlowDiagTracerSelectionType(FlowTracerSelectionType selectionType);
void setFlowSolution( RimFlowDiagSolution* flowSol );
RimFlowDiagSolution* flowDiagSolution();
RigFlowDiagResultAddress flowDiagResAddress() const;
QString resultVariableUiName() const;
QString resultVariableUiShortName() const;
void setFlowDiagTracerSelectionType( FlowTracerSelectionType selectionType );
QString diffResultUiName() const;
QString diffResultUiShortName() const;
QString diffResultUiShortNameHTML() const;
QString resultVariableUiName() const;
QString resultVariableUiShortName() const;
void loadResult();
RigEclipseResultAddress eclipseResultAddress() const;
void setFromEclipseResultAddress(const RigEclipseResultAddress& resultAddress);
bool hasStaticResult() const;
bool hasDynamicResult() const;
bool hasResult() const;
bool isTernarySaturationSelected() const;
bool isCompletionTypeSelected() const;
bool hasCategoryResult() const;
bool isFlowDiagOrInjectionFlooding() const;
QString diffResultUiName() const;
QString diffResultUiShortName() const;
QString diffResultUiShortNameHTML() const;
RigCaseCellResultsData* currentGridCellResults() const;
void loadResult();
RigEclipseResultAddress eclipseResultAddress() const;
void setFromEclipseResultAddress( const RigEclipseResultAddress& resultAddress );
bool hasStaticResult() const;
bool hasDynamicResult() const;
bool hasResult() const;
bool isTernarySaturationSelected() const;
bool isCompletionTypeSelected() const;
bool hasCategoryResult() const;
bool isFlowDiagOrInjectionFlooding() const;
void loadDataAndUpdate();
void updateAnyFieldHasChanged();
RigCaseCellResultsData* currentGridCellResults() const;
void setTofAndSelectTracer(const QString& tracerName);
void setSelectedTracers(const std::vector<QString>& selectedTracers);
void setSelectedInjectorTracers(const std::vector<QString>& selectedTracers);
void setSelectedProducerTracers(const std::vector<QString>& selectedTracers);
void setSelectedSouringTracers(const std::vector<QString>& selectedTracers);
void loadDataAndUpdate();
void updateAnyFieldHasChanged();
void updateUiFieldsFromActiveResult();
void setTofAndSelectTracer( const QString& tracerName );
void setSelectedTracers( const std::vector<QString>& selectedTracers );
void setSelectedInjectorTracers( const std::vector<QString>& selectedTracers );
void setSelectedProducerTracers( const std::vector<QString>& selectedTracers );
void setSelectedSouringTracers( const std::vector<QString>& selectedTracers );
void setDiffResultOptionsEnabled(bool enabled);
void updateUiFieldsFromActiveResult();
bool hasDualPorFractureResult();
void setDiffResultOptionsEnabled( bool enabled );
static QList<caf::PdmOptionItemInfo> calcOptionsForVariableUiFieldStandard(RiaDefines::ResultCatType resultCatType,
const RigCaseCellResultsData* results,
bool showDerivedResultsFirst = false,
bool addPerCellFaceOptionItems = false,
bool enableTernary = false);
bool hasDualPorFractureResult();
void setTernaryEnabled(bool enabled);
protected:
virtual void updateLegendCategorySettings() {};
static QList<caf::PdmOptionItemInfo> calcOptionsForVariableUiFieldStandard( RiaDefines::ResultCatType resultCatType,
const RigCaseCellResultsData* results,
bool showDerivedResultsFirst = false,
bool addPerCellFaceOptionItems = false,
bool enableTernary = false );
QList<caf::PdmOptionItemInfo> calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions, bool* useOptionsOnly) override;
void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override;
void initAfterRead() override;
void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;
void defineEditorAttribute(const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute) override;
void onEditorWidgetsCreated() override;
void setTernaryEnabled( bool enabled );
protected:
caf::PdmField< caf::AppEnum< RiaDefines::ResultCatType > > m_resultType;
caf::PdmField< caf::AppEnum< RiaDefines::PorosityModelType > > m_porosityModel;
caf::PdmField<QString> m_resultVariable;
caf::PdmField<int> m_timeLapseBaseTimestep;
virtual void updateLegendCategorySettings(){};
caf::PdmPtrField<RimEclipseCase*> m_differenceCase;
QList<caf::PdmOptionItemInfo> calculateValueOptions( const caf::PdmFieldHandle* fieldNeedingOptions,
bool* useOptionsOnly ) override;
void fieldChangedByUi( const caf::PdmFieldHandle* changedField,
const QVariant& oldValue,
const QVariant& newValue ) override;
caf::PdmPtrField<RimFlowDiagSolution*> m_flowSolution;
caf::PdmField<std::vector<QString> > m_selectedInjectorTracers;
caf::PdmField<std::vector<QString> > m_selectedProducerTracers;
caf::PdmField<std::vector<QString> > m_selectedSouringTracers;
void initAfterRead() override;
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
void defineEditorAttribute( const caf::PdmFieldHandle* field,
QString uiConfigName,
caf::PdmUiEditorAttribute* attribute ) override;
void onEditorWidgetsCreated() override;
protected:
caf::PdmField<caf::AppEnum<RiaDefines::ResultCatType>> m_resultType;
caf::PdmField<caf::AppEnum<RiaDefines::PorosityModelType>> m_porosityModel;
caf::PdmField<QString> m_resultVariable;
caf::PdmField<int> m_timeLapseBaseTimestep;
caf::PdmPtrField<RimEclipseCase*> m_differenceCase;
caf::PdmPtrField<RimFlowDiagSolution*> m_flowSolution;
caf::PdmField<std::vector<QString>> m_selectedInjectorTracers;
caf::PdmField<std::vector<QString>> m_selectedProducerTracers;
caf::PdmField<std::vector<QString>> m_selectedSouringTracers;
friend class RimEclipsePropertyFilter;
friend class RimEclipseFaultColors;
@@ -163,73 +177,73 @@ protected:
// User interface only fields, to support "filtering"-like behaviour etc.
caf::PdmField< caf::AppEnum< RiaDefines::ResultCatType > > m_resultTypeUiField;
caf::PdmField<caf::AppEnum<RiaDefines::ResultCatType>> m_resultTypeUiField;
// TODO: Remove Ui field, as behavior is similar to time difference fields
caf::PdmField< caf::AppEnum< RiaDefines::PorosityModelType > > m_porosityModelUiField;
caf::PdmField<caf::AppEnum<RiaDefines::PorosityModelType>> m_porosityModelUiField;
caf::PdmField<QString> m_resultVariableUiField;
caf::PdmField<QString> m_resultVariableUiField;
caf::PdmField< caf::AppEnum< FlowTracerSelectionType > > m_flowTracerSelectionMode;
caf::PdmPtrField<RimFlowDiagSolution*> m_flowSolutionUiField;
caf::PdmField< RigFlowDiagResultAddress::PhaseSelectionEnum > m_phaseSelection;
caf::PdmField<bool> m_syncInjectorToProducerSelection;
caf::PdmField<bool> m_syncProducerToInjectorSelection;
caf::PdmField<std::vector<QString> > m_selectedInjectorTracersUiField;
caf::PdmField<std::vector<QString> > m_selectedProducerTracersUiField;
caf::PdmField<caf::AppEnum<FlowTracerSelectionType>> m_flowTracerSelectionMode;
caf::PdmPtrField<RimFlowDiagSolution*> m_flowSolutionUiField;
caf::PdmField<RigFlowDiagResultAddress::PhaseSelectionEnum> m_phaseSelection;
caf::PdmField<std::vector<QString> > m_selectedSouringTracersUiField;
caf::PdmField<bool> m_syncInjectorToProducerSelection;
caf::PdmField<bool> m_syncProducerToInjectorSelection;
caf::PdmField<std::vector<QString>> m_selectedInjectorTracersUiField;
caf::PdmField<std::vector<QString>> m_selectedProducerTracersUiField;
caf::PdmField<std::vector<QString>> m_selectedSouringTracersUiField;
caf::PdmPointer<RimEclipseCase> m_eclipseCase;
caf::PdmPointer<RimEclipseCase> m_eclipseCase;
caf::PdmField<std::vector<QString>> m_selectedTracers_OBSOLETE;
caf::PdmField<std::vector<QString> > m_selectedTracers_OBSOLETE;
private:
struct TracerComp
{
bool operator()(const QString& lhs, const QString& rhs) const;
bool operator()( const QString& lhs, const QString& rhs ) const;
};
private:
void assignFlowSolutionFromCase();
void assignFlowSolutionFromCase();
QString flowDiagResUiText(bool shortLabel, int maxTracerStringLength = std::numeric_limits<int>::max()) const;
QString flowDiagResUiText( bool shortLabel, int maxTracerStringLength = std::numeric_limits<int>::max() ) const;
QList<caf::PdmOptionItemInfo> calcOptionsForSelectedTracerField(bool injector);
QString timeOfFlightString(bool shorter) const;
QString maxFractionTracerString(bool shorter) const;
QList<caf::PdmOptionItemInfo> calcOptionsForSelectedTracerField( bool injector );
QString selectedTracersString() const;
QString timeOfFlightString( bool shorter ) const;
QString maxFractionTracerString( bool shorter ) const;
void changedTracerSelectionField(bool injector);
static QStringList getResultNamesForResultType(RiaDefines::ResultCatType resultCatType, const RigCaseCellResultsData* results);
QString selectedTracersString() const;
std::vector<QString> allTracerNames() const;
std::set<QString, TracerComp> setOfTracersOfType(bool injector) const;
FlowTracerSelectionState injectorSelectionState() const;
FlowTracerSelectionState producerSelectionState() const;
void syncInjectorToProducerSelection();
void syncProducerToInjectorSelection();
void changedTracerSelectionField( bool injector );
static QStringList getResultNamesForResultType( RiaDefines::ResultCatType resultCatType,
const RigCaseCellResultsData* results );
bool enableDiffResultOptions() const;
bool isTimeDiffResultAvailable() const;
bool isTimeDiffResult() const;
bool isCaseDiffResultAvailable() const;
bool isCaseDiffResult() const;
std::vector<QString> allTracerNames() const;
std::set<QString, TracerComp> setOfTracersOfType( bool injector ) const;
bool showDerivedResultsFirstInVariableUiField() const;
bool addPerCellFaceOptionsForVariableUiField() const;
FlowTracerSelectionState injectorSelectionState() const;
FlowTracerSelectionState producerSelectionState() const;
void ensureProcessingOfObsoleteFields();
bool isTernaryEnabled() const;
void syncInjectorToProducerSelection();
void syncProducerToInjectorSelection();
bool enableDiffResultOptions() const;
bool isTimeDiffResultAvailable() const;
bool isTimeDiffResult() const;
bool isCaseDiffResultAvailable() const;
bool isCaseDiffResult() const;
bool showDerivedResultsFirstInVariableUiField() const;
bool addPerCellFaceOptionsForVariableUiField() const;
void ensureProcessingOfObsoleteFields();
bool isTernaryEnabled() const;
private:
bool m_diffResultOptionsEnabled;
caf::PdmUiItemInfo::LabelPosType m_labelPosition;
bool m_ternaryEnabled;
};