From 39b3e721bb8ead993d87b927f10af5fbfc184e8b Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Tue, 12 Jul 2016 11:51:18 +1000 Subject: [PATCH] Replace QgsNumericSortTreeWidgetItem with upgraded QgsTreeWidgetItem QgsNumericSortTreeWidgetItem had a giant TODO saying "make it work". This makes it work, and adds some other useful features like being able to specify custom sort value and force items to always sort on top. --- doc/api_break.dox | 15 ++ python/gui/gui.sip | 2 +- python/gui/qgsnumericsortlistviewitem.sip | 18 -- python/gui/qgstreewidgetitem.sip | 129 ++++++++++++++ ...qgssinglebandpseudocolorrendererwidget.sip | 20 --- src/gui/CMakeLists.txt | 4 +- src/gui/qgsnumericsortlistviewitem.cpp | 49 ------ src/gui/qgsnumericsortlistviewitem.h | 52 ------ src/gui/qgsowssourceselect.cpp | 12 +- src/gui/qgsowssourceselect.h | 14 +- src/gui/qgstreewidgetitem.cpp | 146 ++++++++++++++++ src/gui/qgstreewidgetitem.h | 158 ++++++++++++++++++ ...qgssinglebandpseudocolorrendererwidget.cpp | 45 +---- .../qgssinglebandpseudocolorrendererwidget.h | 18 -- src/providers/wcs/qgswcssourceselect.cpp | 6 +- src/providers/wcs/qgswcssourceselect.h | 2 +- src/providers/wms/qgswmssourceselect.cpp | 18 +- src/providers/wms/qgswmssourceselect.h | 14 +- tests/src/python/CMakeLists.txt | 1 + tests/src/python/test_qgstreewidgetitem.py | 144 ++++++++++++++++ 20 files changed, 634 insertions(+), 233 deletions(-) delete mode 100644 python/gui/qgsnumericsortlistviewitem.sip create mode 100644 python/gui/qgstreewidgetitem.sip delete mode 100644 src/gui/qgsnumericsortlistviewitem.cpp delete mode 100644 src/gui/qgsnumericsortlistviewitem.h create mode 100644 src/gui/qgstreewidgetitem.cpp create mode 100644 src/gui/qgstreewidgetitem.h create mode 100644 tests/src/python/test_qgstreewidgetitem.py diff --git a/doc/api_break.dox b/doc/api_break.dox index 260e70affb5..3d621466fbd 100644 --- a/doc/api_break.dox +++ b/doc/api_break.dox @@ -179,6 +179,21 @@ plugins calling this method will need to be updated. plugins calling this method will need to be updated. +\subsection qgis_api_break_3_0_QgsNumericSortTreeWidgetItem QgsNumericSortTreeWidgetItem + + + +\subsection qgis_api_break_3_0_QgsTreeWidgetItem QgsTreeWidgetItem + + + \subsection qgis_api_break_3_0_QgsVectorLayer QgsVectorLayer