Request for Changes-98: Upgrade Monteverdi dependency from QWT 5 to QWT 6
From OTBWiki
Contents
Request for Changes-98: Upgrade Monteverdi dependency from QWT 5 to QWT 6
Status
- Author: Stéphane ALBERT
- Additional Contributors (if different than authors)
- Submitted on July 7th, 2017
- Voted : +3 from Julien, Victor, Guillaume
- Proposed target release : 6.2
- Merge : 7d6104d9720f5bd7d5d829ec4526e534c5fc1ee7
Summary
Rewrite Monteverdi histogram widget using QWT 6, thus replacing use of QWT 5.
Rationale
Monteverdi uses the QWT library to implement its Histogram widget. Historically, QWT v-5.X was chosen because of its availability on OTB target platforms. Nowadays, QWT 5 is going to become unavailable on target platforms, replaced by QWT 6. So, to keep availability of Monteverdi on target platforms, it's needed to switch to QWT 6.X.
Implementation details
Rewrite all HistogramWidget, HistogramPlotPicker and some parts of HistogramController.
Also, the Super-Build system needs to be upgraded in order to download and compile QWT-6.x.
Classes and files
M CMake/FindQwt.cmake M Modules/ThirdParty/Qwt/otb-module-init.cmake M Modules/Visualization/MonteverdiCore/src/ConfigureMonteverdi.h.in M Modules/Visualization/MonteverdiCore/src/mvdI18nCoreApplication.cxx M Modules/Visualization/MonteverdiGui/include/mvdHistogramPlotPicker.h M Modules/Visualization/MonteverdiGui/include/mvdHistogramWidget.h M Modules/Visualization/MonteverdiGui/src/mvdHistogramPlotPicker.cxx M Modules/Visualization/MonteverdiGui/src/mvdHistogramWidget.cxx M SuperBuild/CMake/External_qwt.cmake M SuperBuild/CMakeLists.txt M SuperBuild/patches/QWT/qwtconfig.pri
Applications
N/A
Tests
N/A
Documentation
N/A
Additional notes
N/A