#1927 Paste Ascii data command. Create an empty summary plot

This commit is contained in:
Bjørn Erik Jensen 2017-09-22 15:38:28 +02:00
parent eb8dbb1b86
commit b28bcaa4e4
2 changed files with 18 additions and 6 deletions

View File

@ -96,12 +96,7 @@ void RicPasteAsciiDataToSummaryPlotFeature::onActionTriggered(bool isChecked)
{
return;
}
summaryPlot = RicNewSummaryPlotFeature::createNewSummaryPlot(summaryPlotCollection, nullptr);
if (!summaryPlot)
{
return;
}
summaryPlot->setDescription(pasteOptions.plotTitle());
summaryPlot = createSummaryPlotAndAddToPlotCollection(summaryPlotCollection);
}
caf::PdmSettings::writeFieldsToApplicationStore(&pasteOptions);
@ -240,3 +235,16 @@ RicPasteAsciiDataToSummaryPlotFeature::CurveType RicPasteAsciiDataToSummaryPlotF
}
return CURVE_UNKNOWN;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimSummaryPlot* RicPasteAsciiDataToSummaryPlotFeature::createSummaryPlotAndAddToPlotCollection(RimSummaryPlotCollection *plotCollection)
{
auto summaryPlot = new RimSummaryPlot();
summaryPlot->setDescription(QString("Summary Plot %1").arg(plotCollection->summaryPlots.size() + 1));
plotCollection->summaryPlots().push_back(summaryPlot);
plotCollection->updateConnectedEditors();
summaryPlot->loadDataAndUpdate();
return summaryPlot;
}

View File

@ -29,6 +29,8 @@
class RimSummaryCurve;
class RimAsciiDataCurve;
class RicPasteAsciiDataToSummaryPlotFeatureUi;
class RimSummaryPlotCollection;
class RimSummaryPlot;
//==================================================================================================
///
@ -58,4 +60,6 @@ private:
static std::vector<RimAsciiDataCurve*> parseCurves(QString& data, const RicPasteAsciiDataToSummaryPlotFeatureUi& settings);
static CurveType guessCurveType(const QString& curveName);
static RimSummaryPlot* createSummaryPlotAndAddToPlotCollection(RimSummaryPlotCollection *plotCollection);
};