#2818 Summary. Add new-plot-commands to context menus

This commit is contained in:
Bjørn Erik Jensen
2018-05-07 09:45:50 +02:00
parent 0e8eae33db
commit 7903a62cc5
11 changed files with 96 additions and 23 deletions

View File

@@ -296,7 +296,7 @@ void RiuSummaryCurveDefSelection::setFieldChangedHandler(const std::function<voi
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RiuSummaryCurveDefSelection::setDefaultSelection()
void RiuSummaryCurveDefSelection::setDefaultSelection(const std::vector<RimSummaryCase*>& defaultCases)
{
RimProject* proj = RiaApplication::instance()->project();
auto allSumCases = proj->allSummaryCases();
@@ -304,17 +304,15 @@ void RiuSummaryCurveDefSelection::setDefaultSelection()
{
RifEclipseSummaryAddress defaultAddress = RifEclipseSummaryAddress::fieldVarAddress("FOPT");
RiaSummaryCurveDefinition curveDef(allSumCases[0], defaultAddress);
std::vector<RimSummaryCase*> selectTheseCases = defaultCases;
if (selectTheseCases.empty()) selectTheseCases.push_back(allSumCases[0]);
std::vector<RiaSummaryCurveDefinition> curveDefs;
curveDefs.push_back(curveDef);
// DEBUG
//{
// RifEclipseSummaryAddress defaultAddress = RifEclipseSummaryAddress::fieldVarAddress("FOPTH");
// RiaSummaryCurveDefinition curveDef(allSumCases[0], defaultAddress);
// curveDefs.push_back(curveDef);
//}
for(RimSummaryCase* c : selectTheseCases)
{
RiaSummaryCurveDefinition curveDef(c, defaultAddress);
curveDefs.push_back(curveDef);
}
setSelectedCurveDefinitions(curveDefs);
}

View File

@@ -55,7 +55,7 @@ public:
void setMultiSelectionMode(bool multiSelectionMode);
void setFieldChangedHandler(const std::function<void()>& handlerFunc);
void setDefaultSelection();
void setDefaultSelection(const std::vector<RimSummaryCase*>& defaultCases);
private:
virtual void fieldChangedByUi(const caf::PdmFieldHandle* changedField,