diff --git a/ApplicationCode/ProjectDataModel/RimSummaryPlot.cpp b/ApplicationCode/ProjectDataModel/RimSummaryPlot.cpp index 783cac0a28..e02bbd8734 100644 --- a/ApplicationCode/ProjectDataModel/RimSummaryPlot.cpp +++ b/ApplicationCode/ProjectDataModel/RimSummaryPlot.cpp @@ -55,6 +55,7 @@ RimSummaryPlot::RimSummaryPlot() m_showWindow.uiCapability()->setUiHidden(true); CAF_PDM_InitField(&m_userName, "PlotDescription", QString("Summary Plot"), "Name", "", "", ""); + CAF_PDM_InitField(&m_showPlotTitle, "ShowPlotTitle", true, "Show Plot Title", "", "", ""); CAF_PDM_InitFieldNoDefault(&m_curveFilters, "SummaryCurveFilters", "", "", "", ""); m_curveFilters.uiCapability()->setUiTreeHidden(true); @@ -398,7 +399,8 @@ void RimSummaryPlot::fieldChangedByUi(const caf::PdmFieldHandle* changedField, c uiCapability()->updateUiIconFromToggleField(); } - else if (changedField == &m_userName) + else if (changedField == &m_userName || + changedField == &m_showPlotTitle) { updateViewerWidgetWindowTitle(); } @@ -586,6 +588,15 @@ void RimSummaryPlot::updateViewerWidgetWindowTitle() if (m_qwtPlot) { m_qwtPlot->setWindowTitle(m_userName); + + if (m_showPlotTitle) + { + m_qwtPlot->setTitle(m_userName); + } + else + { + m_qwtPlot->setTitle(""); + } } } diff --git a/ApplicationCode/ProjectDataModel/RimSummaryPlot.h b/ApplicationCode/ProjectDataModel/RimSummaryPlot.h index aea9ad80c6..d6fbbabfe1 100644 --- a/ApplicationCode/ProjectDataModel/RimSummaryPlot.h +++ b/ApplicationCode/ProjectDataModel/RimSummaryPlot.h @@ -79,7 +79,8 @@ public: bool isLogarithmicScaleEnabled(RimDefines::PlotAxis plotAxis) const; - void selectAxisInPropertyEditor(int axis); + void selectAxisInPropertyEditor(int axis); + protected: // Overridden PDM methods virtual caf::PdmFieldHandle* objectToggleField() { return &m_showWindow; } @@ -105,7 +106,10 @@ private: private: caf::PdmField m_showWindow; + + caf::PdmField m_showPlotTitle; caf::PdmField m_userName; + caf::PdmChildArrayField m_curves; caf::PdmChildArrayField m_curveFilters;