mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-10 23:46:00 -06:00
#1927 Paste Ascii data command. Create an empty summary plot
This commit is contained in:
parent
eb8dbb1b86
commit
b28bcaa4e4
@ -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;
|
||||
}
|
||||
|
@ -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);
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user