From 512ecfdf74a9673d74e43edc41507dcc16ba6fc5 Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Fri, 21 Jun 2019 22:19:55 +0200 Subject: [PATCH] #4502 Flow Characteristics Plot : Add legend titles --- .../RiuFlowCharacteristicsPlot.cpp | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/ApplicationCode/UserInterface/RiuFlowCharacteristicsPlot.cpp b/ApplicationCode/UserInterface/RiuFlowCharacteristicsPlot.cpp index 28dbb6bcc8..80bff9f85b 100644 --- a/ApplicationCode/UserInterface/RiuFlowCharacteristicsPlot.cpp +++ b/ApplicationCode/UserInterface/RiuFlowCharacteristicsPlot.cpp @@ -18,7 +18,10 @@ #include "RiuFlowCharacteristicsPlot.h" +#include "RiaApplication.h" #include "RiaColorTables.h" +#include "RiaFontCache.h" +#include "RiaPreferences.h" #include "RimFlowCharacteristicsPlot.h" @@ -84,10 +87,46 @@ RiuFlowCharacteristicsPlot::RiuFlowCharacteristicsPlot(RimFlowCharacteristicsPlo addWindowZoom(m_sweepEffPlot); m_sweepEffPlot->setTitle("Sweep Efficiency"); + int legendFontSize = RiaFontCache::pointSizeFromFontSizeEnum(RiaApplication::instance()->preferences()->defaultPlotFontSize()); + + { + QwtText axisTitle = m_sweepEffPlot->axisTitle(QwtPlot::xBottom); + auto font = axisTitle.font(); + font.setPointSize(legendFontSize); + axisTitle.setFont(font); + axisTitle.setText("Dimensionless Time"); + m_sweepEffPlot->setAxisTitle(QwtPlot::xBottom, axisTitle); + } + { + QwtText axisTitle = m_sweepEffPlot->axisTitle(QwtPlot::yLeft); + auto font = axisTitle.font(); + font.setPointSize(legendFontSize); + axisTitle.setFont(font); + axisTitle.setText("Sweep Efficiency"); + m_sweepEffPlot->setAxisTitle(QwtPlot::yLeft, axisTitle); + } + RiuQwtPlotTools::setCommonPlotBehaviour(m_flowCapVsStorageCapPlot); new RiuQwtPlotWheelZoomer(m_flowCapVsStorageCapPlot); addWindowZoom(m_flowCapVsStorageCapPlot); m_flowCapVsStorageCapPlot->setTitle("Flow Capacity vs Storage Capacity"); + + { + QwtText axisTitle = m_flowCapVsStorageCapPlot->axisTitle(QwtPlot::xBottom); + auto font = axisTitle.font(); + font.setPointSize(legendFontSize); + axisTitle.setFont(font); + axisTitle.setText("Storage Capacity [C]"); + m_flowCapVsStorageCapPlot->setAxisTitle(QwtPlot::xBottom, axisTitle); + } + { + QwtText axisTitle = m_flowCapVsStorageCapPlot->axisTitle(QwtPlot::yLeft); + auto font = axisTitle.font(); + font.setPointSize(legendFontSize); + axisTitle.setFont(font); + axisTitle.setText("Flow Capacity [F]"); + m_flowCapVsStorageCapPlot->setAxisTitle(QwtPlot::yLeft, axisTitle); + } } //--------------------------------------------------------------------------------------------------