#4194 Grid Cross Plot: Add copy and paste of curve sets

This commit is contained in:
Magne Sjaastad
2019-03-12 14:46:51 +01:00
parent 70f16eae27
commit edc6dad0f7
7 changed files with 180 additions and 17 deletions

View File

@@ -106,6 +106,14 @@ int RimGridCrossPlot::indexOfCurveSet(const RimGridCrossPlotCurveSet* curveSet)
return -1;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimGridCrossPlot::addCurveSet(RimGridCrossPlotCurveSet* curveSet)
{
m_crossPlotCurveSets.push_back(curveSet);
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------

View File

@@ -55,6 +55,7 @@ public:
RimGridCrossPlotCurveSet* createCurveSet();
int indexOfCurveSet(const RimGridCrossPlotCurveSet* curveSet) const;
void addCurveSet(RimGridCrossPlotCurveSet* curveSet);
std::vector<RimGridCrossPlotCurveSet*> curveSets() const;

View File

@@ -472,11 +472,13 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
}
else if (dynamic_cast<RimGridCrossPlot*>(uiItem))
{
menuBuilder << "RicPasteGridCrossPlotCurveSetFeature";
menuBuilder << "RicCreateGridCrossPlotCurveSetFeature";
menuBuilder << "RicSwapGridCrossPlotCurveSetAxesFeature";
}
else if (dynamic_cast<RimGridCrossPlotCurveSet*>(uiItem))
{
menuBuilder << "RicPasteGridCrossPlotCurveSetFeature";
menuBuilder << "RicSwapGridCrossPlotCurveSetAxesFeature";
}
else if (dynamic_cast<RimSummaryPlot*>(uiItem)) // This is also the definition for RimSummaryCrossPlot