mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#2751 Rename ensamble to ensemble
This commit is contained in:
parent
6ff50f3bca
commit
e5570441f6
@ -66,7 +66,7 @@ ${CMAKE_CURRENT_LIST_DIR}/RicShowGridStatisticsFeature.h
|
|||||||
|
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicFileHierarchyDialog.h
|
${CMAKE_CURRENT_LIST_DIR}/RicFileHierarchyDialog.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicSummaryCaseRestartDialog.h
|
${CMAKE_CURRENT_LIST_DIR}/RicSummaryCaseRestartDialog.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicImportEnsambleFeature.h
|
${CMAKE_CURRENT_LIST_DIR}/RicImportEnsembleFeature.h
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -131,7 +131,7 @@ ${CMAKE_CURRENT_LIST_DIR}/RicShowGridStatisticsFeature.cpp
|
|||||||
|
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicFileHierarchyDialog.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicFileHierarchyDialog.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicSummaryCaseRestartDialog.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicSummaryCaseRestartDialog.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicImportEnsambleFeature.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicImportEnsembleFeature.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
#include "RimEclipseInputProperty.h"
|
#include "RimEclipseInputProperty.h"
|
||||||
#include "RimEclipsePropertyFilter.h"
|
#include "RimEclipsePropertyFilter.h"
|
||||||
#include "RimEclipseView.h"
|
#include "RimEclipseView.h"
|
||||||
#include "RimEnsambleCurveSet.h"
|
#include "RimEnsembleCurveSet.h"
|
||||||
#include "RimFishbonesMultipleSubs.h"
|
#include "RimFishbonesMultipleSubs.h"
|
||||||
#include "RimFormationNames.h"
|
#include "RimFormationNames.h"
|
||||||
#include "RimFormationNamesCollection.h"
|
#include "RimFormationNamesCollection.h"
|
||||||
@ -118,7 +118,7 @@ bool isDeletable(caf::PdmUiItem* uiItem)
|
|||||||
if (dynamic_cast<RimStimPlanFractureTemplate*>(uiItem)) return true;
|
if (dynamic_cast<RimStimPlanFractureTemplate*>(uiItem)) return true;
|
||||||
if (dynamic_cast<RimSimWellFractureCollection*>(uiItem)) return true;
|
if (dynamic_cast<RimSimWellFractureCollection*>(uiItem)) return true;
|
||||||
if (dynamic_cast<RimSimWellFracture*>(uiItem)) return true;
|
if (dynamic_cast<RimSimWellFracture*>(uiItem)) return true;
|
||||||
if (dynamic_cast<RimEnsambleCurveSet*>(uiItem)) return true;
|
if (dynamic_cast<RimEnsembleCurveSet*>(uiItem)) return true;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
//
|
//
|
||||||
/////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "RicImportEnsambleFeature.h"
|
#include "RicImportEnsembleFeature.h"
|
||||||
|
|
||||||
#include "RiaApplication.h"
|
#include "RiaApplication.h"
|
||||||
#include "RiaPreferences.h"
|
#include "RiaPreferences.h"
|
||||||
@ -45,12 +45,12 @@
|
|||||||
#include <QInputDialog>
|
#include <QInputDialog>
|
||||||
|
|
||||||
|
|
||||||
CAF_CMD_SOURCE_INIT(RicImportEnsambleFeature, "RicImportEnsambleFeature");
|
CAF_CMD_SOURCE_INIT(RicImportEnsembleFeature, "RicImportEnsembleFeature");
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool RicImportEnsambleFeature::isCommandEnabled()
|
bool RicImportEnsembleFeature::isCommandEnabled()
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -58,20 +58,20 @@ bool RicImportEnsambleFeature::isCommandEnabled()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RicImportEnsambleFeature::onActionTriggered(bool isChecked)
|
void RicImportEnsembleFeature::onActionTriggered(bool isChecked)
|
||||||
{
|
{
|
||||||
RiaApplication* app = RiaApplication::instance();
|
RiaApplication* app = RiaApplication::instance();
|
||||||
|
|
||||||
std::vector<RimSummaryCase*> cases = RicImportSummaryCasesFeature::importSummaryCases("Import Ensamble");
|
std::vector<RimSummaryCase*> cases = RicImportSummaryCasesFeature::importSummaryCases("Import Ensemble");
|
||||||
|
|
||||||
if (cases.empty()) return;
|
if (cases.empty()) return;
|
||||||
validateEnsambleCases(cases);
|
validateEnsembleCases(cases);
|
||||||
|
|
||||||
QString ensambleName = askForEnsambleName();
|
QString ensembleName = askForEnsembleName();
|
||||||
if (ensambleName.isEmpty()) return;
|
if (ensembleName.isEmpty()) return;
|
||||||
|
|
||||||
RicImportSummaryCasesFeature::addSummaryCases(cases);
|
RicImportSummaryCasesFeature::addSummaryCases(cases);
|
||||||
RicCreateSummaryCaseCollectionFeature::groupSummaryCases(cases, ensambleName);
|
RicCreateSummaryCaseCollectionFeature::groupSummaryCases(cases, ensembleName);
|
||||||
|
|
||||||
std::vector<RimCase*> allCases;
|
std::vector<RimCase*> allCases;
|
||||||
app->project()->allCases(allCases);
|
app->project()->allCases(allCases);
|
||||||
@ -85,18 +85,18 @@ void RicImportEnsambleFeature::onActionTriggered(bool isChecked)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RicImportEnsambleFeature::setupActionLook(QAction* actionToSetup)
|
void RicImportEnsembleFeature::setupActionLook(QAction* actionToSetup)
|
||||||
{
|
{
|
||||||
actionToSetup->setIcon(QIcon(":/SummaryCase48x48.png"));
|
actionToSetup->setIcon(QIcon(":/SummaryCase48x48.png"));
|
||||||
actionToSetup->setText("Import Ensamble");
|
actionToSetup->setText("Import Ensemble");
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool RicImportEnsambleFeature::validateEnsambleCases(std::vector<RimSummaryCase*> cases)
|
bool RicImportEnsembleFeature::validateEnsembleCases(std::vector<RimSummaryCase*> cases)
|
||||||
{
|
{
|
||||||
// Validate ensamble parameters
|
// Validate ensemble parameters
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
std::hash<std::string> paramsHasher;
|
std::hash<std::string> paramsHasher;
|
||||||
@ -106,7 +106,7 @@ bool RicImportEnsambleFeature::validateEnsambleCases(std::vector<RimSummaryCase*
|
|||||||
{
|
{
|
||||||
if (rimCase->caseRealizationParameters().isNull() || rimCase->caseRealizationParameters()->parameters().empty())
|
if (rimCase->caseRealizationParameters().isNull() || rimCase->caseRealizationParameters()->parameters().empty())
|
||||||
{
|
{
|
||||||
throw QString("The case %1 has no ensamble parameters").arg(rimCase->summaryHeaderFilename());
|
throw QString("The case %1 has no ensemble parameters").arg(rimCase->summaryHeaderFilename());
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -123,7 +123,7 @@ bool RicImportEnsambleFeature::validateEnsambleCases(std::vector<RimSummaryCase*
|
|||||||
}
|
}
|
||||||
else if (paramsHash != currHash)
|
else if (paramsHash != currHash)
|
||||||
{
|
{
|
||||||
throw QString("Ensamble parameters differ between cases");
|
throw QString("Ensemble parameters differ between cases");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -142,7 +142,7 @@ bool RicImportEnsambleFeature::validateEnsambleCases(std::vector<RimSummaryCase*
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
QString RicImportEnsambleFeature::askForEnsambleName()
|
QString RicImportEnsembleFeature::askForEnsembleName()
|
||||||
{
|
{
|
||||||
RimProject* project = RiaApplication::instance()->project();
|
RimProject* project = RiaApplication::instance()->project();
|
||||||
int groupCount = (int)project->summaryGroups().size() + 1;
|
int groupCount = (int)project->summaryGroups().size() + 1;
|
@ -31,7 +31,7 @@ class RimSummaryCase;
|
|||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
///
|
///
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
class RicImportEnsambleFeature : public caf::CmdFeature
|
class RicImportEnsembleFeature : public caf::CmdFeature
|
||||||
{
|
{
|
||||||
CAF_CMD_HEADER_INIT;
|
CAF_CMD_HEADER_INIT;
|
||||||
|
|
||||||
@ -41,8 +41,8 @@ protected:
|
|||||||
virtual void onActionTriggered( bool isChecked ) override;
|
virtual void onActionTriggered( bool isChecked ) override;
|
||||||
virtual void setupActionLook( QAction* actionToSetup ) override;
|
virtual void setupActionLook( QAction* actionToSetup ) override;
|
||||||
|
|
||||||
bool validateEnsambleCases(std::vector<RimSummaryCase*> cases);
|
bool validateEnsembleCases(std::vector<RimSummaryCase*> cases);
|
||||||
QString askForEnsambleName();
|
QString askForEnsembleName();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -32,7 +32,7 @@ ${CMAKE_CURRENT_LIST_DIR}/RicSummaryCurveCalculatorDialog.h
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/RicSummaryCurveCalculatorEditor.h
|
${CMAKE_CURRENT_LIST_DIR}/RicSummaryCurveCalculatorEditor.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicSummaryCurveCalculator.h
|
${CMAKE_CURRENT_LIST_DIR}/RicSummaryCurveCalculator.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicNewSummaryCrossPlotCurveFeature.h
|
${CMAKE_CURRENT_LIST_DIR}/RicNewSummaryCrossPlotCurveFeature.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicNewSummaryEnsambleCurveSetFeature.h
|
${CMAKE_CURRENT_LIST_DIR}/RicNewSummaryEnsembleCurveSetFeature.h
|
||||||
)
|
)
|
||||||
|
|
||||||
set (SOURCE_GROUP_SOURCE_FILES
|
set (SOURCE_GROUP_SOURCE_FILES
|
||||||
@ -68,7 +68,7 @@ ${CMAKE_CURRENT_LIST_DIR}/RicSummaryCurveCalculatorDialog.cpp
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/RicSummaryCurveCalculatorEditor.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicSummaryCurveCalculatorEditor.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicSummaryCurveCalculator.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicSummaryCurveCalculator.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicNewSummaryCrossPlotCurveFeature.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicNewSummaryCrossPlotCurveFeature.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicNewSummaryEnsambleCurveSetFeature.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicNewSummaryEnsembleCurveSetFeature.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
list(APPEND CODE_HEADER_FILES
|
list(APPEND CODE_HEADER_FILES
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
//
|
//
|
||||||
/////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "RicNewSummaryEnsambleCurveSetFeature.h"
|
#include "RicNewSummaryEnsembleCurveSetFeature.h"
|
||||||
|
|
||||||
#include "RiaApplication.h"
|
#include "RiaApplication.h"
|
||||||
|
|
||||||
@ -28,8 +28,8 @@
|
|||||||
#include "RimSummaryCurve.h"
|
#include "RimSummaryCurve.h"
|
||||||
#include "RimSummaryPlot.h"
|
#include "RimSummaryPlot.h"
|
||||||
#include "RimSummaryPlotCollection.h"
|
#include "RimSummaryPlotCollection.h"
|
||||||
#include "RimEnsambleCurveSet.h"
|
#include "RimEnsembleCurveSet.h"
|
||||||
#include "RimEnsambleCurveSetCollection.h"
|
#include "RimEnsembleCurveSetCollection.h"
|
||||||
|
|
||||||
#include "RiuMainPlotWindow.h"
|
#include "RiuMainPlotWindow.h"
|
||||||
|
|
||||||
@ -42,12 +42,12 @@
|
|||||||
#include <QAction>
|
#include <QAction>
|
||||||
|
|
||||||
|
|
||||||
CAF_CMD_SOURCE_INIT(RicNewSummaryEnsambleCurveSetFeature, "RicNewSummaryEnsambleCurveSetFeature");
|
CAF_CMD_SOURCE_INIT(RicNewSummaryEnsembleCurveSetFeature, "RicNewSummaryEnsembleCurveSetFeature");
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool RicNewSummaryEnsambleCurveSetFeature::isCommandEnabled()
|
bool RicNewSummaryEnsembleCurveSetFeature::isCommandEnabled()
|
||||||
{
|
{
|
||||||
return (selectedSummaryPlot());
|
return (selectedSummaryPlot());
|
||||||
}
|
}
|
||||||
@ -55,7 +55,7 @@ bool RicNewSummaryEnsambleCurveSetFeature::isCommandEnabled()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RicNewSummaryEnsambleCurveSetFeature::onActionTriggered(bool isChecked)
|
void RicNewSummaryEnsembleCurveSetFeature::onActionTriggered(bool isChecked)
|
||||||
{
|
{
|
||||||
RimProject* project = RiaApplication::instance()->project();
|
RimProject* project = RiaApplication::instance()->project();
|
||||||
CVF_ASSERT(project);
|
CVF_ASSERT(project);
|
||||||
@ -63,9 +63,9 @@ void RicNewSummaryEnsambleCurveSetFeature::onActionTriggered(bool isChecked)
|
|||||||
RimSummaryPlot* plot = selectedSummaryPlot();
|
RimSummaryPlot* plot = selectedSummaryPlot();
|
||||||
if (plot)
|
if (plot)
|
||||||
{
|
{
|
||||||
RimEnsambleCurveSet* curveSet = new RimEnsambleCurveSet();
|
RimEnsembleCurveSet* curveSet = new RimEnsembleCurveSet();
|
||||||
|
|
||||||
plot->ensambleCurveSets()->addCurveSet(curveSet);
|
plot->ensembleCurveSets()->addCurveSet(curveSet);
|
||||||
plot->updateConnectedEditors();
|
plot->updateConnectedEditors();
|
||||||
|
|
||||||
RiaApplication::instance()->getOrCreateAndShowMainPlotWindow()->selectAsCurrentItem(curveSet);
|
RiaApplication::instance()->getOrCreateAndShowMainPlotWindow()->selectAsCurrentItem(curveSet);
|
||||||
@ -78,16 +78,16 @@ void RicNewSummaryEnsambleCurveSetFeature::onActionTriggered(bool isChecked)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RicNewSummaryEnsambleCurveSetFeature::setupActionLook(QAction* actionToSetup)
|
void RicNewSummaryEnsembleCurveSetFeature::setupActionLook(QAction* actionToSetup)
|
||||||
{
|
{
|
||||||
actionToSetup->setText("New Summary Ensamble Curve Set");
|
actionToSetup->setText("New Summary Ensemble Curve Set");
|
||||||
actionToSetup->setIcon(QIcon(":/SummaryCurve16x16.png"));
|
actionToSetup->setIcon(QIcon(":/SummaryCurve16x16.png"));
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimSummaryPlot* RicNewSummaryEnsambleCurveSetFeature::selectedSummaryPlot() const
|
RimSummaryPlot* RicNewSummaryEnsembleCurveSetFeature::selectedSummaryPlot() const
|
||||||
{
|
{
|
||||||
RimSummaryPlot* sumPlot = nullptr;
|
RimSummaryPlot* sumPlot = nullptr;
|
||||||
|
|
@ -27,7 +27,7 @@ class RimSummaryPlot;
|
|||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
///
|
///
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
class RicNewSummaryEnsambleCurveSetFeature : public caf::CmdFeature
|
class RicNewSummaryEnsembleCurveSetFeature : public caf::CmdFeature
|
||||||
{
|
{
|
||||||
CAF_CMD_HEADER_INIT;
|
CAF_CMD_HEADER_INIT;
|
||||||
protected:
|
protected:
|
@ -40,8 +40,8 @@
|
|||||||
#include "RimSummaryPlot.h"
|
#include "RimSummaryPlot.h"
|
||||||
#include "RimSummaryPlotCollection.h"
|
#include "RimSummaryPlotCollection.h"
|
||||||
#include "RimSummaryCalculationCollection.h"
|
#include "RimSummaryCalculationCollection.h"
|
||||||
#include "RimEnsambleCurveSetCollection.h"
|
#include "RimEnsembleCurveSetCollection.h"
|
||||||
#include "RimEnsambleCurveSet.h"
|
#include "RimEnsembleCurveSet.h"
|
||||||
|
|
||||||
#include "RiuPlotMainWindowTools.h"
|
#include "RiuPlotMainWindowTools.h"
|
||||||
#include "RiuSummaryCurveDefSelection.h"
|
#include "RiuSummaryCurveDefSelection.h"
|
||||||
@ -544,10 +544,10 @@ void RicSummaryCurveCreator::updateTargetPlot()
|
|||||||
|
|
||||||
// DEBUG
|
// DEBUG
|
||||||
//{
|
//{
|
||||||
// m_targetPlot->ensambleCurveSets()->deleteAllCurveSets();
|
// m_targetPlot->ensembleCurveSets()->deleteAllCurveSets();
|
||||||
|
|
||||||
// RimEnsambleCurveSet* curveSet = new RimEnsambleCurveSet();
|
// RimEnsembleCurveSet* curveSet = new RimEnsembleCurveSet();
|
||||||
// m_targetPlot->ensambleCurveSets()->addCurveSet(curveSet);
|
// m_targetPlot->ensembleCurveSets()->addCurveSet(curveSet);
|
||||||
|
|
||||||
// for (const auto& editedCurve : m_previewPlot->summaryCurves())
|
// for (const auto& editedCurve : m_previewPlot->summaryCurves())
|
||||||
// {
|
// {
|
||||||
@ -555,7 +555,7 @@ void RicSummaryCurveCreator::updateTargetPlot()
|
|||||||
// {
|
// {
|
||||||
// continue;
|
// continue;
|
||||||
// }
|
// }
|
||||||
// copyEnsambleCurveAndAddToPlot(editedCurve, curveSet);
|
// copyEnsembleCurveAndAddToPlot(editedCurve, curveSet);
|
||||||
// }
|
// }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
@ -592,7 +592,7 @@ void RicSummaryCurveCreator::copyCurveAndAddToPlot(const RimSummaryCurve *curve,
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RicSummaryCurveCreator::copyEnsambleCurveAndAddToPlot(const RimSummaryCurve *curve, RimEnsambleCurveSet *curveSet, bool forceVisible)
|
void RicSummaryCurveCreator::copyEnsembleCurveAndAddToPlot(const RimSummaryCurve *curve, RimEnsembleCurveSet *curveSet, bool forceVisible)
|
||||||
{
|
{
|
||||||
RimSummaryCurve* curveCopy = dynamic_cast<RimSummaryCurve*>(curve->xmlCapability()->copyByXmlSerialization(caf::PdmDefaultObjectFactory::instance()));
|
RimSummaryCurve* curveCopy = dynamic_cast<RimSummaryCurve*>(curve->xmlCapability()->copyByXmlSerialization(caf::PdmDefaultObjectFactory::instance()));
|
||||||
CVF_ASSERT(curveCopy);
|
CVF_ASSERT(curveCopy);
|
||||||
|
@ -41,7 +41,7 @@ class RimSummaryCase;
|
|||||||
class RimSummaryCurveAutoName;
|
class RimSummaryCurveAutoName;
|
||||||
class RimSummaryPlot;
|
class RimSummaryPlot;
|
||||||
class RiaSummaryCurveDefinition;
|
class RiaSummaryCurveDefinition;
|
||||||
class RimEnsambleCurveSet;
|
class RimEnsembleCurveSet;
|
||||||
|
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
///
|
///
|
||||||
@ -86,7 +86,7 @@ private:
|
|||||||
void populateCurveCreator(const RimSummaryPlot& sourceSummaryPlot);
|
void populateCurveCreator(const RimSummaryPlot& sourceSummaryPlot);
|
||||||
void updateTargetPlot();
|
void updateTargetPlot();
|
||||||
static void copyCurveAndAddToPlot(const RimSummaryCurve *curve, RimSummaryPlot *plot, bool forceVisible = false);
|
static void copyCurveAndAddToPlot(const RimSummaryCurve *curve, RimSummaryPlot *plot, bool forceVisible = false);
|
||||||
static void copyEnsambleCurveAndAddToPlot(const RimSummaryCurve *curve, RimEnsambleCurveSet* curveSet, bool forceVisible = false);
|
static void copyEnsembleCurveAndAddToPlot(const RimSummaryCurve *curve, RimEnsembleCurveSet* curveSet, bool forceVisible = false);
|
||||||
void setDefaultCurveSelection();
|
void setDefaultCurveSelection();
|
||||||
|
|
||||||
void resetAllFields();
|
void resetAllFields();
|
||||||
|
@ -39,7 +39,7 @@ ${CMAKE_CURRENT_LIST_DIR}/RifElementPropertyTableReader.h
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/RifElementPropertyReader.h
|
${CMAKE_CURRENT_LIST_DIR}/RifElementPropertyReader.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifStimPlanXmlReader.h
|
${CMAKE_CURRENT_LIST_DIR}/RifStimPlanXmlReader.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifSummaryCaseRestartSelector.h
|
${CMAKE_CURRENT_LIST_DIR}/RifSummaryCaseRestartSelector.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifEnsambleParametersReader.h
|
${CMAKE_CURRENT_LIST_DIR}/RifEnsembleParametersReader.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifCaseRealizationParametersReader.h
|
${CMAKE_CURRENT_LIST_DIR}/RifCaseRealizationParametersReader.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifFileParseTools.h
|
${CMAKE_CURRENT_LIST_DIR}/RifFileParseTools.h
|
||||||
|
|
||||||
@ -85,7 +85,7 @@ ${CMAKE_CURRENT_LIST_DIR}/RifElementPropertyTableReader.cpp
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/RifElementPropertyReader.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifElementPropertyReader.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifStimPlanXmlReader.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifStimPlanXmlReader.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifSummaryCaseRestartSelector.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifSummaryCaseRestartSelector.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifEnsambleParametersReader.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifEnsembleParametersReader.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifCaseRealizationParametersReader.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifCaseRealizationParametersReader.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifFileParseTools.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifFileParseTools.cpp
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ void RifCaseRealizationParametersReader::parse()
|
|||||||
|
|
||||||
if (cols.size() != 2)
|
if (cols.size() != 2)
|
||||||
{
|
{
|
||||||
throw FileParseException(QString("RifEnsambleParametersReader: Invalid file format in line %1").arg(lineNo));
|
throw FileParseException(QString("RifEnsembleParametersReader: Invalid file format in line %1").arg(lineNo));
|
||||||
}
|
}
|
||||||
|
|
||||||
QString& name = cols[0];
|
QString& name = cols[0];
|
||||||
@ -102,14 +102,14 @@ void RifCaseRealizationParametersReader::parse()
|
|||||||
|
|
||||||
if (!RiaStdStringTools::isNumber(strValue.toStdString(), QLocale::c().decimalPoint().toAscii()))
|
if (!RiaStdStringTools::isNumber(strValue.toStdString(), QLocale::c().decimalPoint().toAscii()))
|
||||||
{
|
{
|
||||||
throw FileParseException(QString("RifEnsambleParametersReader: Invalid number format in line %1").arg(lineNo));
|
throw FileParseException(QString("RifEnsembleParametersReader: Invalid number format in line %1").arg(lineNo));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool parseOk = true;
|
bool parseOk = true;
|
||||||
double value = QLocale::c().toDouble(strValue, &parseOk);
|
double value = QLocale::c().toDouble(strValue, &parseOk);
|
||||||
if (!parseOk)
|
if (!parseOk)
|
||||||
{
|
{
|
||||||
throw FileParseException(QString("RifEnsambleParametersReader: Invalid number format in line %1").arg(lineNo));
|
throw FileParseException(QString("RifEnsembleParametersReader: Invalid number format in line %1").arg(lineNo));
|
||||||
}
|
}
|
||||||
|
|
||||||
m_parameters->addParameter(name, value);
|
m_parameters->addParameter(name, value);
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
//
|
//
|
||||||
/////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "RifEnsambleParametersReader.h"
|
#include "RifEnsembleParametersReader.h"
|
||||||
#include "RifCaseRealizationParametersReader.h"
|
#include "RifCaseRealizationParametersReader.h"
|
||||||
#include "RifFileParseTools.h"
|
#include "RifFileParseTools.h"
|
||||||
|
|
||||||
@ -31,7 +31,7 @@
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RifEnsambleParametersReader::RifEnsambleParametersReader(const QString& modelDirectory)
|
RifEnsembleParametersReader::RifEnsembleParametersReader(const QString& modelDirectory)
|
||||||
{
|
{
|
||||||
m_modelDirectory = modelDirectory;
|
m_modelDirectory = modelDirectory;
|
||||||
}
|
}
|
||||||
@ -39,16 +39,16 @@ RifEnsambleParametersReader::RifEnsambleParametersReader(const QString& modelDir
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RifEnsambleParametersReader::~RifEnsambleParametersReader()
|
RifEnsembleParametersReader::~RifEnsembleParametersReader()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
//RifEnsambleParameters RifEnsambleParametersReader::import()
|
//RifEnsembleParameters RifEnsembleParametersReader::import()
|
||||||
//{
|
//{
|
||||||
// RifEnsambleParameters parameters;
|
// RifEnsembleParameters parameters;
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// return ;
|
// return ;
|
@ -32,13 +32,13 @@ class QFile;
|
|||||||
//
|
//
|
||||||
// UNDER CONSTRUCTION
|
// UNDER CONSTRUCTION
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
class RifEnsambleParametersReader
|
class RifEnsembleParametersReader
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
RifEnsambleParametersReader(const QString& modelDirectory);
|
RifEnsembleParametersReader(const QString& modelDirectory);
|
||||||
~RifEnsambleParametersReader();
|
~RifEnsembleParametersReader();
|
||||||
|
|
||||||
//RifEnsambleParameters import();
|
//RifEnsembleParameters import();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString m_modelDirectory;
|
QString m_modelDirectory;
|
@ -39,7 +39,7 @@
|
|||||||
#include "RimEclipsePropertyFilterCollection.h"
|
#include "RimEclipsePropertyFilterCollection.h"
|
||||||
#include "RimEclipseStatisticsCase.h"
|
#include "RimEclipseStatisticsCase.h"
|
||||||
#include "RimEclipseView.h"
|
#include "RimEclipseView.h"
|
||||||
#include "RimEnsambleCurveSetCollection.h"
|
#include "RimEnsembleCurveSetCollection.h"
|
||||||
#include "RimFaultInView.h"
|
#include "RimFaultInView.h"
|
||||||
#include "RimFlowCharacteristicsPlot.h"
|
#include "RimFlowCharacteristicsPlot.h"
|
||||||
#include "RimFlowDiagSolution.h"
|
#include "RimFlowDiagSolution.h"
|
||||||
@ -462,27 +462,27 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
|
|||||||
menuBuilder << "RicNewSummaryCurveFeature";
|
menuBuilder << "RicNewSummaryCurveFeature";
|
||||||
menuBuilder << "RicNewSummaryCrossPlotCurveFeature";
|
menuBuilder << "RicNewSummaryCrossPlotCurveFeature";
|
||||||
}
|
}
|
||||||
else if (dynamic_cast<RimEnsambleCurveSetCollection*>(uiItem))
|
else if (dynamic_cast<RimEnsembleCurveSetCollection*>(uiItem))
|
||||||
{
|
{
|
||||||
menuBuilder << "RicNewSummaryEnsambleCurveSetFeature";
|
menuBuilder << "RicNewSummaryEnsembleCurveSetFeature";
|
||||||
}
|
}
|
||||||
else if (dynamic_cast<RimSummaryCaseMainCollection*>(uiItem))
|
else if (dynamic_cast<RimSummaryCaseMainCollection*>(uiItem))
|
||||||
{
|
{
|
||||||
menuBuilder << "RicImportSummaryCaseFeature";
|
menuBuilder << "RicImportSummaryCaseFeature";
|
||||||
menuBuilder << "RicImportSummaryCasesFeature";
|
menuBuilder << "RicImportSummaryCasesFeature";
|
||||||
menuBuilder << "RicImportEnsambleFeature";
|
menuBuilder << "RicImportEnsembleFeature";
|
||||||
}
|
}
|
||||||
else if (dynamic_cast<RimSummaryCaseCollection*>(uiItem))
|
else if (dynamic_cast<RimSummaryCaseCollection*>(uiItem))
|
||||||
{
|
{
|
||||||
menuBuilder << "RicImportSummaryCaseFeature";
|
menuBuilder << "RicImportSummaryCaseFeature";
|
||||||
menuBuilder << "RicImportSummaryCasesFeature";
|
menuBuilder << "RicImportSummaryCasesFeature";
|
||||||
menuBuilder << "RicImportEnsambleFeature";
|
menuBuilder << "RicImportEnsembleFeature";
|
||||||
}
|
}
|
||||||
else if (dynamic_cast<RimSummaryCase*>(uiItem))
|
else if (dynamic_cast<RimSummaryCase*>(uiItem))
|
||||||
{
|
{
|
||||||
menuBuilder << "RicImportSummaryCaseFeature";
|
menuBuilder << "RicImportSummaryCaseFeature";
|
||||||
menuBuilder << "RicImportSummaryCasesFeature";
|
menuBuilder << "RicImportSummaryCasesFeature";
|
||||||
menuBuilder << "RicImportEnsambleFeature";
|
menuBuilder << "RicImportEnsembleFeature";
|
||||||
|
|
||||||
if (!dynamic_cast<RimObservedData*>(uiItem))
|
if (!dynamic_cast<RimObservedData*>(uiItem))
|
||||||
{
|
{
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
#include "RimPlotCurve.h"
|
#include "RimPlotCurve.h"
|
||||||
#include "RimSummaryCurveCollection.h"
|
#include "RimSummaryCurveCollection.h"
|
||||||
#include "RimSummaryCurveFilter.h"
|
#include "RimSummaryCurveFilter.h"
|
||||||
#include "RimEnsambleCurveSet.h"
|
#include "RimEnsembleCurveSet.h"
|
||||||
|
|
||||||
#include "RiuLineSegmentQwtPlotCurve.h"
|
#include "RiuLineSegmentQwtPlotCurve.h"
|
||||||
|
|
||||||
@ -190,9 +190,9 @@ void RimPlotCurve::updateCurveVisibility(bool updateParentPlot)
|
|||||||
this->firstAncestorOrThisOfType(summaryCurveCollection);
|
this->firstAncestorOrThisOfType(summaryCurveCollection);
|
||||||
if (summaryCurveCollection) isVisibleInPossibleParent = summaryCurveCollection->isCurvesVisible();
|
if (summaryCurveCollection) isVisibleInPossibleParent = summaryCurveCollection->isCurvesVisible();
|
||||||
|
|
||||||
RimEnsambleCurveSet* ensambleCurveSet = nullptr;
|
RimEnsembleCurveSet* ensembleCurveSet = nullptr;
|
||||||
firstAncestorOrThisOfType(ensambleCurveSet);
|
firstAncestorOrThisOfType(ensembleCurveSet);
|
||||||
if (ensambleCurveSet) isVisibleInPossibleParent = ensambleCurveSet->isCurvesVisible();
|
if (ensembleCurveSet) isVisibleInPossibleParent = ensembleCurveSet->isCurvesVisible();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_showCurve() && m_parentQwtPlot && isVisibleInPossibleParent)
|
if (m_showCurve() && m_parentQwtPlot && isVisibleInPossibleParent)
|
||||||
|
@ -29,8 +29,8 @@ ${CMAKE_CURRENT_LIST_DIR}/RimSummaryCrossPlot.h
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/RimSummaryPlotSourceStepping.h
|
${CMAKE_CURRENT_LIST_DIR}/RimSummaryPlotSourceStepping.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimCsvUserData.h
|
${CMAKE_CURRENT_LIST_DIR}/RimCsvUserData.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimSummaryPlotNameHelper.h
|
${CMAKE_CURRENT_LIST_DIR}/RimSummaryPlotNameHelper.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimEnsambleCurveSetCollection.h
|
${CMAKE_CURRENT_LIST_DIR}/RimEnsembleCurveSetCollection.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimEnsambleCurveSet.h
|
${CMAKE_CURRENT_LIST_DIR}/RimEnsembleCurveSet.h
|
||||||
)
|
)
|
||||||
|
|
||||||
set (SOURCE_GROUP_SOURCE_FILES
|
set (SOURCE_GROUP_SOURCE_FILES
|
||||||
@ -63,8 +63,8 @@ ${CMAKE_CURRENT_LIST_DIR}/RimSummaryCrossPlot.cpp
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/RimSummaryPlotSourceStepping.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RimSummaryPlotSourceStepping.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimCsvUserData.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RimCsvUserData.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimSummaryPlotNameHelper.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RimSummaryPlotNameHelper.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimEnsambleCurveSetCollection.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RimEnsembleCurveSetCollection.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RimEnsambleCurveSet.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RimEnsembleCurveSet.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
list(APPEND CODE_HEADER_FILES
|
list(APPEND CODE_HEADER_FILES
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
//
|
//
|
||||||
/////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "RimEnsambleCurveSet.h"
|
#include "RimEnsembleCurveSet.h"
|
||||||
|
|
||||||
#include "RiaApplication.h"
|
#include "RiaApplication.h"
|
||||||
|
|
||||||
@ -29,7 +29,7 @@
|
|||||||
#include "RimSummaryPlot.h"
|
#include "RimSummaryPlot.h"
|
||||||
#include "RimSummaryFilter.h"
|
#include "RimSummaryFilter.h"
|
||||||
#include "RimSummaryAddress.h"
|
#include "RimSummaryAddress.h"
|
||||||
#include "RimEnsambleCurveSetCollection.h"
|
#include "RimEnsembleCurveSetCollection.h"
|
||||||
|
|
||||||
#include "RiuSummaryQwtPlot.h"
|
#include "RiuSummaryQwtPlot.h"
|
||||||
|
|
||||||
@ -44,25 +44,25 @@
|
|||||||
namespace caf
|
namespace caf
|
||||||
{
|
{
|
||||||
template<>
|
template<>
|
||||||
void AppEnum< RimEnsambleCurveSet::ColorMode >::setUp()
|
void AppEnum< RimEnsembleCurveSet::ColorMode >::setUp()
|
||||||
{
|
{
|
||||||
addItem(RimEnsambleCurveSet::SINGLE_COLOR, "SINGLE_COLOR", "Single Color");
|
addItem(RimEnsembleCurveSet::SINGLE_COLOR, "SINGLE_COLOR", "Single Color");
|
||||||
addItem(RimEnsambleCurveSet::BY_ENSAMBLE_PARAM, "BY_ENSAMBLE_PARAM", "By Ensamble Parameter");
|
addItem(RimEnsembleCurveSet::BY_ENSEMBLE_PARAM, "BY_ENSEMBLE_PARAM", "By Ensemble Parameter");
|
||||||
setDefault(RimEnsambleCurveSet::SINGLE_COLOR);
|
setDefault(RimEnsembleCurveSet::SINGLE_COLOR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
CAF_PDM_SOURCE_INIT(RimEnsambleCurveSet, "RimEnsambleCurveSet");
|
CAF_PDM_SOURCE_INIT(RimEnsembleCurveSet, "RimEnsembleCurveSet");
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimEnsambleCurveSet::RimEnsambleCurveSet()
|
RimEnsembleCurveSet::RimEnsembleCurveSet()
|
||||||
{
|
{
|
||||||
CAF_PDM_InitObject("Ensamble Curve Set", ":/SummaryCurveFilter16x16.png", "", "");
|
CAF_PDM_InitObject("Ensemble Curve Set", ":/SummaryCurveFilter16x16.png", "", "");
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault(&m_curves, "EnsambleCurveSet", "Ensamble Curve Set", "", "", "");
|
CAF_PDM_InitFieldNoDefault(&m_curves, "EnsembleCurveSet", "Ensemble Curve Set", "", "", "");
|
||||||
m_curves.uiCapability()->setUiHidden(true);
|
m_curves.uiCapability()->setUiHidden(true);
|
||||||
m_curves.uiCapability()->setUiTreeChildrenHidden(false);
|
m_curves.uiCapability()->setUiTreeChildrenHidden(false);
|
||||||
|
|
||||||
@ -105,7 +105,7 @@ RimEnsambleCurveSet::RimEnsambleCurveSet()
|
|||||||
|
|
||||||
CAF_PDM_InitField(&m_color, "Color", cvf::Color3f(cvf::Color3::BLACK), "Color", "", "", "");
|
CAF_PDM_InitField(&m_color, "Color", cvf::Color3f(cvf::Color3::BLACK), "Color", "", "", "");
|
||||||
|
|
||||||
CAF_PDM_InitField(&m_ensambleParameter, "EnsambleParameter", QString(""), "Ensamble Parameter", "", "", "");
|
CAF_PDM_InitField(&m_ensembleParameter, "EnsembleParameter", QString(""), "Ensemble Parameter", "", "", "");
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault(&m_plotAxis, "PlotAxis", "Axis", "", "", "");
|
CAF_PDM_InitFieldNoDefault(&m_plotAxis, "PlotAxis", "Axis", "", "", "");
|
||||||
|
|
||||||
@ -116,7 +116,7 @@ RimEnsambleCurveSet::RimEnsambleCurveSet()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimEnsambleCurveSet::~RimEnsambleCurveSet()
|
RimEnsembleCurveSet::~RimEnsembleCurveSet()
|
||||||
{
|
{
|
||||||
m_curves.deleteAllChildObjects();
|
m_curves.deleteAllChildObjects();
|
||||||
|
|
||||||
@ -124,16 +124,16 @@ RimEnsambleCurveSet::~RimEnsambleCurveSet()
|
|||||||
firstAncestorOrThisOfType(parentPlot);
|
firstAncestorOrThisOfType(parentPlot);
|
||||||
if (parentPlot && parentPlot->qwtPlot())
|
if (parentPlot && parentPlot->qwtPlot())
|
||||||
{
|
{
|
||||||
parentPlot->qwtPlot()->removeEnsambleCurveSetLegend(this);
|
parentPlot->qwtPlot()->removeEnsembleCurveSetLegend(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool RimEnsambleCurveSet::isCurvesVisible()
|
bool RimEnsembleCurveSet::isCurvesVisible()
|
||||||
{
|
{
|
||||||
RimEnsambleCurveSetCollection* coll = nullptr;
|
RimEnsembleCurveSetCollection* coll = nullptr;
|
||||||
firstAncestorOrThisOfType(coll);
|
firstAncestorOrThisOfType(coll);
|
||||||
return m_showCurves() && (coll ? coll->isCurveSetsVisible() : true);
|
return m_showCurves() && (coll ? coll->isCurveSetsVisible() : true);
|
||||||
}
|
}
|
||||||
@ -141,7 +141,7 @@ bool RimEnsambleCurveSet::isCurvesVisible()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::setColor(cvf::Color3f color)
|
void RimEnsembleCurveSet::setColor(cvf::Color3f color)
|
||||||
{
|
{
|
||||||
m_color = color;
|
m_color = color;
|
||||||
}
|
}
|
||||||
@ -149,7 +149,7 @@ void RimEnsambleCurveSet::setColor(cvf::Color3f color)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::loadDataAndUpdate(bool updateParentPlot)
|
void RimEnsembleCurveSet::loadDataAndUpdate(bool updateParentPlot)
|
||||||
{
|
{
|
||||||
m_yValuesSelectedVariableDisplayField = QString::fromStdString(m_yValuesCurveVariable->address().uiText());
|
m_yValuesSelectedVariableDisplayField = QString::fromStdString(m_yValuesCurveVariable->address().uiText());
|
||||||
|
|
||||||
@ -171,13 +171,13 @@ void RimEnsambleCurveSet::loadDataAndUpdate(bool updateParentPlot)
|
|||||||
parentPlot->updateAxes();
|
parentPlot->updateAxes();
|
||||||
parentPlot->updateZoomInQwt();
|
parentPlot->updateZoomInQwt();
|
||||||
|
|
||||||
if (m_showCurves() && m_colorMode() == BY_ENSAMBLE_PARAM)
|
if (m_showCurves() && m_colorMode() == BY_ENSEMBLE_PARAM)
|
||||||
{
|
{
|
||||||
parentPlot->qwtPlot()->addOrUpdateEnsambleCurveSetLegend(this);
|
parentPlot->qwtPlot()->addOrUpdateEnsembleCurveSetLegend(this);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
parentPlot->qwtPlot()->removeEnsambleCurveSetLegend(this);
|
parentPlot->qwtPlot()->removeEnsembleCurveSetLegend(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -186,7 +186,7 @@ void RimEnsambleCurveSet::loadDataAndUpdate(bool updateParentPlot)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::setParentQwtPlotNoReplot(QwtPlot* plot)
|
void RimEnsembleCurveSet::setParentQwtPlotNoReplot(QwtPlot* plot)
|
||||||
{
|
{
|
||||||
for (RimSummaryCurve* curve : m_curves)
|
for (RimSummaryCurve* curve : m_curves)
|
||||||
{
|
{
|
||||||
@ -197,7 +197,7 @@ void RimEnsambleCurveSet::setParentQwtPlotNoReplot(QwtPlot* plot)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::detachQwtCurves()
|
void RimEnsembleCurveSet::detachQwtCurves()
|
||||||
{
|
{
|
||||||
for (RimSummaryCurve* curve : m_curves)
|
for (RimSummaryCurve* curve : m_curves)
|
||||||
{
|
{
|
||||||
@ -208,7 +208,7 @@ void RimEnsambleCurveSet::detachQwtCurves()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::addCurve(RimSummaryCurve* curve)
|
void RimEnsembleCurveSet::addCurve(RimSummaryCurve* curve)
|
||||||
{
|
{
|
||||||
if (curve)
|
if (curve)
|
||||||
{
|
{
|
||||||
@ -224,7 +224,7 @@ void RimEnsambleCurveSet::addCurve(RimSummaryCurve* curve)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::deleteCurve(RimSummaryCurve* curve)
|
void RimEnsembleCurveSet::deleteCurve(RimSummaryCurve* curve)
|
||||||
{
|
{
|
||||||
if (curve)
|
if (curve)
|
||||||
{
|
{
|
||||||
@ -236,7 +236,7 @@ void RimEnsambleCurveSet::deleteCurve(RimSummaryCurve* curve)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
std::vector<RimSummaryCurve*> RimEnsambleCurveSet::curves() const
|
std::vector<RimSummaryCurve*> RimEnsembleCurveSet::curves() const
|
||||||
{
|
{
|
||||||
return m_curves.childObjects();
|
return m_curves.childObjects();
|
||||||
}
|
}
|
||||||
@ -244,7 +244,7 @@ std::vector<RimSummaryCurve*> RimEnsambleCurveSet::curves() const
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
std::vector<RimSummaryCurve*> RimEnsambleCurveSet::visibleCurves() const
|
std::vector<RimSummaryCurve*> RimEnsembleCurveSet::visibleCurves() const
|
||||||
{
|
{
|
||||||
std::vector<RimSummaryCurve*> visible;
|
std::vector<RimSummaryCurve*> visible;
|
||||||
|
|
||||||
@ -262,7 +262,7 @@ std::vector<RimSummaryCurve*> RimEnsambleCurveSet::visibleCurves() const
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::deleteAllCurves()
|
void RimEnsembleCurveSet::deleteAllCurves()
|
||||||
{
|
{
|
||||||
m_curves.deleteAllChildObjects();
|
m_curves.deleteAllChildObjects();
|
||||||
}
|
}
|
||||||
@ -270,7 +270,7 @@ void RimEnsambleCurveSet::deleteAllCurves()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimRegularLegendConfig* RimEnsambleCurveSet::legendConfig()
|
RimRegularLegendConfig* RimEnsembleCurveSet::legendConfig()
|
||||||
{
|
{
|
||||||
return m_legendConfig;
|
return m_legendConfig;
|
||||||
}
|
}
|
||||||
@ -278,7 +278,7 @@ RimRegularLegendConfig* RimEnsambleCurveSet::legendConfig()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue)
|
void RimEnsembleCurveSet::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue)
|
||||||
{
|
{
|
||||||
RimSummaryPlot* plot = nullptr;
|
RimSummaryPlot* plot = nullptr;
|
||||||
firstAncestorOrThisOfType(plot);
|
firstAncestorOrThisOfType(plot);
|
||||||
@ -298,7 +298,7 @@ void RimEnsambleCurveSet::fieldChangedByUi(const caf::PdmFieldHandle* changedFie
|
|||||||
{
|
{
|
||||||
updateAllCurves();
|
updateAllCurves();
|
||||||
}
|
}
|
||||||
else if (changedField == &m_ensambleParameter ||
|
else if (changedField == &m_ensembleParameter ||
|
||||||
changedField == &m_color ||
|
changedField == &m_color ||
|
||||||
changedField == &m_colorMode)
|
changedField == &m_colorMode)
|
||||||
{
|
{
|
||||||
@ -321,7 +321,7 @@ void RimEnsambleCurveSet::fieldChangedByUi(const caf::PdmFieldHandle* changedFie
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
void RimEnsembleCurveSet::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
QString curveDataGroupName = "Summary Vector";
|
QString curveDataGroupName = "Summary Vector";
|
||||||
@ -346,9 +346,9 @@ void RimEnsambleCurveSet::defineUiOrdering(QString uiConfigName, caf::PdmUiOrder
|
|||||||
{
|
{
|
||||||
colorsGroup->add(&m_color);
|
colorsGroup->add(&m_color);
|
||||||
}
|
}
|
||||||
else if (m_colorMode == BY_ENSAMBLE_PARAM)
|
else if (m_colorMode == BY_ENSEMBLE_PARAM)
|
||||||
{
|
{
|
||||||
colorsGroup->add(&m_ensambleParameter);
|
colorsGroup->add(&m_ensembleParameter);
|
||||||
}
|
}
|
||||||
uiOrdering.skipRemainingFields(true);
|
uiOrdering.skipRemainingFields(true);
|
||||||
}
|
}
|
||||||
@ -356,7 +356,7 @@ void RimEnsambleCurveSet::defineUiOrdering(QString uiConfigName, caf::PdmUiOrder
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /*= ""*/)
|
void RimEnsembleCurveSet::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /*= ""*/)
|
||||||
{
|
{
|
||||||
uiTreeOrdering.add(m_legendConfig());
|
uiTreeOrdering.add(m_legendConfig());
|
||||||
uiTreeOrdering.skipRemainingChildren(true);
|
uiTreeOrdering.skipRemainingChildren(true);
|
||||||
@ -365,7 +365,7 @@ void RimEnsambleCurveSet::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrd
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
caf::PdmFieldHandle* RimEnsambleCurveSet::objectToggleField()
|
caf::PdmFieldHandle* RimEnsembleCurveSet::objectToggleField()
|
||||||
{
|
{
|
||||||
return &m_showCurves;
|
return &m_showCurves;
|
||||||
}
|
}
|
||||||
@ -373,7 +373,7 @@ caf::PdmFieldHandle* RimEnsambleCurveSet::objectToggleField()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::defineEditorAttribute(const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute)
|
void RimEnsembleCurveSet::defineEditorAttribute(const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute)
|
||||||
{
|
{
|
||||||
caf::PdmUiPushButtonEditorAttribute* attrib = dynamic_cast<caf::PdmUiPushButtonEditorAttribute*> (attribute);
|
caf::PdmUiPushButtonEditorAttribute* attrib = dynamic_cast<caf::PdmUiPushButtonEditorAttribute*> (attribute);
|
||||||
if (attrib)
|
if (attrib)
|
||||||
@ -385,7 +385,7 @@ void RimEnsambleCurveSet::defineEditorAttribute(const caf::PdmFieldHandle* field
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
QList<caf::PdmOptionItemInfo> RimEnsambleCurveSet::calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions, bool* useOptionsOnly)
|
QList<caf::PdmOptionItemInfo> RimEnsembleCurveSet::calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions, bool* useOptionsOnly)
|
||||||
{
|
{
|
||||||
QList<caf::PdmOptionItemInfo> options;
|
QList<caf::PdmOptionItemInfo> options;
|
||||||
|
|
||||||
@ -401,7 +401,7 @@ QList<caf::PdmOptionItemInfo> RimEnsambleCurveSet::calculateValueOptions(const c
|
|||||||
|
|
||||||
options.push_front(caf::PdmOptionItemInfo("None", nullptr));
|
options.push_front(caf::PdmOptionItemInfo("None", nullptr));
|
||||||
}
|
}
|
||||||
else if (fieldNeedingOptions == &m_ensambleParameter)
|
else if (fieldNeedingOptions == &m_ensembleParameter)
|
||||||
{
|
{
|
||||||
RimSummaryCaseCollection* group = m_yValuesSummaryGroup;
|
RimSummaryCaseCollection* group = m_yValuesSummaryGroup;
|
||||||
|
|
||||||
@ -434,7 +434,7 @@ QList<caf::PdmOptionItemInfo> RimEnsambleCurveSet::calculateValueOptions(const c
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::getOptionsForSummaryAddresses(std::map<QString, RifEclipseSummaryAddress>* options,
|
void RimEnsembleCurveSet::getOptionsForSummaryAddresses(std::map<QString, RifEclipseSummaryAddress>* options,
|
||||||
RimSummaryCase* summaryCase,
|
RimSummaryCase* summaryCase,
|
||||||
RimSummaryFilter* summaryFilter)
|
RimSummaryFilter* summaryFilter)
|
||||||
{
|
{
|
||||||
@ -460,7 +460,7 @@ void RimEnsambleCurveSet::getOptionsForSummaryAddresses(std::map<QString, RifEcl
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
/// Optimization candidate
|
/// Optimization candidate
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::appendOptionItemsForSummaryAddresses(QList<caf::PdmOptionItemInfo>* options,
|
void RimEnsembleCurveSet::appendOptionItemsForSummaryAddresses(QList<caf::PdmOptionItemInfo>* options,
|
||||||
RimSummaryCaseCollection* summaryCaseGroup,
|
RimSummaryCaseCollection* summaryCaseGroup,
|
||||||
RimSummaryFilter* summaryFilter)
|
RimSummaryFilter* summaryFilter)
|
||||||
{
|
{
|
||||||
@ -490,12 +490,12 @@ void RimEnsambleCurveSet::appendOptionItemsForSummaryAddresses(QList<caf::PdmOpt
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::updateCurveColors()
|
void RimEnsembleCurveSet::updateCurveColors()
|
||||||
{
|
{
|
||||||
if(m_colorMode == BY_ENSAMBLE_PARAM)
|
if(m_colorMode == BY_ENSEMBLE_PARAM)
|
||||||
{
|
{
|
||||||
RimSummaryCaseCollection* group = m_yValuesSummaryGroup();
|
RimSummaryCaseCollection* group = m_yValuesSummaryGroup();
|
||||||
QString parameterName = m_ensambleParameter();
|
QString parameterName = m_ensembleParameter();
|
||||||
if (group && !parameterName.isEmpty())
|
if (group && !parameterName.isEmpty())
|
||||||
{
|
{
|
||||||
double minValue = std::numeric_limits<double>::infinity();
|
double minValue = std::numeric_limits<double>::infinity();
|
||||||
@ -543,7 +543,7 @@ void RimEnsambleCurveSet::updateCurveColors()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::updateQwtPlotAxis()
|
void RimEnsembleCurveSet::updateQwtPlotAxis()
|
||||||
{
|
{
|
||||||
for (RimSummaryCurve* curve : curves())
|
for (RimSummaryCurve* curve : curves())
|
||||||
{
|
{
|
||||||
@ -554,7 +554,7 @@ void RimEnsambleCurveSet::updateQwtPlotAxis()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSet::updateAllCurves()
|
void RimEnsembleCurveSet::updateAllCurves()
|
||||||
{
|
{
|
||||||
RimSummaryPlot* plot = nullptr;
|
RimSummaryPlot* plot = nullptr;
|
||||||
firstAncestorOrThisOfType(plot);
|
firstAncestorOrThisOfType(plot);
|
@ -47,15 +47,15 @@ class QKeyEvent;
|
|||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
///
|
///
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
class RimEnsambleCurveSet : public caf::PdmObject
|
class RimEnsembleCurveSet : public caf::PdmObject
|
||||||
{
|
{
|
||||||
CAF_PDM_HEADER_INIT;
|
CAF_PDM_HEADER_INIT;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
enum ColorMode {SINGLE_COLOR, BY_ENSAMBLE_PARAM};
|
enum ColorMode {SINGLE_COLOR, BY_ENSEMBLE_PARAM};
|
||||||
|
|
||||||
RimEnsambleCurveSet();
|
RimEnsembleCurveSet();
|
||||||
virtual ~RimEnsambleCurveSet();
|
virtual ~RimEnsembleCurveSet();
|
||||||
|
|
||||||
bool isCurvesVisible();
|
bool isCurvesVisible();
|
||||||
void setColor(cvf::Color3f color);
|
void setColor(cvf::Color3f color);
|
||||||
@ -113,7 +113,7 @@ private:
|
|||||||
|
|
||||||
caf::PdmField<caf::AppEnum<ColorMode>> m_colorMode;
|
caf::PdmField<caf::AppEnum<ColorMode>> m_colorMode;
|
||||||
caf::PdmField<cvf::Color3f> m_color;
|
caf::PdmField<cvf::Color3f> m_color;
|
||||||
caf::PdmField<QString> m_ensambleParameter;
|
caf::PdmField<QString> m_ensembleParameter;
|
||||||
|
|
||||||
caf::PdmField<caf::AppEnum< RiaDefines::PlotAxis>> m_plotAxis;
|
caf::PdmField<caf::AppEnum< RiaDefines::PlotAxis>> m_plotAxis;
|
||||||
|
|
@ -16,7 +16,7 @@
|
|||||||
//
|
//
|
||||||
/////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "RimEnsambleCurveSetCollection.h"
|
#include "RimEnsembleCurveSetCollection.h"
|
||||||
|
|
||||||
#include "RiaApplication.h"
|
#include "RiaApplication.h"
|
||||||
#include "RiaColorTables.h"
|
#include "RiaColorTables.h"
|
||||||
@ -24,7 +24,7 @@
|
|||||||
#include "RifReaderEclipseSummary.h"
|
#include "RifReaderEclipseSummary.h"
|
||||||
|
|
||||||
#include "RimProject.h"
|
#include "RimProject.h"
|
||||||
#include "RimEnsambleCurveSet.h"
|
#include "RimEnsembleCurveSet.h"
|
||||||
#include "RimSummaryCase.h"
|
#include "RimSummaryCase.h"
|
||||||
#include "RimSummaryCrossPlot.h"
|
#include "RimSummaryCrossPlot.h"
|
||||||
#include "RimSummaryCurve.h"
|
#include "RimSummaryCurve.h"
|
||||||
@ -39,16 +39,16 @@
|
|||||||
|
|
||||||
#include <QKeyEvent>
|
#include <QKeyEvent>
|
||||||
|
|
||||||
CAF_PDM_SOURCE_INIT(RimEnsambleCurveSetCollection, "RimEnsambleCurveSetCollection");
|
CAF_PDM_SOURCE_INIT(RimEnsembleCurveSetCollection, "RimEnsembleCurveSetCollection");
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimEnsambleCurveSetCollection::RimEnsambleCurveSetCollection()
|
RimEnsembleCurveSetCollection::RimEnsembleCurveSetCollection()
|
||||||
{
|
{
|
||||||
CAF_PDM_InitObject("Ensamble Curve Sets", ":/SummaryCurveFilter16x16.png", "", "");
|
CAF_PDM_InitObject("Ensemble Curve Sets", ":/SummaryCurveFilter16x16.png", "", "");
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault(&m_curveSets, "EnsambleCurveSets", "Ensamble Curve Sets", "", "", "");
|
CAF_PDM_InitFieldNoDefault(&m_curveSets, "EnsembleCurveSets", "Ensemble Curve Sets", "", "", "");
|
||||||
m_curveSets.uiCapability()->setUiHidden(true);
|
m_curveSets.uiCapability()->setUiHidden(true);
|
||||||
m_curveSets.uiCapability()->setUiTreeChildrenHidden(false);
|
m_curveSets.uiCapability()->setUiTreeChildrenHidden(false);
|
||||||
|
|
||||||
@ -80,7 +80,7 @@ RimEnsambleCurveSetCollection::RimEnsambleCurveSetCollection()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimEnsambleCurveSetCollection::~RimEnsambleCurveSetCollection()
|
RimEnsembleCurveSetCollection::~RimEnsembleCurveSetCollection()
|
||||||
{
|
{
|
||||||
m_curveSets.deleteAllChildObjects();
|
m_curveSets.deleteAllChildObjects();
|
||||||
}
|
}
|
||||||
@ -88,7 +88,7 @@ RimEnsambleCurveSetCollection::~RimEnsambleCurveSetCollection()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool RimEnsambleCurveSetCollection::isCurveSetsVisible()
|
bool RimEnsembleCurveSetCollection::isCurveSetsVisible()
|
||||||
{
|
{
|
||||||
return m_showCurves();
|
return m_showCurves();
|
||||||
}
|
}
|
||||||
@ -96,9 +96,9 @@ bool RimEnsambleCurveSetCollection::isCurveSetsVisible()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSetCollection::loadDataAndUpdate(bool updateParentPlot)
|
void RimEnsembleCurveSetCollection::loadDataAndUpdate(bool updateParentPlot)
|
||||||
{
|
{
|
||||||
for (RimEnsambleCurveSet* curveSet : m_curveSets)
|
for (RimEnsembleCurveSet* curveSet : m_curveSets)
|
||||||
{
|
{
|
||||||
curveSet->loadDataAndUpdate(updateParentPlot);
|
curveSet->loadDataAndUpdate(updateParentPlot);
|
||||||
}
|
}
|
||||||
@ -125,9 +125,9 @@ void RimEnsambleCurveSetCollection::loadDataAndUpdate(bool updateParentPlot)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSetCollection::setParentQwtPlotAndReplot(QwtPlot* plot)
|
void RimEnsembleCurveSetCollection::setParentQwtPlotAndReplot(QwtPlot* plot)
|
||||||
{
|
{
|
||||||
for (RimEnsambleCurveSet* curveSet : m_curveSets)
|
for (RimEnsembleCurveSet* curveSet : m_curveSets)
|
||||||
{
|
{
|
||||||
curveSet->setParentQwtPlotNoReplot(plot);
|
curveSet->setParentQwtPlotNoReplot(plot);
|
||||||
}
|
}
|
||||||
@ -138,7 +138,7 @@ void RimEnsambleCurveSetCollection::setParentQwtPlotAndReplot(QwtPlot* plot)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSetCollection::detachQwtCurves()
|
void RimEnsembleCurveSetCollection::detachQwtCurves()
|
||||||
{
|
{
|
||||||
for(const auto& curveSet : m_curveSets)
|
for(const auto& curveSet : m_curveSets)
|
||||||
{
|
{
|
||||||
@ -149,7 +149,7 @@ void RimEnsambleCurveSetCollection::detachQwtCurves()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSetCollection::addCurveSet(RimEnsambleCurveSet* curveSet)
|
void RimEnsembleCurveSetCollection::addCurveSet(RimEnsembleCurveSet* curveSet)
|
||||||
{
|
{
|
||||||
static int nextAutoColorIndex = 1;
|
static int nextAutoColorIndex = 1;
|
||||||
static int numberOfColors = (int)RiaColorTables::summaryCurveDefaultPaletteColors().size();
|
static int numberOfColors = (int)RiaColorTables::summaryCurveDefaultPaletteColors().size();
|
||||||
@ -166,7 +166,7 @@ void RimEnsambleCurveSetCollection::addCurveSet(RimEnsambleCurveSet* curveSet)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSetCollection::deleteCurveSet(RimEnsambleCurveSet* curveSet)
|
void RimEnsembleCurveSetCollection::deleteCurveSet(RimEnsembleCurveSet* curveSet)
|
||||||
{
|
{
|
||||||
if (curveSet)
|
if (curveSet)
|
||||||
{
|
{
|
||||||
@ -178,7 +178,7 @@ void RimEnsambleCurveSetCollection::deleteCurveSet(RimEnsambleCurveSet* curveSet
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
std::vector<RimEnsambleCurveSet*> RimEnsambleCurveSetCollection::curveSets() const
|
std::vector<RimEnsembleCurveSet*> RimEnsembleCurveSetCollection::curveSets() const
|
||||||
{
|
{
|
||||||
return m_curveSets.childObjects();
|
return m_curveSets.childObjects();
|
||||||
}
|
}
|
||||||
@ -186,9 +186,9 @@ std::vector<RimEnsambleCurveSet*> RimEnsambleCurveSetCollection::curveSets() con
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
std::vector<RimEnsambleCurveSet*> RimEnsambleCurveSetCollection::visibleCurveSets() const
|
std::vector<RimEnsembleCurveSet*> RimEnsembleCurveSetCollection::visibleCurveSets() const
|
||||||
{
|
{
|
||||||
std::vector<RimEnsambleCurveSet*> visible;
|
std::vector<RimEnsembleCurveSet*> visible;
|
||||||
|
|
||||||
for (auto c : m_curveSets)
|
for (auto c : m_curveSets)
|
||||||
{
|
{
|
||||||
@ -204,7 +204,7 @@ std::vector<RimEnsambleCurveSet*> RimEnsambleCurveSetCollection::visibleCurveSet
|
|||||||
////--------------------------------------------------------------------------------------------------
|
////--------------------------------------------------------------------------------------------------
|
||||||
/////
|
/////
|
||||||
////--------------------------------------------------------------------------------------------------
|
////--------------------------------------------------------------------------------------------------
|
||||||
//void RimEnsambleCurveSetCollection::deleteCurvesAssosiatedWithCase(RimSummaryCase* summaryCase)
|
//void RimEnsembleCurveSetCollection::deleteCurvesAssosiatedWithCase(RimSummaryCase* summaryCase)
|
||||||
//{
|
//{
|
||||||
// std::vector<RimSummaryCurve*> summaryCurvesToDelete;
|
// std::vector<RimSummaryCurve*> summaryCurvesToDelete;
|
||||||
//
|
//
|
||||||
@ -229,7 +229,7 @@ std::vector<RimEnsambleCurveSet*> RimEnsambleCurveSetCollection::visibleCurveSet
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSetCollection::deleteAllCurveSets()
|
void RimEnsembleCurveSetCollection::deleteAllCurveSets()
|
||||||
{
|
{
|
||||||
m_curveSets.deleteAllChildObjects();
|
m_curveSets.deleteAllChildObjects();
|
||||||
}
|
}
|
||||||
@ -237,7 +237,7 @@ void RimEnsambleCurveSetCollection::deleteAllCurveSets()
|
|||||||
////--------------------------------------------------------------------------------------------------
|
////--------------------------------------------------------------------------------------------------
|
||||||
/////
|
/////
|
||||||
////--------------------------------------------------------------------------------------------------
|
////--------------------------------------------------------------------------------------------------
|
||||||
//void RimEnsambleCurveSetCollection::updateCaseNameHasChanged()
|
//void RimEnsembleCurveSetCollection::updateCaseNameHasChanged()
|
||||||
//{
|
//{
|
||||||
// for (RimSummaryCurve* curve : m_curves)
|
// for (RimSummaryCurve* curve : m_curves)
|
||||||
// {
|
// {
|
||||||
@ -253,7 +253,7 @@ void RimEnsambleCurveSetCollection::deleteAllCurveSets()
|
|||||||
////--------------------------------------------------------------------------------------------------
|
////--------------------------------------------------------------------------------------------------
|
||||||
/////
|
/////
|
||||||
////--------------------------------------------------------------------------------------------------
|
////--------------------------------------------------------------------------------------------------
|
||||||
//void RimEnsambleCurveSetCollection::setCurrentSummaryCurve(RimSummaryCurve* curve)
|
//void RimEnsembleCurveSetCollection::setCurrentSummaryCurve(RimSummaryCurve* curve)
|
||||||
//{
|
//{
|
||||||
// m_currentSummaryCurve = curve;
|
// m_currentSummaryCurve = curve;
|
||||||
//
|
//
|
||||||
@ -263,7 +263,7 @@ void RimEnsambleCurveSetCollection::deleteAllCurveSets()
|
|||||||
////--------------------------------------------------------------------------------------------------
|
////--------------------------------------------------------------------------------------------------
|
||||||
/////
|
/////
|
||||||
////--------------------------------------------------------------------------------------------------
|
////--------------------------------------------------------------------------------------------------
|
||||||
//std::vector<caf::PdmFieldHandle*> RimEnsambleCurveSetCollection::fieldsToShowInToolbar()
|
//std::vector<caf::PdmFieldHandle*> RimEnsembleCurveSetCollection::fieldsToShowInToolbar()
|
||||||
//{
|
//{
|
||||||
// RimSummaryCrossPlot* parentCrossPlot;
|
// RimSummaryCrossPlot* parentCrossPlot;
|
||||||
// firstAncestorOrThisOfType(parentCrossPlot);
|
// firstAncestorOrThisOfType(parentCrossPlot);
|
||||||
@ -279,7 +279,7 @@ void RimEnsambleCurveSetCollection::deleteAllCurveSets()
|
|||||||
////--------------------------------------------------------------------------------------------------
|
////--------------------------------------------------------------------------------------------------
|
||||||
/////
|
/////
|
||||||
////--------------------------------------------------------------------------------------------------
|
////--------------------------------------------------------------------------------------------------
|
||||||
//void RimEnsambleCurveSetCollection::handleKeyPressEvent(QKeyEvent* keyEvent)
|
//void RimEnsembleCurveSetCollection::handleKeyPressEvent(QKeyEvent* keyEvent)
|
||||||
//{
|
//{
|
||||||
// if (!keyEvent) return;
|
// if (!keyEvent) return;
|
||||||
//
|
//
|
||||||
@ -345,7 +345,7 @@ void RimEnsambleCurveSetCollection::deleteAllCurveSets()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSetCollection::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue)
|
void RimEnsembleCurveSetCollection::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue)
|
||||||
{
|
{
|
||||||
if (changedField == &m_showCurves)
|
if (changedField == &m_showCurves)
|
||||||
{
|
{
|
||||||
@ -356,7 +356,7 @@ void RimEnsambleCurveSetCollection::fieldChangedByUi(const caf::PdmFieldHandle*
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSetCollection::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
void RimEnsembleCurveSetCollection::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||||
{
|
{
|
||||||
//RimSummaryCrossPlot* parentCrossPlot;
|
//RimSummaryCrossPlot* parentCrossPlot;
|
||||||
//firstAncestorOrThisOfType(parentCrossPlot);
|
//firstAncestorOrThisOfType(parentCrossPlot);
|
||||||
@ -392,7 +392,7 @@ void RimEnsambleCurveSetCollection::defineUiOrdering(QString uiConfigName, caf::
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
caf::PdmFieldHandle* RimEnsambleCurveSetCollection::objectToggleField()
|
caf::PdmFieldHandle* RimEnsembleCurveSetCollection::objectToggleField()
|
||||||
{
|
{
|
||||||
return &m_showCurves;
|
return &m_showCurves;
|
||||||
}
|
}
|
||||||
@ -400,7 +400,7 @@ caf::PdmFieldHandle* RimEnsambleCurveSetCollection::objectToggleField()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimEnsambleCurveSetCollection::defineObjectEditorAttribute(QString uiConfigName, caf::PdmUiEditorAttribute* attribute)
|
void RimEnsembleCurveSetCollection::defineObjectEditorAttribute(QString uiConfigName, caf::PdmUiEditorAttribute* attribute)
|
||||||
{
|
{
|
||||||
//caf::PdmUiTreeViewEditorAttribute* myAttr = dynamic_cast<caf::PdmUiTreeViewEditorAttribute*>(attribute);
|
//caf::PdmUiTreeViewEditorAttribute* myAttr = dynamic_cast<caf::PdmUiTreeViewEditorAttribute*>(attribute);
|
||||||
//if (myAttr && m_currentSummaryCurve.notNull())
|
//if (myAttr && m_currentSummaryCurve.notNull())
|
@ -26,19 +26,19 @@
|
|||||||
#include "cafPdmPtrArrayField.h"
|
#include "cafPdmPtrArrayField.h"
|
||||||
|
|
||||||
class RimSummaryCase;
|
class RimSummaryCase;
|
||||||
class RimEnsambleCurveSet;
|
class RimEnsembleCurveSet;
|
||||||
class QwtPlot;
|
class QwtPlot;
|
||||||
|
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
///
|
///
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
class RimEnsambleCurveSetCollection : public caf::PdmObject
|
class RimEnsembleCurveSetCollection : public caf::PdmObject
|
||||||
{
|
{
|
||||||
CAF_PDM_HEADER_INIT;
|
CAF_PDM_HEADER_INIT;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
RimEnsambleCurveSetCollection();
|
RimEnsembleCurveSetCollection();
|
||||||
virtual ~RimEnsambleCurveSetCollection();
|
virtual ~RimEnsembleCurveSetCollection();
|
||||||
|
|
||||||
bool isCurveSetsVisible();
|
bool isCurveSetsVisible();
|
||||||
|
|
||||||
@ -48,11 +48,11 @@ public:
|
|||||||
|
|
||||||
//RimSummaryCurve* findRimCurveFromQwtCurve(const QwtPlotCurve* qwtCurve) const;
|
//RimSummaryCurve* findRimCurveFromQwtCurve(const QwtPlotCurve* qwtCurve) const;
|
||||||
|
|
||||||
void addCurveSet(RimEnsambleCurveSet* curveSet);
|
void addCurveSet(RimEnsembleCurveSet* curveSet);
|
||||||
void deleteCurveSet(RimEnsambleCurveSet* curveSet);
|
void deleteCurveSet(RimEnsembleCurveSet* curveSet);
|
||||||
|
|
||||||
std::vector<RimEnsambleCurveSet*> curveSets() const;
|
std::vector<RimEnsembleCurveSet*> curveSets() const;
|
||||||
std::vector<RimEnsambleCurveSet*> visibleCurveSets() const;
|
std::vector<RimEnsembleCurveSet*> visibleCurveSets() const;
|
||||||
|
|
||||||
//void deleteCurvesAssosiatedWithCase(RimSummaryCase* summaryCase);
|
//void deleteCurvesAssosiatedWithCase(RimSummaryCase* summaryCase);
|
||||||
void deleteAllCurveSets();
|
void deleteAllCurveSets();
|
||||||
@ -76,7 +76,7 @@ private:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
caf::PdmField<bool> m_showCurves;
|
caf::PdmField<bool> m_showCurves;
|
||||||
caf::PdmChildArrayField<RimEnsambleCurveSet*> m_curveSets;
|
caf::PdmChildArrayField<RimEnsembleCurveSet*> m_curveSets;
|
||||||
|
|
||||||
//caf::PdmPointer<RimSummaryCurve> m_currentSummaryCurve;
|
//caf::PdmPointer<RimSummaryCurve> m_currentSummaryCurve;
|
||||||
};
|
};
|
@ -22,14 +22,14 @@
|
|||||||
#include "RiaSummaryCurveAnalyzer.h"
|
#include "RiaSummaryCurveAnalyzer.h"
|
||||||
|
|
||||||
#include "RimAsciiDataCurve.h"
|
#include "RimAsciiDataCurve.h"
|
||||||
#include "RimEnsambleCurveSet.h"
|
#include "RimEnsembleCurveSet.h"
|
||||||
#include "RimGridTimeHistoryCurve.h"
|
#include "RimGridTimeHistoryCurve.h"
|
||||||
#include "RimProject.h"
|
#include "RimProject.h"
|
||||||
#include "RimSummaryAxisProperties.h"
|
#include "RimSummaryAxisProperties.h"
|
||||||
#include "RimSummaryCase.h"
|
#include "RimSummaryCase.h"
|
||||||
#include "RimSummaryCurve.h"
|
#include "RimSummaryCurve.h"
|
||||||
#include "RimSummaryCurveCollection.h"
|
#include "RimSummaryCurveCollection.h"
|
||||||
#include "RimEnsambleCurveSetCollection.h"
|
#include "RimEnsembleCurveSetCollection.h"
|
||||||
#include "RimSummaryCurveFilter.h"
|
#include "RimSummaryCurveFilter.h"
|
||||||
#include "RimSummaryCurvesCalculator.h"
|
#include "RimSummaryCurvesCalculator.h"
|
||||||
#include "RimSummaryPlotCollection.h"
|
#include "RimSummaryPlotCollection.h"
|
||||||
@ -85,9 +85,9 @@ RimSummaryPlot::RimSummaryPlot()
|
|||||||
m_summaryCurveCollection.uiCapability()->setUiTreeHidden(true);
|
m_summaryCurveCollection.uiCapability()->setUiTreeHidden(true);
|
||||||
m_summaryCurveCollection = new RimSummaryCurveCollection;
|
m_summaryCurveCollection = new RimSummaryCurveCollection;
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault(&m_ensambleCurveSetCollection, "EnsambleCurveSetCollection", "", "", "", "");
|
CAF_PDM_InitFieldNoDefault(&m_ensembleCurveSetCollection, "EnsembleCurveSetCollection", "", "", "", "");
|
||||||
m_ensambleCurveSetCollection.uiCapability()->setUiTreeHidden(true);
|
m_ensembleCurveSetCollection.uiCapability()->setUiTreeHidden(true);
|
||||||
m_ensambleCurveSetCollection = new RimEnsambleCurveSetCollection();
|
m_ensembleCurveSetCollection = new RimEnsembleCurveSetCollection();
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault(&m_summaryCurves_OBSOLETE, "SummaryCurves", "", "", "", "");
|
CAF_PDM_InitFieldNoDefault(&m_summaryCurves_OBSOLETE, "SummaryCurves", "", "", "", "");
|
||||||
m_summaryCurves_OBSOLETE.uiCapability()->setUiTreeHidden(true);
|
m_summaryCurves_OBSOLETE.uiCapability()->setUiTreeHidden(true);
|
||||||
@ -139,7 +139,7 @@ RimSummaryPlot::~RimSummaryPlot()
|
|||||||
m_summaryCurves_OBSOLETE.deleteAllChildObjects();
|
m_summaryCurves_OBSOLETE.deleteAllChildObjects();
|
||||||
m_curveFilters_OBSOLETE.deleteAllChildObjects();
|
m_curveFilters_OBSOLETE.deleteAllChildObjects();
|
||||||
delete m_summaryCurveCollection;
|
delete m_summaryCurveCollection;
|
||||||
delete m_ensambleCurveSetCollection;
|
delete m_ensembleCurveSetCollection;
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -672,9 +672,9 @@ std::vector<RimSummaryCurve*> RimSummaryPlot::visibleSummaryCurvesForAxis(RiaDef
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_ensambleCurveSetCollection && m_ensambleCurveSetCollection->isCurveSetsVisible())
|
if (m_ensembleCurveSetCollection && m_ensembleCurveSetCollection->isCurveSetsVisible())
|
||||||
{
|
{
|
||||||
for (RimEnsambleCurveSet* curveSet : m_ensambleCurveSetCollection->curveSets())
|
for (RimEnsembleCurveSet* curveSet : m_ensembleCurveSetCollection->curveSets())
|
||||||
{
|
{
|
||||||
for (RimSummaryCurve* curve : curveSet->curves())
|
for (RimSummaryCurve* curve : curveSet->curves())
|
||||||
{
|
{
|
||||||
@ -961,13 +961,13 @@ void RimSummaryPlot::addCurveNoUpdate(RimSummaryCurve* curve)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
//void RimSummaryPlot::addEnsambleCurve(const RimEnsambleCurveSet* curveSet, RimSummaryCurve* curve)
|
//void RimSummaryPlot::addEnsembleCurve(const RimEnsembleCurveSet* curveSet, RimSummaryCurve* curve)
|
||||||
//{
|
//{
|
||||||
// if (curveSet && curve)
|
// if (curveSet && curve)
|
||||||
// {
|
// {
|
||||||
// curve->setColor(RimSummaryCurveAppearanceCalculator::cycledPaletteColor((int)m_ensambleCurveSetCollection->curveSets().size()));
|
// curve->setColor(RimSummaryCurveAppearanceCalculator::cycledPaletteColor((int)m_ensembleCurveSetCollection->curveSets().size()));
|
||||||
//
|
//
|
||||||
// const_cast<RimEnsambleCurveSet*>(curveSet)->addCurve(curve);
|
// const_cast<RimEnsembleCurveSet*>(curveSet)->addCurve(curve);
|
||||||
// curve->setParentQwtPlotAndReplot(m_qwtPlot);
|
// curve->setParentQwtPlotAndReplot(m_qwtPlot);
|
||||||
// }
|
// }
|
||||||
//}
|
//}
|
||||||
@ -1000,9 +1000,9 @@ void RimSummaryPlot::deleteCurvesAssosiatedWithCase(RimSummaryCase* summaryCase)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimEnsambleCurveSetCollection* RimSummaryPlot::ensambleCurveSets() const
|
RimEnsembleCurveSetCollection* RimSummaryPlot::ensembleCurveSets() const
|
||||||
{
|
{
|
||||||
return m_ensambleCurveSetCollection;
|
return m_ensembleCurveSetCollection;
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -1162,7 +1162,7 @@ void RimSummaryPlot::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering
|
|||||||
uiTreeOrdering.add(&m_summaryCurveCollection);
|
uiTreeOrdering.add(&m_summaryCurveCollection);
|
||||||
if (!m_isCrossPlot)
|
if (!m_isCrossPlot)
|
||||||
{
|
{
|
||||||
uiTreeOrdering.add(&m_ensambleCurveSetCollection);
|
uiTreeOrdering.add(&m_ensembleCurveSetCollection);
|
||||||
}
|
}
|
||||||
uiTreeOrdering.add(&m_gridTimeHistoryCurves);
|
uiTreeOrdering.add(&m_gridTimeHistoryCurves);
|
||||||
uiTreeOrdering.add(&m_asciiDataCurves);
|
uiTreeOrdering.add(&m_asciiDataCurves);
|
||||||
@ -1184,7 +1184,7 @@ void RimSummaryPlot::onLoadDataAndUpdate()
|
|||||||
m_summaryCurveCollection->loadDataAndUpdate(false);
|
m_summaryCurveCollection->loadDataAndUpdate(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
m_ensambleCurveSetCollection->loadDataAndUpdate(false);
|
m_ensembleCurveSetCollection->loadDataAndUpdate(false);
|
||||||
|
|
||||||
for (RimGridTimeHistoryCurve* curve : m_gridTimeHistoryCurves)
|
for (RimGridTimeHistoryCurve* curve : m_gridTimeHistoryCurves)
|
||||||
{
|
{
|
||||||
@ -1358,9 +1358,9 @@ QWidget* RimSummaryPlot::createViewWidget(QWidget* mainWindowParent)
|
|||||||
m_summaryCurveCollection->setParentQwtPlotAndReplot(m_qwtPlot);
|
m_summaryCurveCollection->setParentQwtPlotAndReplot(m_qwtPlot);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_ensambleCurveSetCollection)
|
if (m_ensembleCurveSetCollection)
|
||||||
{
|
{
|
||||||
m_ensambleCurveSetCollection->setParentQwtPlotAndReplot(m_qwtPlot);
|
m_ensembleCurveSetCollection->setParentQwtPlotAndReplot(m_qwtPlot);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1519,7 +1519,7 @@ void RimSummaryPlot::detachAllCurves()
|
|||||||
m_summaryCurveCollection->detachQwtCurves();
|
m_summaryCurveCollection->detachQwtCurves();
|
||||||
}
|
}
|
||||||
|
|
||||||
m_ensambleCurveSetCollection->detachQwtCurves();
|
m_ensembleCurveSetCollection->detachQwtCurves();
|
||||||
|
|
||||||
for (RimGridTimeHistoryCurve* curve : m_gridTimeHistoryCurves)
|
for (RimGridTimeHistoryCurve* curve : m_gridTimeHistoryCurves)
|
||||||
{
|
{
|
||||||
|
@ -38,8 +38,8 @@ class RimGridTimeHistoryCurve;
|
|||||||
class RimSummaryCase;
|
class RimSummaryCase;
|
||||||
class RimSummaryCurve;
|
class RimSummaryCurve;
|
||||||
class RimSummaryCurveCollection;
|
class RimSummaryCurveCollection;
|
||||||
class RimEnsambleCurveSet;
|
class RimEnsembleCurveSet;
|
||||||
class RimEnsambleCurveSetCollection;
|
class RimEnsembleCurveSetCollection;
|
||||||
class RimSummaryCurveFilter_OBSOLETE;
|
class RimSummaryCurveFilter_OBSOLETE;
|
||||||
class RimSummaryTimeAxisProperties;
|
class RimSummaryTimeAxisProperties;
|
||||||
class RimSummaryAxisProperties;
|
class RimSummaryAxisProperties;
|
||||||
@ -71,13 +71,13 @@ public:
|
|||||||
void addCurveAndUpdate(RimSummaryCurve* curve);
|
void addCurveAndUpdate(RimSummaryCurve* curve);
|
||||||
void addCurveNoUpdate(RimSummaryCurve* curve);
|
void addCurveNoUpdate(RimSummaryCurve* curve);
|
||||||
|
|
||||||
//void addEnsambleCurve(const RimEnsambleCurveSet* curveSet, RimSummaryCurve* curve);
|
//void addEnsembleCurve(const RimEnsembleCurveSet* curveSet, RimSummaryCurve* curve);
|
||||||
|
|
||||||
void deleteCurve(RimSummaryCurve* curve);
|
void deleteCurve(RimSummaryCurve* curve);
|
||||||
void setCurveCollection(RimSummaryCurveCollection* curveCollection);
|
void setCurveCollection(RimSummaryCurveCollection* curveCollection);
|
||||||
void deleteCurvesAssosiatedWithCase(RimSummaryCase* summaryCase);
|
void deleteCurvesAssosiatedWithCase(RimSummaryCase* summaryCase);
|
||||||
|
|
||||||
RimEnsambleCurveSetCollection* ensambleCurveSets() const;
|
RimEnsembleCurveSetCollection* ensembleCurveSets() const;
|
||||||
|
|
||||||
void addGridTimeHistoryCurve(RimGridTimeHistoryCurve* curve);
|
void addGridTimeHistoryCurve(RimGridTimeHistoryCurve* curve);
|
||||||
|
|
||||||
@ -171,7 +171,7 @@ private:
|
|||||||
|
|
||||||
caf::PdmChildArrayField<RimGridTimeHistoryCurve*> m_gridTimeHistoryCurves;
|
caf::PdmChildArrayField<RimGridTimeHistoryCurve*> m_gridTimeHistoryCurves;
|
||||||
caf::PdmChildField<RimSummaryCurveCollection*> m_summaryCurveCollection;
|
caf::PdmChildField<RimSummaryCurveCollection*> m_summaryCurveCollection;
|
||||||
caf::PdmChildField<RimEnsambleCurveSetCollection*> m_ensambleCurveSetCollection;
|
caf::PdmChildField<RimEnsembleCurveSetCollection*> m_ensembleCurveSetCollection;
|
||||||
|
|
||||||
caf::PdmChildArrayField<RimAsciiDataCurve*> m_asciiDataCurves;
|
caf::PdmChildArrayField<RimAsciiDataCurve*> m_asciiDataCurves;
|
||||||
|
|
||||||
|
@ -189,7 +189,7 @@ void RiuMainPlotWindow::createMenus()
|
|||||||
importMenu->addAction(cmdFeatureMgr->action("RicImportInputEclipseCaseFeature"));
|
importMenu->addAction(cmdFeatureMgr->action("RicImportInputEclipseCaseFeature"));
|
||||||
importMenu->addAction(cmdFeatureMgr->action("RicImportSummaryCaseFeature"));
|
importMenu->addAction(cmdFeatureMgr->action("RicImportSummaryCaseFeature"));
|
||||||
importMenu->addAction(cmdFeatureMgr->action("RicImportSummaryCasesFeature"));
|
importMenu->addAction(cmdFeatureMgr->action("RicImportSummaryCasesFeature"));
|
||||||
importMenu->addAction(cmdFeatureMgr->action("RicImportEnsambleFeature"));
|
importMenu->addAction(cmdFeatureMgr->action("RicImportEnsembleFeature"));
|
||||||
importMenu->addAction(cmdFeatureMgr->action("RicImportObservedDataInMenuFeature"));
|
importMenu->addAction(cmdFeatureMgr->action("RicImportObservedDataInMenuFeature"));
|
||||||
importMenu->addAction(cmdFeatureMgr->action("RicCreateGridCaseGroupFeature"));
|
importMenu->addAction(cmdFeatureMgr->action("RicCreateGridCaseGroupFeature"));
|
||||||
importMenu->addAction(cmdFeatureMgr->action("RicCreateGridCaseGroupFromFilesFeature"));
|
importMenu->addAction(cmdFeatureMgr->action("RicCreateGridCaseGroupFromFilesFeature"));
|
||||||
|
@ -381,7 +381,7 @@ void RiuMainWindow::createMenus()
|
|||||||
#endif
|
#endif
|
||||||
importMenu->addAction(cmdFeatureMgr->action("RicImportSummaryCaseFeature"));
|
importMenu->addAction(cmdFeatureMgr->action("RicImportSummaryCaseFeature"));
|
||||||
importMenu->addAction(cmdFeatureMgr->action("RicImportSummaryCasesFeature"));
|
importMenu->addAction(cmdFeatureMgr->action("RicImportSummaryCasesFeature"));
|
||||||
importMenu->addAction(cmdFeatureMgr->action("RicImportEnsambleFeature"));
|
importMenu->addAction(cmdFeatureMgr->action("RicImportEnsembleFeature"));
|
||||||
importMenu->addAction(cmdFeatureMgr->action("RicImportObservedDataInMenuFeature"));
|
importMenu->addAction(cmdFeatureMgr->action("RicImportObservedDataInMenuFeature"));
|
||||||
|
|
||||||
importMenu->addSeparator();
|
importMenu->addSeparator();
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
|
|
||||||
#include "RiuWidgetDragger.h"
|
#include "RiuWidgetDragger.h"
|
||||||
#include "RiuCvfOverlayItemWidget.h"
|
#include "RiuCvfOverlayItemWidget.h"
|
||||||
#include "RimEnsambleCurveSet.h"
|
#include "RimEnsembleCurveSet.h"
|
||||||
#include "RimRegularLegendConfig.h"
|
#include "RimRegularLegendConfig.h"
|
||||||
#include "cafTitledOverlayFrame.h"
|
#include "cafTitledOverlayFrame.h"
|
||||||
|
|
||||||
@ -167,7 +167,7 @@ void RiuSummaryQwtPlot::setZoomWindow(const QwtInterval& leftAxis, const QwtInte
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RiuSummaryQwtPlot::addOrUpdateEnsambleCurveSetLegend(RimEnsambleCurveSet * curveSetToShowLegendFor)
|
void RiuSummaryQwtPlot::addOrUpdateEnsembleCurveSetLegend(RimEnsembleCurveSet * curveSetToShowLegendFor)
|
||||||
{
|
{
|
||||||
RiuCvfOverlayItemWidget* overlayWidget = nullptr;
|
RiuCvfOverlayItemWidget* overlayWidget = nullptr;
|
||||||
|
|
||||||
@ -195,7 +195,7 @@ void RiuSummaryQwtPlot::addOrUpdateEnsambleCurveSetLegend(RimEnsambleCurveSet *
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RiuSummaryQwtPlot::removeEnsambleCurveSetLegend(RimEnsambleCurveSet * curveSetToShowLegendFor)
|
void RiuSummaryQwtPlot::removeEnsembleCurveSetLegend(RimEnsembleCurveSet * curveSetToShowLegendFor)
|
||||||
{
|
{
|
||||||
auto it = m_ensembleLegendWidgets.find(curveSetToShowLegendFor);
|
auto it = m_ensembleLegendWidgets.find(curveSetToShowLegendFor);
|
||||||
if ( it != m_ensembleLegendWidgets.end() )
|
if ( it != m_ensembleLegendWidgets.end() )
|
||||||
|
@ -37,7 +37,7 @@ class QwtScaleWidget;
|
|||||||
class RiuCvfOverlayItemWidget;
|
class RiuCvfOverlayItemWidget;
|
||||||
|
|
||||||
class RimSummaryPlot;
|
class RimSummaryPlot;
|
||||||
class RimEnsambleCurveSet;
|
class RimEnsembleCurveSet;
|
||||||
|
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
//
|
//
|
||||||
@ -65,8 +65,8 @@ public:
|
|||||||
const QwtInterval& rightAxis,
|
const QwtInterval& rightAxis,
|
||||||
const QwtInterval& timeAxis);
|
const QwtInterval& timeAxis);
|
||||||
|
|
||||||
void addOrUpdateEnsambleCurveSetLegend(RimEnsambleCurveSet * curveSetToShowLegendFor);
|
void addOrUpdateEnsembleCurveSetLegend(RimEnsembleCurveSet * curveSetToShowLegendFor);
|
||||||
void removeEnsambleCurveSetLegend(RimEnsambleCurveSet * curveSetToShowLegendFor);
|
void removeEnsembleCurveSetLegend(RimEnsembleCurveSet * curveSetToShowLegendFor);
|
||||||
|
|
||||||
static void setCommonPlotBehaviour(QwtPlot* plot);
|
static void setCommonPlotBehaviour(QwtPlot* plot);
|
||||||
static void enableDateBasedBottomXAxis(QwtPlot* plot);
|
static void enableDateBasedBottomXAxis(QwtPlot* plot);
|
||||||
@ -93,7 +93,7 @@ private:
|
|||||||
QPointer<QwtPlotZoomer> m_zoomerLeft;
|
QPointer<QwtPlotZoomer> m_zoomerLeft;
|
||||||
QPointer<QwtPlotZoomer> m_zoomerRight;
|
QPointer<QwtPlotZoomer> m_zoomerRight;
|
||||||
|
|
||||||
std::map< caf::PdmPointer<RimEnsambleCurveSet>, QPointer<RiuCvfOverlayItemWidget> > m_ensembleLegendWidgets;
|
std::map< caf::PdmPointer<RimEnsembleCurveSet>, QPointer<RiuCvfOverlayItemWidget> > m_ensembleLegendWidgets;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user