diff --git a/libs/qwt/qwt_math.h b/libs/qwt/qwt_math.h index 15a7fa673faadf9c4fe4ed832ad5bf748924eb7c..305b220a61acb9d4a99579c87d7e3f4d3fe04711 100644 --- a/libs/qwt/qwt_math.h +++ b/libs/qwt/qwt_math.h @@ -23,8 +23,8 @@ #else // QT_VERSION >= 0x040000 -#define qwtMax qMax -#define qwtMin qMin +#define qwtMax(x,y) qMax(qreal(x),qreal(y)) +#define qwtMin(x,y) qMin(qreal(x),qreal(y)) #define qwtAbs qAbs #endif diff --git a/src/ui/designer/QGCXYPlot.cc b/src/ui/designer/QGCXYPlot.cc index 079e27eeae027e2b47f99f63eee746616b610a1e..992a7154844fad34ede0f9a489c56c840a0fcf6c 100644 --- a/src/ui/designer/QGCXYPlot.cc +++ b/src/ui/designer/QGCXYPlot.cc @@ -38,10 +38,10 @@ public: ymin = ymax = data.y(); minMaxSet = true; } else if(m_autoScale) { - xmin = qMin(xmin, data.x()); - xmax = qMax(xmax, data.x()); - ymin = qMin(ymin, data.y()); - ymax = qMax(ymax, data.y()); + xmin = qMin(qreal(xmin), data.x()); + xmax = qMax(qreal(xmax), data.x()); + ymin = qMin(qreal(ymin), data.y()); + ymax = qMax(qreal(ymax), data.y()); } m_data.append(data); @@ -73,10 +73,10 @@ public: xmax = xmin = m_data.at(0).x(); ymax = ymin = m_data.at(0).y(); for(int i = 1; i < m_data.size(); i++) { - xmin = qMin(xmin, m_data.at(i).x()); - xmax = qMax(xmax, m_data.at(i).x()); - ymin = qMin(ymin, m_data.at(i).y()); - ymax = qMax(ymax, m_data.at(i).y()); + xmin = qMin(qreal(xmin), m_data.at(i).x()); + xmax = qMax(qreal(xmax), m_data.at(i).x()); + ymin = qMin(qreal(ymin), m_data.at(i).y()); + ymax = qMax(qreal(ymax), m_data.at(i).y()); } } }