summaryrefslogtreecommitdiff
path: root/src/analyze/gui/chartwidgetqwtplot.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/analyze/gui/chartwidgetqwtplot.cpp')
-rw-r--r--src/analyze/gui/chartwidgetqwtplot.cpp32
1 files changed, 19 insertions, 13 deletions
diff --git a/src/analyze/gui/chartwidgetqwtplot.cpp b/src/analyze/gui/chartwidgetqwtplot.cpp
index eab0613..08cefeb 100644
--- a/src/analyze/gui/chartwidgetqwtplot.cpp
+++ b/src/analyze/gui/chartwidgetqwtplot.cpp
@@ -16,6 +16,11 @@
#include <limits>
+ChartOptions::Options ChartOptions::GlobalOptions(
+ ChartOptions::ShowHelp |
+ ChartOptions::ShowTotal | ChartOptions::ShowUnresolved |
+ ChartOptions::ShowLegend | ChartOptions::ShowCurveBorders);
+
class TimeScaleDraw: public QwtScaleDraw
{
virtual QwtText label(double value) const
@@ -99,6 +104,17 @@ ChartOptions::Options ChartOptions::setOption(Options options, Options option, b
return (isOn ? (options | option) : Options(options & ~option));
}
+ChartOptions::Options ChartOptions::setOption(Options option, bool isOn)
+{
+ setOptions(ChartOptions::setOption(m_options, option, isOn));
+ return m_options;
+}
+
+ChartOptions::Options ChartOptions::toggleOption(Options option)
+{
+ return setOption(option, !hasOption(option));
+}
+
ChartWidgetQwtPlot::ChartWidgetQwtPlot(QWidget *parent, Options options)
: QwtPlot(parent), m_model(nullptr), m_isSizeModel(false), ChartOptions(options),
m_zoomer(new Zoomer(this))
@@ -130,17 +146,6 @@ void ChartWidgetQwtPlot::setModel(ChartModel* model)
model->type() == ChartModel::Temporary);
}
-ChartOptions::Options ChartWidgetQwtPlot::setOption(Options option, bool isOn)
-{
- setOptions(ChartOptions::setOption(m_options, option, isOn));
- return m_options;
-}
-
-ChartOptions::Options ChartWidgetQwtPlot::toggleOption(Options option)
-{
- return setOption(option, !hasOption(option));
-}
-
void ChartWidgetQwtPlot::setOptions(Options options)
{
if (m_options != options)
@@ -200,7 +205,8 @@ void ChartWidgetQwtPlot::rebuild(bool resetZoomAndPan)
for (; column < columns; column += 2)
{
QString columnLabel = m_model->getColumnLabel(column);
- if (!hasOption(ShowUnresolved) && columnLabel.startsWith("<unresolved function>"))
+ if (!hasOption(ShowUnresolved) &&
+ Util::isUnresolvedFunction(columnLabel)) // column label starts with a function name
{
continue;
}
@@ -313,7 +319,7 @@ bool ChartWidgetQwtPlot::getCurveTooltip(const QPointF &position, QString &toolt
for (; column < columns; column += 2)
{
if (!hasOption(ShowUnresolved) &&
- m_model->getColumnLabel(column).startsWith("<unresolved function>"))
+ Util::isUnresolvedFunction(m_model->getColumnLabel(column))) // column label starts with a function name
{
continue;
}