mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1323 Use left axis as default axis, cache last used summary plot
This commit is contained in:
@@ -55,7 +55,6 @@ void RicNewGridTimeHistoryCurveFeature::createCurveFromSelectionItem(const RiuSe
|
|||||||
|
|
||||||
RimGridTimeHistoryCurve* newCurve = new RimGridTimeHistoryCurve();
|
RimGridTimeHistoryCurve* newCurve = new RimGridTimeHistoryCurve();
|
||||||
newCurve->setFromSelectionItem(selectionItem);
|
newCurve->setFromSelectionItem(selectionItem);
|
||||||
newCurve->setYAxis(RimDefines::PLOT_AXIS_RIGHT);
|
|
||||||
newCurve->setLineThickness(2);
|
newCurve->setLineThickness(2);
|
||||||
|
|
||||||
cvf::Color3f curveColor = RicWellLogPlotCurveFeatureImpl::curveColorFromTable(plot->curveCount());
|
cvf::Color3f curveColor = RicWellLogPlotCurveFeatureImpl::curveColorFromTable(plot->curveCount());
|
||||||
@@ -75,7 +74,7 @@ void RicNewGridTimeHistoryCurveFeature::createCurveFromSelectionItem(const RiuSe
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimSummaryPlot* RicNewGridTimeHistoryCurveFeature::userSelectedSummaryPlot()
|
RimSummaryPlot* RicNewGridTimeHistoryCurveFeature::userSelectedSummaryPlot()
|
||||||
{
|
{
|
||||||
const QString lastUsedViewKey("lastUsedSummaryPlotKey");
|
const QString lastUsedSummaryPlotKey("lastUsedSummaryPlotKey");
|
||||||
|
|
||||||
RimProject* project = RiaApplication::instance()->project();
|
RimProject* project = RiaApplication::instance()->project();
|
||||||
CVF_ASSERT(project);
|
CVF_ASSERT(project);
|
||||||
@@ -88,7 +87,7 @@ RimSummaryPlot* RicNewGridTimeHistoryCurveFeature::userSelectedSummaryPlot()
|
|||||||
|
|
||||||
RimSummaryPlot* defaultSelectedPlot = nullptr;
|
RimSummaryPlot* defaultSelectedPlot = nullptr;
|
||||||
{
|
{
|
||||||
QString lastUsedPlotRef = RiaApplication::instance()->cacheDataObject(lastUsedViewKey).toString();
|
QString lastUsedPlotRef = RiaApplication::instance()->cacheDataObject(lastUsedSummaryPlotKey).toString();
|
||||||
RimSummaryPlot* lastUsedPlot = dynamic_cast<RimSummaryPlot*>(caf::PdmReferenceHelper::objectFromReference(RiaApplication::instance()->project(), lastUsedPlotRef));
|
RimSummaryPlot* lastUsedPlot = dynamic_cast<RimSummaryPlot*>(caf::PdmReferenceHelper::objectFromReference(RiaApplication::instance()->project(), lastUsedPlotRef));
|
||||||
if (lastUsedPlot)
|
if (lastUsedPlot)
|
||||||
{
|
{
|
||||||
@@ -136,6 +135,9 @@ RimSummaryPlot* RicNewGridTimeHistoryCurveFeature::userSelectedSummaryPlot()
|
|||||||
summaryPlot = featureUi.selectedSummaryPlot();
|
summaryPlot = featureUi.selectedSummaryPlot();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString refFromProjectToView = caf::PdmReferenceHelper::referenceFromRootToObject(RiaApplication::instance()->project(), summaryPlot);
|
||||||
|
RiaApplication::instance()->setCacheDataObject(lastUsedSummaryPlotKey, refFromProjectToView);
|
||||||
|
|
||||||
return summaryPlot;
|
return summaryPlot;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ RimGridTimeHistoryCurve::RimGridTimeHistoryCurve()
|
|||||||
CAF_PDM_InitFieldNoDefault(&m_pickingTopologyItem, "PickingTopologyItem", "Picking Topology Item", "", "", "");
|
CAF_PDM_InitFieldNoDefault(&m_pickingTopologyItem, "PickingTopologyItem", "Picking Topology Item", "", "", "");
|
||||||
m_pickingTopologyItem.uiCapability()->setUiTreeHidden(true);
|
m_pickingTopologyItem.uiCapability()->setUiTreeHidden(true);
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault(&m_plotAxis, "PlotAxis", "Axis", "", "", "");
|
CAF_PDM_InitField(&m_plotAxis, "PlotAxis", caf::AppEnum< RimDefines::PlotAxis >(RimDefines::PLOT_AXIS_LEFT), "Axis", "", "", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user