Updated qwt to 6.3 (qwt-multiaxes branch) (#4497)

Using qwt from https://sourceforge.net/p/qwt/git/ci/qwt-multiaxes/tree/

Applied the following changes to qwt 6.3:
* Added QwtZone to qwt_plot_curve.cpp
* Disabled the emitting of Layout Requests on geometry changes of
  QwtScaleWidget - without this, CPU utilization was up to 100% on
  one core

Fixes #4495
This commit is contained in:
Joachim Kohlhammer
2024-05-30 20:32:43 +02:00
committed by GitHub
parent 2b23d6adf0
commit 2681536c68
77 changed files with 1301 additions and 848 deletions

View File

@@ -154,16 +154,46 @@ contains(QWT_CONFIG, QwtPlot) {
QwtVectorFieldData \
QwtVectorFieldSample \
QwtCPointerData
contains(QWT_CONFIG, QwtPolar) {
CLASSHEADERS += \
QwtPolarCanvas \
QwtPolarCurve \
QwtPolarFitter \
QwtPolarGrid \
QwtPolarItem \
QwtPolarItemDict \
QwtPolarLayout \
QwtPolarMagnifier \
QwtPolarMarker \
QwtPolarPanner \
QwtPolarPicker \
QwtPolarPlot \
QwtPolarRenderer \
QwtPolarSpectrogram
}
}
contains(QWT_CONFIG, QwtOpenGL) {
CLASSHEADERS += \
QwtPlotGLCanvas
lessThan(QT_MAJOR_VERSION, 6) {
CLASSHEADERS += \
QwtPlotGLCanvas
}
greaterThan(QT_MAJOR_VERSION, 4) {
greaterThan(QT_MINOR_VERSION, 3) {
lessThan( QT_MAJOR_VERSION, 6) {
greaterThan(QT_MINOR_VERSION, 3) {
CLASSHEADERS += \
QwtPlotOpenGLCanvas
}
}
else {
CLASSHEADERS += \
QwtPlotOpenGLCanvas