[qgis] 01/02: Merge tag 'upstream/2.14.4+dfsg' into upstream

Bas Couwenberg sebastic at debian.org
Fri Jul 8 16:22:55 UTC 2016


This is an automated email from the git hooks/post-receive script.

sebastic pushed a commit to branch upstream
in repository qgis.

commit 29665888584b1fb80aee0eb119598fac7ff1527a
Merge: c8f1ca1 6d603d9
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Fri Jul 8 18:07:00 2016 +0200

    Merge tag 'upstream/2.14.4+dfsg' into upstream
    
    Upstream version 2.14.4+dfsg

 .gitignore                                         |     1 -
 .travis.yml                                        |    18 +-
 .tx/config                                         |    32 +-
 CMakeLists.txt                                     |    75 +-
 CODING                                             |  1484 -
 ChangeLog                                          | 12888 ++-
 INSTALL                                            |    85 +-
 NEWS                                               |   304 +-
 README.md                                          |     3 +-
 ci/travis/linux/after_script.sh                    |     2 +-
 ci/travis/linux/before_install.sh                  |    14 +-
 ci/travis/linux/before_script.sh                   |     5 +-
 ci/travis/linux/install.sh                         |    10 +-
 ci/travis/linux/script.sh                          |     1 -
 ci/travis/osx/before_install.sh                    |     3 +
 ci/travis/osx/install.sh                           |     2 +-
 cmake/FindPyQt.py                                  |    75 -
 cmake/FindPyQt4.cmake                              |     6 +-
 cmake/FindPyQt4.py                                 |    75 +
 cmake/FindPyQt5.cmake                              |    56 +
 cmake/FindPyQt5.py                                 |    75 +
 cmake/FindPythonLibrary.cmake                      |    12 +-
 cmake/FindQCA.cmake                                |    10 +-
 cmake/FindQScintilla.cmake                         |    13 +-
 cmake/FindQsci.cmake                               |    23 +-
 cmake/FindQsci.py                                  |     8 +-
 cmake/FindQwt.cmake                                |    30 +-
 cmake/PyQt4Macros.cmake                            |    88 -
 cmake/PyQtMacros.cmake                             |   101 +
 cmake/SIPMacros.cmake                              |    11 +-
 cmake/UsePythonTest.cmake                          |    24 +-
 cmake_templates/Doxyfile.in                        |     3 +-
 cmake_templates/qgsconfig.h.in                     |     2 +
 debian/changelog                                   |    52 +-
 debian/compat.in                                   |     2 +-
 debian/control                                     |     1 +
 debian/control.in                                  |    96 +-
 debian/copyright                                   |   297 +-
 debian/python-qgis.install.in                      |     4 +-
 debian/qgis-common.install                         |     2 -
 debian/qgis-plugin-grass.postrm                    |    13 -
 debian/qgis-plugin-grass.preinst                   |    28 -
 debian/qgis-providers.install.in                   |    11 +-
 debian/qgis.install                                |     1 -
 debian/qgis.preinst                                |    17 +
 debian/qgis.sh.in                                  |    18 +-
 debian/rules                                       |    79 +-
 doc/CMakeLists.txt                                 |     5 +-
 doc/CODING.html                                    |  1917 -
 doc/CODING.t2t                                     |  1497 -
 doc/CONTRIBUTORS                                   |     1 +
 doc/INSTALL.html                                   |   198 +-
 doc/TRANSLATORS                                    |    79 +-
 doc/build.sh                                       |     5 -
 doc/contributors.json                              |    51 +
 doc/index.dox                                      |     4 +-
 doc/linux.t2t                                      |    79 +-
 doc/news.html                                      |   356 +-
 doc/news.t2t                                       |   132 +-
 doc/overview.t2t                                   |     2 +-
 doc/qt_creator_license_template                    |    15 +
 doc/qtcreator_code_style.xml                       |    39 +
 i18n/CMakeLists.txt                                |     2 +-
 i18n/qgis_ar.ts                                    | 31344 +++---
 i18n/qgis_bg.ts                                    | 97929 ++++++++++++++++++
 i18n/qgis_bs.ts                                    | 31712 +++---
 i18n/qgis_ca.ts                                    | 30317 +++---
 i18n/qgis_cs.ts                                    | 32710 ++++---
 i18n/qgis_da.ts                                    | 30683 +++---
 i18n/qgis_de.ts                                    | 32186 +++---
 i18n/qgis_el.ts                                    | 30284 +++---
 i18n/qgis_en.ts                                    | 30281 +++---
 i18n/qgis_es.ts                                    | 30498 +++---
 i18n/qgis_et.ts                                    | 37971 +++----
 i18n/qgis_eu.ts                                    | 30413 +++---
 i18n/qgis_fi.ts                                    | 34669 ++++---
 i18n/qgis_fr.ts                                    | 31216 +++---
 i18n/qgis_gl.ts                                    | 31071 +++---
 i18n/qgis_hi.ts                                    | 30259 +++---
 i18n/qgis_hr.ts                                    | 30628 +++---
 i18n/qgis_hu.ts                                    | 31586 +++---
 i18n/qgis_id.ts                                    | 30261 +++---
 i18n/qgis_it.ts                                    | 30772 +++---
 i18n/qgis_ja.ts                                    | 31566 +++---
 i18n/qgis_km.ts                                    | 30095 +++---
 i18n/qgis_ko.ts                                    | 30273 +++---
 i18n/qgis_lt.ts                                    | 36676 +++----
 i18n/qgis_lv.ts                                    | 30173 +++---
 i18n/qgis_nb.ts                                    | 31121 +++---
 i18n/qgis_nl.ts                                    | 31213 +++---
 i18n/qgis_pl.ts                                    | 32817 ++++---
 i18n/qgis_pt_BR.ts                                 | 32978 ++++---
 i18n/qgis_pt_PT.ts                                 | 31542 +++---
 i18n/qgis_ro.ts                                    | 30754 +++---
 i18n/qgis_ru.ts                                    | 33990 ++++---
 i18n/qgis_sk.ts                                    | 37395 +++----
 i18n/qgis_sl.ts                                    | 30129 +++---
 i18n/qgis_sr.ts                                    | 94586 ------------------
 i18n/qgis_sr at latin.ts                              | 30082 +++---
 i18n/qgis_sv.ts                                    | 32004 +++---
 i18n/qgis_tr.ts                                    | 34000 ++++---
 i18n/qgis_vi.ts                                    | 39975 ++++----
 i18n/qgis_zh-Hans.ts                               | 34784 ++++---
 i18n/qgis_zh-Hant.ts                               | 98029 +++++++++++++++++++
 i18n/qgis_zh_CN.ts                                 | 94879 ------------------
 i18n/qgis_zh_TW.ts                                 | 94845 ------------------
 images/flags/cy.png                                |   Bin 0 -> 652 bytes
 images/flags/en_GB.png                             |   Bin 0 -> 599 bytes
 images/flags/ga.png                                |   Bin 0 -> 481 bytes
 images/flags/gd.png                                |   Bin 0 -> 649 bytes
 images/flags/mt.png                                |   Bin 0 -> 420 bytes
 images/flags/{zh_CN.png => zh_Hant.png}            |   Bin
 images/flags/zh_TW.png                             |   Bin 465 -> 0 bytes
 images/icons/qgis-icon-16x16_xmas.png              |   Bin 0 -> 826 bytes
 images/icons/qgis-icon-60x60_xmas.png              |   Bin 0 -> 4764 bytes
 images/icons/qgis_icon_xmas.svg                    |   345 +
 images/images.qrc                                  |    52 +-
 images/splash/splash.png                           |   Bin 374526 -> 318410 bytes
 .../svg/accommodation/accommodation_alpinehut.svg  |     8 +-
 .../accommodation_bed_and_breakfast.svg            |    14 +-
 images/svg/accommodation/accommodation_camping.svg |     2 +-
 .../accommodation/accommodation_caravan_park.svg   |     4 +-
 images/svg/accommodation/accommodation_hotel.svg   |    10 +-
 images/svg/accommodation/accommodation_hotel2.svg  |     8 +-
 images/svg/accommodation/accommodation_house.svg   |     2 +-
 images/svg/accommodation/accommodation_shelter.svg |    24 +-
 .../svg/accommodation/accommodation_shelter2.svg   |    22 +-
 .../accommodation/accommodation_youth_hostel.svg   |     4 +-
 images/svg/amenity/amenity_bench.svg               |     2 +-
 images/svg/amenity/amenity_court.svg               |     2 +-
 images/svg/amenity/amenity_firestation.svg         |     4 +-
 images/svg/amenity/amenity_firestation2.svg        |    12 +-
 images/svg/amenity/amenity_firestation3.svg        |    12 +-
 images/svg/amenity/amenity_fountain.svg            |    68 +-
 images/svg/amenity/amenity_information.svg         |     4 +-
 images/svg/amenity/amenity_library.svg             |    10 +-
 images/svg/amenity/amenity_police.svg              |    18 +-
 images/svg/amenity/amenity_police2.svg             |    18 +-
 images/svg/amenity/amenity_post_box.svg            |     2 +-
 images/svg/amenity/amenity_post_office.svg         |     4 +-
 images/svg/amenity/amenity_prison.svg              |     8 +-
 images/svg/amenity/amenity_recycling.svg           |    12 +-
 images/svg/amenity/amenity_survey_point.svg        |     2 +-
 images/svg/amenity/amenity_telephone.svg           |     6 +-
 images/svg/amenity/amenity_toilets.svg             |    10 +-
 images/svg/amenity/amenity_toilets_disabled.svg    |     8 +-
 images/svg/amenity/amenity_toilets_men.svg         |     8 +-
 images/svg/amenity/amenity_toilets_women.svg       |     8 +-
 images/svg/amenity/amenity_waste_bin.svg           |    18 +-
 images/svg/arrows/Arrow_01.svg                     |     2 +-
 images/svg/arrows/Arrow_02.svg                     |     2 +-
 images/svg/arrows/Arrow_03.svg                     |     4 +-
 images/svg/arrows/Arrow_04.svg                     |     2 +-
 images/svg/arrows/Arrow_05.svg                     |     2 +-
 images/svg/arrows/Arrow_06.svg                     |     2 +-
 images/svg/arrows/NorthArrow_01.svg                |     2 +-
 images/svg/backgrounds/background_circle.svg       |     2 +-
 images/svg/backgrounds/background_forbidden.svg    |     4 +-
 images/svg/backgrounds/background_octogon.svg      |     2 +-
 images/svg/backgrounds/background_safety.svg       |     2 +-
 images/svg/backgrounds/background_security.svg     |     2 +-
 images/svg/backgrounds/background_security_02.svg  |     2 +-
 images/svg/backgrounds/background_square.svg       |     2 +-
 .../svg/backgrounds/background_square_rounded.svg  |     2 +-
 .../svg/backgrounds/background_tilted_square.svg   |     2 +-
 .../background_tilted_square_rounded.svg           |     2 +-
 images/svg/backgrounds/background_triangle.svg     |     2 +-
 images/svg/components/component_indoor.svg         |     2 +-
 images/svg/emergency/amenity=fire_station.svg      |     2 +-
 images/svg/emergency/amenity=hospital.svg          |     2 +-
 images/svg/emergency/amenity=police.svg            |     2 +-
 images/svg/entertainment/amenity=bar.svg           |     2 +-
 images/svg/entertainment/amenity=cafe.svg          |     2 +-
 images/svg/entertainment/amenity=cinema.svg        |     2 +-
 images/svg/entertainment/amenity=fast_food.svg     |     8 +-
 images/svg/entertainment/amenity=pub.svg           |     2 +-
 images/svg/entertainment/amenity=restaurant.svg    |     4 +-
 images/svg/entertainment/amenity=theatre.svg       |     8 +-
 images/svg/food/food_bar.svg                       |     2 +-
 images/svg/food/food_cafe.svg                      |     2 +-
 images/svg/food/food_drinkingtap.svg               |     6 +-
 images/svg/food/food_fastfood.svg                  |     8 +-
 images/svg/food/food_fastfood2.svg                 |     4 +-
 images/svg/food/food_pub.svg                       |     4 +-
 images/svg/food/food_restaurant.svg                |     4 +-
 images/svg/gpsicons/anchor.svg                     |     2 +-
 images/svg/gpsicons/bank.svg                       |     2 +-
 images/svg/gpsicons/boat.svg                       |     4 +-
 images/svg/gpsicons/camera.svg                     |     4 +-
 images/svg/gpsicons/car.svg                        |     6 +-
 images/svg/gpsicons/city_building.svg              |     2 +-
 images/svg/gpsicons/city_large.svg                 |     2 +-
 images/svg/gpsicons/city_medium.svg                |     2 +-
 images/svg/gpsicons/conveneince.svg                |     2 +-
 images/svg/gpsicons/couple.svg                     |     8 +-
 images/svg/gpsicons/cross.svg                      |     4 +-
 images/svg/gpsicons/deer.svg                       |     4 +-
 images/svg/gpsicons/dollar.svg                     |     2 +-
 images/svg/gpsicons/fish.svg                       |     2 +-
 images/svg/gpsicons/flag.svg                       |     4 +-
 images/svg/gpsicons/food.svg                       |     4 +-
 images/svg/gpsicons/gas.svg                        |     2 +-
 images/svg/gpsicons/golf.svg                       |     4 +-
 images/svg/gpsicons/h.svg                          |     4 +-
 images/svg/gpsicons/house.svg                      |    10 +-
 images/svg/gpsicons/parachute.svg                  |     4 +-
 images/svg/gpsicons/parking.svg                    |     4 +-
 images/svg/gpsicons/phone.svg                      |     6 +-
 images/svg/gpsicons/plane.svg                      |     2 +-
 images/svg/gpsicons/point.svg                      |     2 +-
 images/svg/gpsicons/question.svg                   |     6 +-
 images/svg/gpsicons/shipwreck.svg                  |     4 +-
 images/svg/gpsicons/skier.svg                      |     4 +-
 images/svg/gpsicons/skull.svg                      |     4 +-
 images/svg/gpsicons/swimmer.svg                    |     6 +-
 images/svg/gpsicons/table.svg                      |     2 +-
 images/svg/gpsicons/teepee.svg                     |     4 +-
 images/svg/gpsicons/tree.svg                       |     2 +-
 images/svg/gpsicons/walker.svg                     |     2 +-
 images/svg/gpsicons/waypoint.svg                   |     2 +-
 images/svg/health/health_dentist.svg               |    24 +-
 images/svg/health/health_doctors.svg               |    22 +-
 images/svg/health/health_hospital.svg              |     2 +-
 images/svg/health/health_hospital_emergency.svg    |     2 +-
 images/svg/health/health_hospital_emergency2.svg   |     8 +-
 images/svg/health/health_opticians.svg             |    22 +-
 images/svg/health/health_pharmacy.svg              |     2 +-
 images/svg/health/health_veterinary.svg            |    32 +-
 images/svg/landmark/amenity=place_of_worship.svg   |     4 +-
 images/svg/landmark/amenity=school.svg             |    12 +-
 images/svg/landmark/religion=buddhist.svg          |     2 +-
 images/svg/landmark/religion=christian.svg         |     2 +-
 images/svg/landmark/religion=hindu.svg             |     6 +-
 images/svg/landmark/religion=jewish.svg            |     2 +-
 images/svg/landmark/religion=muslim.svg            |     2 +-
 images/svg/landmark/religion=pastafarian.svg       |     2 +-
 images/svg/landmark/religion=sikh.svg              |     2 +-
 images/svg/landmark/tourism=museum.svg             |    16 +-
 images/svg/money/money_atm.svg                     |    18 +-
 images/svg/money/money_atm2.svg                    |    16 +-
 images/svg/money/money_bank2.svg                   |     6 +-
 images/svg/money/money_currency_exchange.svg       |    12 +-
 images/svg/religion/place_of_worship.svg           |     4 +-
 images/svg/religion/place_of_worship_bahai.svg     |     6 +-
 images/svg/religion/place_of_worship_bahai3.svg    |     2 +-
 images/svg/religion/place_of_worship_buddhist.svg  |     6 +-
 images/svg/religion/place_of_worship_buddhist3.svg |     2 +-
 images/svg/religion/place_of_worship_christian.svg |     6 +-
 .../svg/religion/place_of_worship_christian3.svg   |     2 +-
 images/svg/religion/place_of_worship_hindu.svg     |     6 +-
 images/svg/religion/place_of_worship_hindu3.svg    |     6 +-
 images/svg/religion/place_of_worship_islamic.svg   |     8 +-
 images/svg/religion/place_of_worship_islamic3.svg  |     4 +-
 images/svg/religion/place_of_worship_jain.svg      |     8 +-
 images/svg/religion/place_of_worship_jain3.svg     |     4 +-
 images/svg/religion/place_of_worship_jewish.svg    |     6 +-
 images/svg/religion/place_of_worship_jewish3.svg   |     2 +-
 images/svg/religion/place_of_worship_shinto.svg    |     6 +-
 images/svg/religion/place_of_worship_shinto3.svg   |     2 +-
 images/svg/religion/place_of_worship_sikh.svg      |     6 +-
 images/svg/religion/place_of_worship_sikh3.svg     |     2 +-
 images/svg/religion/place_of_worship_unknown3.svg  |     2 +-
 images/svg/services/amenity=atm.svg                |     2 +-
 .../services/amenity=pharmacy,dispensing=yes.svg   |     2 +-
 images/svg/services/amenity=pharmacy.svg           |     2 +-
 images/svg/services/amenity=post_box.svg           |    10 +-
 images/svg/services/amenity=recycling.svg          |     6 +-
 images/svg/services/amenity=telephone.svg          |     2 +-
 images/svg/services/shop=convenience.svg           |     2 +-
 images/svg/services/shop=supermarket.svg           |     6 +-
 images/svg/services/tourism=hotel.svg              |     2 +-
 images/svg/shopping/shopping_alcohol.svg           |     4 +-
 images/svg/shopping/shopping_bakery.svg            |     4 +-
 images/svg/shopping/shopping_bicycle.svg           |     2 +-
 images/svg/shopping/shopping_book.svg              |    10 +-
 images/svg/shopping/shopping_butcher.svg           |    10 +-
 images/svg/shopping/shopping_car.svg               |     2 +-
 images/svg/shopping/shopping_car_repair.svg        |     4 +-
 images/svg/shopping/shopping_clothes.svg           |     2 +-
 images/svg/shopping/shopping_confectionery.svg     |     2 +-
 images/svg/shopping/shopping_convenience.svg       |     2 +-
 images/svg/shopping/shopping_diy.svg               |     4 +-
 images/svg/shopping/shopping_estateagent.svg       |     4 +-
 images/svg/shopping/shopping_estateagent2.svg      |     8 +-
 images/svg/shopping/shopping_fish.svg              |     2 +-
 images/svg/shopping/shopping_garden_centre.svg     |     2 +-
 images/svg/shopping/shopping_gift.svg              |    40 +-
 images/svg/shopping/shopping_greengrocer.svg       |     8 +-
 images/svg/shopping/shopping_hairdresser.svg       |     8 +-
 images/svg/shopping/shopping_hifi.svg              |     8 +-
 images/svg/shopping/shopping_jewelry.svg           |    12 +-
 images/svg/shopping/shopping_laundrette.svg        |    14 +-
 images/svg/shopping/shopping_mobile_phone.svg      |     8 +-
 images/svg/shopping/shopping_motorcycle.svg        |    16 +-
 images/svg/shopping/shopping_music.svg             |    32 +-
 images/svg/shopping/shopping_pet.svg               |     4 +-
 images/svg/shopping/shopping_pet2.svg              |    20 +-
 images/svg/shopping/shopping_photo.svg             |    20 +-
 images/svg/shopping/shopping_supermarket.svg       |     4 +-
 images/svg/shopping/shopping_tackle.svg            |     8 +-
 images/svg/shopping/shopping_video_rental.svg      |    20 +-
 images/svg/sport/sport_archery.svg                 |     6 +-
 images/svg/sport/sport_baseball.svg                |     8 +-
 images/svg/sport/sport_cricket.svg                 |    14 +-
 images/svg/sport/sport_diving.svg                  |     6 +-
 images/svg/sport/sport_golf.svg                    |     6 +-
 images/svg/sport/sport_gym.svg                     |    14 +-
 images/svg/sport/sport_gymnasium.svg               |    12 +-
 images/svg/sport/sport_gymnasium2.svg              |     4 +-
 images/svg/sport/sport_hillclimbing.svg            |     8 +-
 images/svg/sport/sport_horse_racing.svg            |    10 +-
 images/svg/sport/sport_iceskating.svg              |    10 +-
 images/svg/sport/sport_jetski.svg                  |     6 +-
 images/svg/sport/sport_leisure_centre.svg          |     6 +-
 images/svg/sport/sport_motorracing.svg             |     4 +-
 images/svg/sport/sport_playground.svg              |    10 +-
 images/svg/sport/sport_sailing.svg                 |     8 +-
 images/svg/sport/sport_skiing_crosscountry.svg     |    12 +-
 images/svg/sport/sport_skiing_downhill.svg         |     6 +-
 images/svg/sport/sport_snooker.svg                 |    34 +-
 images/svg/sport/sport_soccer.svg                  |     2 +-
 images/svg/sport/sport_swimming_indoor.svg         |    12 +-
 images/svg/sport/sport_swimming_outdoor.svg        |    12 +-
 images/svg/sport/sport_tennis.svg                  |     4 +-
 images/svg/sport/sport_windsurfing.svg             |     8 +-
 images/svg/symbol/education_nursery.svg            |     8 +-
 images/svg/symbol/education_school.svg             |     8 +-
 images/svg/symbol/education_university.svg         |     6 +-
 images/svg/symbol/fountain.svg                     |    68 +-
 images/svg/symbol/landuse_coniferous.svg           |     2 +-
 .../symbol/landuse_coniferous_and_deciduous.svg    |     4 +-
 images/svg/symbol/landuse_deciduous.svg            |     2 +-
 images/svg/symbol/landuse_grass.svg                |    30 +-
 images/svg/symbol/landuse_hills.svg                |     6 +-
 images/svg/symbol/landuse_quary.svg                |    50 +-
 images/svg/symbol/landuse_scrub.svg                |    24 +-
 images/svg/symbol/landuse_swamp.svg                |    14 +-
 images/svg/symbol/poi_boundary_administrative.svg  |     6 +-
 images/svg/symbol/poi_cave.svg                     |     6 +-
 images/svg/symbol/poi_embassy.svg                  |     2 +-
 images/svg/symbol/poi_embassy2.svg                 |     2 +-
 images/svg/symbol/poi_military_bunker.svg          |     4 +-
 images/svg/symbol/poi_mine.svg                     |     6 +-
 images/svg/symbol/poi_mine_abandoned.svg           |    12 +-
 images/svg/symbol/poi_peak.svg                     |     2 +-
 images/svg/symbol/poi_place_city.svg               |     4 +-
 images/svg/symbol/poi_place_town.svg               |     2 +-
 images/svg/symbol/poi_place_village.svg            |     2 +-
 images/svg/symbol/poi_point_of_interest.svg        |     4 +-
 images/svg/symbol/poi_tower_communications.svg     |    14 +-
 images/svg/symbol/poi_tower_power.svg              |     8 +-
 images/svg/symbol/poi_tower_water.svg              |     4 +-
 images/svg/symbol/water_tower.svg                  |     6 +-
 images/svg/tourist/tourist_archaeological.svg      |     2 +-
 images/svg/tourist/tourist_archaeological2.svg     |     4 +-
 images/svg/tourist/tourist_art_gallery.svg         |     8 +-
 images/svg/tourist/tourist_art_gallery2.svg        |    10 +-
 images/svg/tourist/tourist_battlefield.svg         |     2 +-
 images/svg/tourist/tourist_beach.svg               |     2 +-
 images/svg/tourist/tourist_casino.svg              |     6 +-
 images/svg/tourist/tourist_castle.svg              |     2 +-
 images/svg/tourist/tourist_cinema.svg              |     8 +-
 images/svg/tourist/tourist_cinema2.svg             |     8 +-
 images/svg/tourist/tourist_fountain.svg            |    68 +-
 images/svg/tourist/tourist_memorial.svg            |    44 +-
 images/svg/tourist/tourist_monument.svg            |    10 +-
 images/svg/tourist/tourist_museum.svg              |     2 +-
 images/svg/tourist/tourist_picnic.svg              |     2 +-
 images/svg/tourist/tourist_ruin.svg                |     6 +-
 images/svg/tourist/tourist_steam_train.svg         |     2 +-
 images/svg/tourist/tourist_theatre.svg             |     8 +-
 images/svg/tourist/tourist_view_point.svg          |    12 +-
 images/svg/tourist/tourist_waterwheel.svg          |     4 +-
 images/svg/tourist/tourist_windmill.svg            |     4 +-
 images/svg/tourist/tourist_wreck.svg               |     4 +-
 images/svg/tourist/tourist_zoo.svg                 |     2 +-
 images/svg/tourist/tourisum_fountain.svg           |    68 +-
 images/svg/transport/amenity=airport.svg           |     2 +-
 images/svg/transport/amenity=ferry_terminal.svg    |     4 +-
 images/svg/transport/amenity=parking.svg           |     2 +-
 images/svg/transport/amenity=taxi.svg              |     4 +-
 images/svg/transport/barrier_bollard.svg           |     2 +-
 images/svg/transport/barrier_enterance.svg         |    10 +-
 images/svg/transport/barrier_gate.svg              |     2 +-
 images/svg/transport/barrier_lift_gate.svg         |    10 +-
 images/svg/transport/barrier_stile.svg             |     6 +-
 images/svg/transport/barrier_toll_booth.svg        |    12 +-
 images/svg/transport/highway=bus_stop.svg          |     2 +-
 images/svg/transport/railway=station.svg           |     2 +-
 images/svg/transport/transport_aerodrome.svg       |     2 +-
 images/svg/transport/transport_aerodrome2.svg      |     2 +-
 images/svg/transport/transport_airport.svg         |     2 +-
 images/svg/transport/transport_airport2.svg        |     2 +-
 images/svg/transport/transport_bus_stop.svg        |     4 +-
 images/svg/transport/transport_bus_stop2.svg       |     6 +-
 images/svg/transport/transport_car_share.svg       |    10 +-
 images/svg/transport/transport_ford.svg            |     4 +-
 images/svg/transport/transport_fuel.svg            |     2 +-
 images/svg/transport/transport_fuel_lpg.svg        |     8 +-
 images/svg/transport/transport_lighthouse.svg      |    10 +-
 images/svg/transport/transport_marina.svg          |     2 +-
 images/svg/transport/transport_parking.svg         |     2 +-
 images/svg/transport/transport_parking_bicycle.svg |     4 +-
 images/svg/transport/transport_parking_car.svg     |     4 +-
 .../svg/transport/transport_parking_car_paid.svg   |     6 +-
 .../svg/transport/transport_parking_disabled.svg   |     6 +-
 images/svg/transport/transport_parking_private.svg |     4 +-
 .../svg/transport/transport_parking_private2.svg   |     8 +-
 .../svg/transport/transport_parking_private3.svg   |     4 +-
 images/svg/transport/transport_port.svg            |     4 +-
 images/svg/transport/transport_rental_bicycle.svg  |     4 +-
 images/svg/transport/transport_rental_car.svg      |     4 +-
 .../transport_roundabout_anticlockwise.svg         |     4 +-
 .../transport/transport_roundabout_clockwise.svg   |     4 +-
 images/svg/transport/transport_taxi_rank.svg       |     8 +-
 images/svg/transport/transport_traffic_lights.svg  |    10 +-
 images/svg/transport/transport_train_station.svg   |     4 +-
 images/svg/transport/transport_train_station2.svg  |     2 +-
 images/svg/transport/transport_tram_stop.svg       |     8 +-
 images/svg/wind_roses/WindRose_01.svg              |     2 +-
 images/svg/wind_roses/WindRose_02.svg              |     2 +-
 images/themes/default/grass_mapset_open.png        |   Bin 0 -> 2398 bytes
 images/themes/default/grass_mapset_search.png      |   Bin 0 -> 2434 bytes
 images/themes/default/labelingObstacle.svg         |   612 +
 images/themes/default/labelingRuleBased.svg        |   110 +
 images/themes/default/labelingSingle.svg           |    86 +
 images/themes/default/mActionAddArrow.svg          |   276 +
 images/themes/default/mActionAddBasicCircle.svg    |   263 +
 images/themes/default/mActionAddBasicRectangle.svg |   264 +
 images/themes/default/mActionAddBasicShape.svg     |   276 +
 images/themes/default/mActionAddBasicTriangle.svg  |   263 +
 images/themes/default/mActionAddHtml.svg           |   625 +
 images/themes/default/mActionAddImage.svg          |   507 +
 images/themes/default/mActionAddLegend.svg         |   293 +
 images/themes/default/mActionAddMap.svg            |   291 +
 images/themes/default/mActionAddTable.svg          |   709 +
 images/themes/default/mActionAddVirtualLayer.svg   |   275 +
 images/themes/default/mActionCreateMemory.svg      |   323 +
 images/themes/default/mActionDeselectAll.svg       |   121 +-
 images/themes/default/mActionInvertSelection.svg   |    67 +
 images/themes/default/mActionLabel.svg             |   281 +
 images/themes/default/mActionMoveItemContent.svg   |   289 +
 images/themes/default/mActionOpenTable.svg         |   674 +
 images/themes/default/mActionPanToSelected.svg     |    27 +-
 images/themes/default/mActionScaleBar.svg          |   285 +
 images/themes/default/mActionSelectAll.png         |   Bin 0 -> 539 bytes
 images/themes/default/mActionSelectAll.svg         |    75 +
 images/themes/default/mActionSelectFreehand.svg    |    45 +-
 images/themes/default/mActionSelectPolygon.svg     |    44 +-
 images/themes/default/mActionSelectRadius.svg      |    51 +-
 images/themes/default/mActionSelectRectangle.svg   |    38 +-
 images/themes/default/mActionTracing.png           |   Bin 0 -> 1172 bytes
 images/themes/default/mActionTracing.svg           |   524 +
 images/themes/default/mActionZoomToLayer.svg       |    22 +-
 images/themes/default/mActionZoomToSelected.svg    |    31 +-
 images/themes/default/mIconDeselected.svg          |    26 +-
 images/themes/default/mIconExpressionSelect.svg    |    30 +-
 images/themes/default/mIconFieldDate.svg           |    60 +
 images/themes/default/mIconFieldDateTime.svg       |    75 +
 images/themes/default/mIconFieldFloat.svg          |   767 +
 images/themes/default/mIconFieldInteger.svg        |   767 +
 images/themes/default/mIconFieldText.svg           |   767 +
 images/themes/default/mIconFieldTime.svg           |    55 +
 images/themes/default/mIconSelectAdd.svg           |    32 +-
 images/themes/default/mIconSelectIntersect.svg     |    53 +-
 images/themes/default/mIconSelectRemove.svg        |    28 +-
 images/themes/default/mIconSelected.svg            |    24 +-
 images/themes/default/renderer25dSymbol.svg        |    90 +
 .../themes/default/rendererCategorizedSymbol.svg   |    84 +
 images/themes/default/rendererGraduatedSymbol.svg  |    84 +
 images/themes/default/rendererGrassSymbol.svg      |    88 +
 images/themes/default/rendererHeatmapSymbol.svg    |    96 +
 images/themes/default/rendererInvertedSymbol.svg   |    77 +
 .../default/rendererPointDisplacementSymbol.svg    |    88 +
 images/themes/default/rendererRuleBasedSymbol.svg  |    94 +
 images/themes/default/rendererSingleSymbol.svg     |    84 +
 ms-windows/Installer-Files/WelcomeFinishPage.bmp   |   Bin 154542 -> 154542 bytes
 ms-windows/QGIS-Installer.nsi                      |     7 +-
 ms-windows/cygwin/package.sh                       |     1 -
 ms-windows/osgeo4w/browser-grass.bat.tmpl          |     3 +-
 ms-windows/osgeo4w/browser.bat.tmpl                |     1 +
 ms-windows/osgeo4w/creatensis.pl                   |    98 +-
 ms-windows/osgeo4w/httpd.conf.tmpl                 |     1 +
 ms-windows/osgeo4w/package-nightly.cmd             |    29 +-
 ms-windows/osgeo4w/package.cmd                     |    57 +-
 ms-windows/osgeo4w/postinstall-desktop.bat         |     8 +-
 ms-windows/osgeo4w/postinstall-dev.bat             |    12 +-
 ms-windows/osgeo4w/postinstall-grass.bat           |     7 +-
 ms-windows/osgeo4w/preremove-desktop.bat           |    18 +-
 ms-windows/osgeo4w/preremove-dev.bat               |    20 +-
 ms-windows/osgeo4w/preremove-grass.bat             |    10 +-
 ms-windows/osgeo4w/preremove-server.bat            |     2 +-
 ms-windows/osgeo4w/qgis-grass.bat.tmpl             |     2 +-
 ms-windows/plugins.nsh                             |     1 -
 python/CMakeLists.txt                              |    30 +-
 python/PyQt/CMakeLists.txt                         |    44 +
 python/PyQt/PyQt4/Qsci.py                          |    26 +
 python/PyQt/PyQt4/QtCore.py                        |    66 +
 python/PyQt/PyQt4/QtGui.py                         |    26 +
 python/PyQt/PyQt4/QtNetwork.py                     |    26 +
 python/PyQt/PyQt4/QtPrintSupport.py                |    35 +
 python/PyQt/PyQt4/QtSql.py                         |    26 +
 python/PyQt/PyQt4/QtSvg.py                         |    26 +
 python/PyQt/PyQt4/QtTest.py                        |    26 +
 python/PyQt/PyQt4/QtWebKit.py                      |    26 +
 python/PyQt/PyQt4/QtWebKitWidgets.py               |    33 +
 python/PyQt/PyQt4/QtWidgets.py                     |   225 +
 python/PyQt/PyQt4/QtXml.py                         |    26 +
 python/PyQt/PyQt4/__init__.py                      |    24 +
 python/PyQt/PyQt4/uic/__init__.py                  |    29 +
 python/PyQt/PyQt4/uic/properties.py                |     1 +
 python/PyQt/PyQt4/uic/pyuic.py                     |    31 +
 python/PyQt/PyQt5/Qsci.py                          |     1 +
 python/PyQt/PyQt5/QtCore.py                        |     3 +
 python/PyQt/PyQt5/QtGui.py                         |     1 +
 python/PyQt/PyQt5/QtNetwork.py                     |     1 +
 python/PyQt/PyQt5/QtPrintSupport.py                |     1 +
 python/PyQt/PyQt5/QtSql.py                         |     1 +
 python/PyQt/PyQt5/QtSvg.py                         |     1 +
 python/PyQt/PyQt5/QtTest.py                        |     1 +
 python/PyQt/PyQt5/QtWebKit.py                      |     1 +
 python/PyQt/PyQt5/QtWebKitWidgets.py               |     1 +
 python/PyQt/PyQt5/QtWidgets.py                     |     3 +
 python/PyQt/PyQt5/QtXml.py                         |     1 +
 TODO => python/PyQt/PyQt5/__init__.py              |     0
 python/PyQt/PyQt5/uic/__init__.py                  |    29 +
 python/PyQt/PyQt5/uic/properties.py                |     1 +
 python/PyQt/PyQt5/uic/pyuic.py                     |     1 +
 .../{plugins/processing/gui => PyQt}/__init__.py   |     0
 python/analysis/__init__.py                        |    25 +
 python/analysis/analysis.sip                       |    33 +-
 python/analysis/interpolation/Bezier3D.sip         |     9 +-
 .../interpolation/DualEdgeTriangulation.sip        |    13 +-
 python/analysis/interpolation/NormVecDecorator.sip |     9 +-
 python/analysis/interpolation/ParametricLine.sip   |    10 +-
 python/analysis/interpolation/Point3D.sip          |     4 +-
 python/analysis/interpolation/TriDecorator.sip     |     9 +-
 python/analysis/interpolation/Triangulation.sip    |    72 +-
 python/analysis/interpolation/Vector3D.sip         |     4 +-
 .../analysis/interpolation/qgsgridfilewriter.sip   |     1 -
 python/analysis/network/qgsarcproperter.sip        |     6 +-
 python/analysis/network/qgsgraph.sip               |     4 +-
 python/analysis/network/qgsgraphanalyzer.sip       |     2 +-
 python/analysis/network/qgsgraphbuilderintr.sip    |     4 +-
 python/analysis/network/qgsgraphdirector.sip       |     6 +-
 python/analysis/openstreetmap/qgsosmbase.sip       |   105 +
 python/analysis/openstreetmap/qgsosmdatabase.sip   |    85 +
 python/analysis/openstreetmap/qgsosmdownload.sip   |    65 +
 python/analysis/openstreetmap/qgsosmimport.sip     |    53 +
 python/analysis/raster/qgsalignraster.sip          |    16 +-
 python/analysis/raster/qgsrastercalcnode.sip       |     5 +
 python/analysis/raster/qgsrastercalculator.sip     |    13 +-
 python/analysis/raster/qgsrastermatrix.sip         |     2 +
 python/analysis/raster/qgsrelief.sip               |     4 +
 python/analysis/vector/qgsgeometryanalyzer.sip     |   115 +-
 python/analysis/vector/qgspointsample.sip          |     1 -
 python/analysis/vector/qgstransectsample.sip       |     1 -
 python/analysis/vector/qgszonalstatistics.sip      |     1 -
 python/console/CMakeLists.txt                      |     2 +-
 python/console/console.py                          |    36 +-
 python/console/console_editor.py                   |    25 +-
 python/console/console_output.py                   |     7 +-
 python/console/console_sci.py                      |     4 +-
 python/core/__init__.py                            |    46 +-
 python/core/auth/qgsauthcertutils.sip              |   129 +-
 python/core/auth/qgsauthconfig.sip                 |   164 +-
 python/core/auth/qgsauthcrypto.sip                 |     5 +
 python/core/auth/qgsauthmanager.sip                |   276 +-
 python/core/auth/qgsauthmethod.sip                 |    56 +
 python/core/composer/qgsaddremoveitemcommand.sip   |     3 +-
 python/core/composer/qgsatlascomposition.sip       |    27 +-
 python/core/composer/qgscomposerarrow.sip          |    16 +-
 python/core/composer/qgscomposerattributetable.sip |     2 +-
 .../composer/qgscomposerattributetablemodel.sip    |     9 +-
 .../core/composer/qgscomposerattributetablev2.sip  |     1 +
 python/core/composer/qgscomposerframe.sip          |     3 +-
 python/core/composer/qgscomposerhtml.sip           |     4 +-
 python/core/composer/qgscomposeritem.sip           |   127 +-
 python/core/composer/qgscomposeritemcommand.sip    |     2 +-
 python/core/composer/qgscomposerlabel.sip          |    36 +-
 python/core/composer/qgscomposerlegend.sip         |    25 +-
 python/core/composer/qgscomposerlegenditem.sip     |     3 +-
 python/core/composer/qgscomposerlegendstyle.sip    |     1 -
 python/core/composer/qgscomposermap.sip            |   149 +-
 python/core/composer/qgscomposermapgrid.sip        |   192 +-
 python/core/composer/qgscomposermapitem.sip        |    44 +-
 python/core/composer/qgscomposermapoverview.sip    |    57 +-
 python/core/composer/qgscomposermultiframe.sip     |    38 +-
 .../core/composer/qgscomposermultiframecommand.sip |     3 +-
 python/core/composer/qgscomposerobject.sip         |    23 +-
 python/core/composer/qgscomposerpicture.sip        |    63 +-
 python/core/composer/qgscomposerscalebar.sip       |    40 +-
 python/core/composer/qgscomposershape.sip          |     2 +-
 python/core/composer/qgscomposertable.sip          |     4 +-
 python/core/composer/qgscomposertablev2.sip        |    13 +-
 python/core/composer/qgscomposertexttable.sip      |    10 +-
 python/core/composer/qgscomposerutils.sip          |    38 +-
 python/core/composer/qgscomposition.sip            |   171 +-
 .../core/composer/qgsgroupungroupitemscommand.sip  |    43 +
 python/core/contextmanagers.py                     |    25 +
 python/core/conversions.sip                        |    49 +-
 python/core/core.sip                               |   108 +-
 python/core/diagram/qgsdiagram.sip                 |    10 +-
 python/core/diagram/qgshistogramdiagram.sip        |     4 +-
 python/core/diagram/qgspiediagram.sip              |     4 +-
 python/core/diagram/qgstextdiagram.sip             |     4 +-
 python/core/dxf/qgsdxfexport.sip                   |   208 +-
 python/core/effects/qgsblureffect.sip              |     4 +-
 python/core/effects/qgscoloreffect.sip             |     4 +-
 python/core/effects/qgseffectstack.sip             |     2 +-
 python/core/effects/qgsgloweffect.sip              |     9 +-
 python/core/effects/qgsimageoperation.sip          |    13 +-
 python/core/effects/qgspainteffect.sip             |    26 +-
 python/core/effects/qgspainteffectregistry.sip     |    21 +-
 python/core/effects/qgsshadoweffect.sip            |     8 +-
 python/core/effects/qgstransformeffect.sip         |     9 +-
 python/core/geometry/qgsabstractgeometryv2.sip     |   297 +-
 python/core/geometry/qgscircularstringv2.sip       |    73 +-
 python/core/geometry/qgscompoundcurvev2.sip        |    52 +-
 python/core/geometry/qgscurvepolygonv2.sip         |    55 +-
 python/core/geometry/qgscurvev2.sip                |    83 +-
 python/core/geometry/qgsgeometry.sip               |   215 +-
 python/core/geometry/qgsgeometrycollectionv2.sip   |    62 +-
 python/core/geometry/qgsgeometryengine.sip         |    17 +-
 python/core/geometry/qgslinestringv2.sip           |   139 +-
 python/core/geometry/qgsmulticurvev2.sip           |     6 +-
 python/core/geometry/qgsmultilinestringv2.sip      |     4 +-
 python/core/geometry/qgsmultipointv2.sip           |    24 +-
 python/core/geometry/qgspointv2.sip                |   238 +-
 python/core/geometry/qgspolygonv2.sip              |    13 +-
 python/core/geometry/qgssurfacev2.sip              |     9 +-
 python/core/geometry/qgswkbptr.sip                 |    21 +
 python/core/geometry/qgswkbtypes.sip               |    94 +-
 python/core/gps/qgsgpsconnection.sip               |     8 +-
 python/core/gps/qgsgpsconnectionregistry.sip       |     9 +-
 python/core/gps/qgsqtlocationconnection.sip        |     4 +
 python/core/layertree/qgslayertreegroup.sip        |    14 +-
 python/core/layertree/qgslayertreelayer.sip        |    12 +-
 python/core/layertree/qgslayertreemodel.sip        |    88 +-
 .../core/layertree/qgslayertreemodellegendnode.sip |    54 +-
 python/core/layertree/qgslayertreenode.sip         |    10 +-
 .../core/layertree/qgslayertreeregistrybridge.sip  |    11 +-
 python/core/layertree/qgslayertreeutils.sip        |    14 +
 python/core/qgis.sip                               |    61 +-
 python/core/qgsapplication.sip                     |    55 +-
 python/core/qgsattributeaction.sip                 |     5 +
 python/core/qgsbrowsermodel.sip                    |    22 +-
 python/core/qgscachedfeatureiterator.sip           |     2 +-
 python/core/qgsclipper.sip                         |    19 +-
 python/core/qgscolorscheme.sip                     |    51 +-
 python/core/qgscolorschemeregistry.sip             |    10 +-
 python/core/qgsconditionalstyle.sip                |     4 +-
 python/core/qgscoordinatereferencesystem.sip       |   101 +-
 python/core/qgscoordinatetransform.sip             |    48 +-
 python/core/qgscredentials.sip                     |    24 +
 python/core/qgscrscache.sip                        |     8 +-
 python/core/qgsdatadefined.sip                     |     8 +-
 python/core/qgsdataitem.sip                        |   144 +-
 python/core/qgsdataitemproviderregistry.sip        |     8 +-
 python/core/qgsdataprovider.sip                    |   157 +-
 python/core/qgsdatasourceuri.sip                   |    67 +-
 python/core/qgsdiagramrendererv2.sip               |    20 +-
 python/core/qgsdistancearea.sip                    |   185 +-
 python/core/qgseditformconfig.sip                  |   327 +
 python/core/qgsexpression.sip                      |   362 +-
 python/core/qgsexpressioncontext.sip               |    47 +-
 python/core/qgsfeature.sip                         |     6 +-
 python/core/qgsfeaturefilterprovider.sip           |    27 +
 python/core/qgsfeaturerequest.sip                  |   236 +-
 python/core/qgsfeaturestore.sip                    |     6 -
 python/core/qgsfield.sip                           |    69 +-
 python/core/qgsfontutils.sip                       |     2 +-
 python/core/qgsgeometrycache.sip                   |     2 -
 python/core/qgsgeometrysimplifier.sip              |     4 +-
 python/core/qgsgeometryvalidator.sip               |     2 +-
 python/core/qgsgml.sip                             |    13 +-
 python/core/qgsgmlschema.sip                       |     2 -
 python/core/qgshttptransaction.sip                 |     6 +-
 python/core/qgslabel.sip                           |    13 +-
 python/core/qgslabelattributes.sip                 |     2 -
 python/core/qgslabelsearchtree.sip                 |     4 +
 python/core/qgslayerdefinition.sip                 |    31 +
 python/core/qgslegendsettings.sip                  |    16 +-
 python/core/qgslogger.sip                          |     6 +-
 python/core/qgsmaphittest.sip                      |    63 +
 python/core/qgsmaplayer.sip                        |   220 +-
 python/core/qgsmaplayerregistry.sip                |    77 +-
 python/core/qgsmaprenderer.sip                     |    37 +-
 python/core/qgsmaprendererjob.sip                  |     5 +-
 python/core/qgsmapsettings.sip                     |    15 +-
 python/core/qgsmaptopixel.sip                      |   180 +-
 python/core/qgsmaptopixelgeometrysimplifier.sip    |     5 +
 python/core/qgsmessagelog.sip                      |     2 +-
 python/core/qgsmessageoutput.sip                   |    24 +-
 python/core/qgsmultirenderchecker.sip              |     8 +-
 python/core/qgsnetworkaccessmanager.sip            |    20 +
 python/core/qgsnetworkcontentfetcher.sip           |     8 +-
 python/core/qgsobjectcustomproperties.sip          |    37 +
 python/core/qgsogcutils.sip                        |     8 +-
 python/core/qgsowsconnection.sip                   |     1 +
 python/core/qgspallabeling.sip                     |   144 +-
 python/core/qgspluginlayer.sip                     |     2 +-
 python/core/qgspluginlayerregistry.sip             |     2 +
 python/core/qgspoint.sip                           |    47 +-
 python/core/qgspointlocator.sip                    |    28 +-
 python/core/qgsproject.sip                         |   179 +-
 python/core/qgsprojectproperty.sip                 |    96 +-
 python/core/qgsprojectversion.sip                  |    12 +-
 python/core/qgsprovidermetadata.sip                |    12 +-
 python/core/qgsproviderregistry.sip                |    21 +-
 python/core/qgspythonrunner.sip                    |     2 +-
 python/core/qgsrectangle.sip                       |    13 +-
 python/core/qgsrelation.sip                        |    68 +-
 python/core/qgsrenderchecker.sip                   |    28 +-
 python/core/qgsrendercontext.sip                   |   106 +-
 python/core/qgsscalecalculator.sip                 |     9 +-
 python/core/qgsscaleexpression.sip                 |     9 +-
 python/core/qgssimplifymethod.sip                  |    11 +-
 python/core/qgssnapper.sip                         |    33 +-
 python/core/qgssnappingutils.sip                   |    36 +-
 python/core/qgsstatisticalsummary.sip              |     2 +-
 python/core/qgsstringutils.sip                     |     2 -
 python/core/qgstolerance.sip                       |    76 +-
 python/core/qgstracer.sip                          |    84 +
 python/core/qgstransaction.sip                     |    18 +-
 python/core/qgstransactiongroup.sip                |    68 +
 python/core/qgsunittypes.sip                       |   172 +
 python/core/qgsvectordataprovider.sip              |    38 +-
 python/core/qgsvectorfilewriter.sip                |    95 +-
 python/core/qgsvectorlayer.sip                     |   494 +-
 python/core/qgsvectorlayercache.sip                |     7 +-
 python/core/qgsvectorlayereditbuffer.sip           |    23 +-
 python/core/qgsvectorlayereditpassthrough.sip      |    20 +
 python/core/qgsvectorlayereditutils.sip            |   100 +-
 python/core/qgsvectorlayerfeatureiterator.sip      |    47 +-
 python/core/qgsvectorlayerimport.sip               |    10 +-
 python/core/qgsvectorlayerjoinbuffer.sip           |     5 +-
 python/core/qgsvirtuallayerdefinition.sip          |   125 +
 python/core/qgsvirtuallayerdefinitionutils.sip     |    12 +
 python/core/qgsvisibilitypresetcollection.sip      |    16 +-
 python/core/qgsxmlutils.sip                        |    20 +
 python/core/raster/qgsbilinearrasterresampler.sip  |     2 +-
 python/core/raster/qgsbrightnesscontrastfilter.sip |     2 +-
 python/core/raster/qgscontrastenhancement.sip      |     4 +
 .../core/raster/qgscontrastenhancementfunction.sip |     1 -
 python/core/raster/qgscubicrasterresampler.sip     |     2 +-
 python/core/raster/qgshuesaturationfilter.sip      |     2 +-
 python/core/raster/qgsmultibandcolorrenderer.sip   |     6 +-
 python/core/raster/qgspalettedrasterrenderer.sip   |     7 +-
 python/core/raster/qgsrasterbandstats.sip          |     3 +-
 python/core/raster/qgsrasterblock.sip              |     6 +-
 python/core/raster/qgsrasterchecker.sip            |     5 +
 python/core/raster/qgsrasterdataprovider.sip       |    87 +-
 python/core/raster/qgsrasterdrawer.sip             |    19 +-
 python/core/raster/qgsrasterfilewriter.sip         |     5 +-
 python/core/raster/qgsrasteridentifyresult.sip     |     2 +-
 python/core/raster/qgsrasterinterface.sip          |    44 +-
 python/core/raster/qgsrasteriterator.sip           |     1 -
 python/core/raster/qgsrasterlayer.sip              |    25 +-
 python/core/raster/qgsrasternuller.sip             |     2 +-
 python/core/raster/qgsrasterpipe.sip               |     7 +-
 python/core/raster/qgsrasterprojector.sip          |    72 +-
 python/core/raster/qgsrasterrange.sip              |     8 +-
 python/core/raster/qgsrasterrenderer.sip           |    26 +-
 python/core/raster/qgsrasterresamplefilter.sip     |     2 +-
 python/core/raster/qgsrasterresampler.sip          |     6 +-
 python/core/raster/qgsrastershader.sip             |     8 +-
 python/core/raster/qgsrastershaderfunction.sip     |     8 +-
 .../core/raster/qgssinglebandcolordatarenderer.sip |     7 +-
 python/core/raster/qgssinglebandgrayrenderer.sip   |     7 +-
 .../raster/qgssinglebandpseudocolorrenderer.sip    |     9 +-
 python/core/symbology-ng/qgs25drenderer.sip        |   106 +
 .../qgscategorizedsymbolrendererv2.sip             |    38 +-
 python/core/symbology-ng/qgscptcityarchive.sip     |    10 +-
 .../core/symbology-ng/qgsellipsesymbollayerv2.sip  |     8 +-
 python/core/symbology-ng/qgsfillsymbollayerv2.sip  |   105 +-
 .../qgsgeometrygeneratorsymbollayerv2.sip          |    88 +
 .../symbology-ng/qgsgraduatedsymbolrendererv2.sip  |    56 +-
 python/core/symbology-ng/qgsheatmaprenderer.sip    |    34 +-
 .../symbology-ng/qgsinvertedpolygonrenderer.sip    |    47 +-
 python/core/symbology-ng/qgslegendsymbolitemv2.sip |     3 +
 python/core/symbology-ng/qgslinesymbollayerv2.sip  |    63 +-
 .../core/symbology-ng/qgsmarkersymbollayerv2.sip   |    25 +-
 .../symbology-ng/qgspointdisplacementrenderer.sip  |    11 +-
 python/core/symbology-ng/qgsrendererv2.sip         |   191 +-
 python/core/symbology-ng/qgsrendererv2registry.sip |    20 +-
 .../core/symbology-ng/qgsrulebasedrendererv2.sip   |    47 +-
 .../symbology-ng/qgssinglesymbolrendererv2.sip     |     6 +-
 python/core/symbology-ng/qgsstylev2.sip            |    16 +-
 python/core/symbology-ng/qgssvgcache.sip           |    57 +-
 python/core/symbology-ng/qgssymbollayerv2.sip      |   111 +-
 .../core/symbology-ng/qgssymbollayerv2registry.sip |     4 +
 python/core/symbology-ng/qgssymbollayerv2utils.sip |    14 +-
 python/core/symbology-ng/qgssymbolv2.sip           |   244 +-
 python/core/symbology-ng/qgsvectorcolorrampv2.sip  |    33 +-
 .../symbology-ng/qgsvectorfieldsymbollayer.sip     |     7 +-
 python/custom_widgets/qgis_customwidgets.py        |    10 +-
 python/ext-libs/CMakeLists.txt                     |     2 +-
 python/ext-libs/nose2-0.5.0.egg-info/PKG-INFO      |    75 +
 .../dependency_links.txt                           |     0
 .../ext-libs/nose2-0.5.0.egg-info/entry_points.txt |     4 +
 python/ext-libs/nose2-0.5.0.egg-info/requires.txt  |     3 +
 python/ext-libs/nose2-0.5.0.egg-info/top_level.txt |     1 +
 python/ext-libs/nose2/__init__.py                  |     1 +
 python/ext-libs/nose2/__main__.py                  |    12 +
 .../gui => ext-libs/nose2/backports}/__init__.py   |     0
 python/ext-libs/nose2/backports/ordereddict.py     |   264 +
 python/ext-libs/nose2/collector.py                 |    30 +
 python/ext-libs/nose2/compat.py                    |    37 +
 python/ext-libs/nose2/config.py                    |    79 +
 python/ext-libs/nose2/events.py                    |  1134 +
 python/ext-libs/nose2/exceptions.py                |    10 +
 python/ext-libs/nose2/loader.py                    |   123 +
 python/ext-libs/nose2/main.py                      |   300 +
 .../gui => ext-libs/nose2/plugins}/__init__.py     |     0
 python/ext-libs/nose2/plugins/attrib.py            |   154 +
 python/ext-libs/nose2/plugins/buffer.py            |   137 +
 python/ext-libs/nose2/plugins/collect.py           |    44 +
 python/ext-libs/nose2/plugins/coverage.py          |    89 +
 python/ext-libs/nose2/plugins/debugger.py          |    60 +
 python/ext-libs/nose2/plugins/doctests.py          |    58 +
 python/ext-libs/nose2/plugins/dundertest.py        |    30 +
 python/ext-libs/nose2/plugins/failfast.py          |    25 +
 python/ext-libs/nose2/plugins/junitxml.py          |   209 +
 python/ext-libs/nose2/plugins/layers.py            |   179 +
 .../nose2/plugins/loader}/__init__.py              |     0
 python/ext-libs/nose2/plugins/loader/discovery.py  |   250 +
 .../ext-libs/nose2/plugins/loader/eggdiscovery.py  |    79 +
 python/ext-libs/nose2/plugins/loader/functions.py  |   145 +
 python/ext-libs/nose2/plugins/loader/generators.py |   257 +
 python/ext-libs/nose2/plugins/loader/loadtests.py  |    93 +
 python/ext-libs/nose2/plugins/loader/parameters.py |   199 +
 python/ext-libs/nose2/plugins/loader/testcases.py  |   116 +
 .../ext-libs/nose2/plugins/loader/testclasses.py   |   237 +
 python/ext-libs/nose2/plugins/logcapture.py        |   178 +
 python/ext-libs/nose2/plugins/mp.py                |   435 +
 python/ext-libs/nose2/plugins/outcomes.py          |    66 +
 python/ext-libs/nose2/plugins/printhooks.py        |    68 +
 python/ext-libs/nose2/plugins/prof.py              |    95 +
 python/ext-libs/nose2/plugins/result.py            |   272 +
 python/ext-libs/nose2/plugins/testid.py            |   116 +
 python/ext-libs/nose2/result.py                    |   138 +
 python/ext-libs/nose2/runner.py                    |    70 +
 python/ext-libs/nose2/session.py                   |   222 +
 python/ext-libs/nose2/sphinxext.py                 |   257 +
 python/ext-libs/nose2/suite.py                     |   134 +
 python/ext-libs/nose2/tests/__init__.py            |     1 +
 python/ext-libs/nose2/tests/_common.py             |   260 +
 .../nose2/tests/functional}/__init__.py            |     0
 .../nose2/tests/functional/test_attrib_plugin.py   |    70 +
 .../nose2/tests/functional/test_collect_plugin.py  |    19 +
 .../nose2/tests/functional/test_coverage.py        |    22 +
 .../nose2/tests/functional/test_decorators.py      |    17 +
 .../tests/functional/test_discovery_loader.py      |    76 +
 .../tests/functional/test_dundertest_plugin.py     |     9 +
 .../tests/functional/test_eggdiscovery_loader.py   |    70 +
 .../nose2/tests/functional/test_junitxml_plugin.py |    98 +
 .../nose2/tests/functional/test_layers_plugin.py   |   122 +
 .../nose2/tests/functional/test_loading.py         |   294 +
 .../tests/functional/test_loadtests_plugin.py      |    31 +
 .../tests/functional/test_logcapture_plugin.py     |    21 +
 .../ext-libs/nose2/tests/functional/test_main.py   |    28 +
 .../nose2/tests/functional/test_mp_plugin.py       |   225 +
 .../tests/functional/test_printhooks_plugin.py     |    37 +
 .../nose2/tests/functional/test_session.py         |    27 +
 .../nose2/tests/functional/test_such_dsl.py        |   111 +
 .../ext-libs/nose2/tests/functional/test_util.py   |     9 +
 .../gui => ext-libs/nose2/tests/unit}/__init__.py  |     0
 .../nose2/tests/unit/test_attrib_plugin.py         |    68 +
 .../nose2/tests/unit/test_buffer_plugin.py         |    71 +
 .../nose2/tests/unit/test_collect_plugin.py        |    16 +
 python/ext-libs/nose2/tests/unit/test_collector.py |    22 +
 python/ext-libs/nose2/tests/unit/test_config.py    |    30 +
 .../nose2/tests/unit/test_debugger_plugin.py       |    93 +
 .../ext-libs/nose2/tests/unit/test_decorators.py   |    34 +
 .../nose2/tests/unit/test_doctest_plugin.py        |    73 +
 .../nose2/tests/unit/test_dundertest_plugin.py     |    32 +
 python/ext-libs/nose2/tests/unit/test_failfast.py  |    59 +
 .../nose2/tests/unit/test_functions_loader.py      |    49 +
 .../nose2/tests/unit/test_generators_plugin.py     |    84 +
 python/ext-libs/nose2/tests/unit/test_junitxml.py  |   259 +
 .../nose2/tests/unit/test_layers_plugin.py         |   299 +
 python/ext-libs/nose2/tests/unit/test_loader.py    |    75 +
 .../nose2/tests/unit/test_logcapture_plugin.py     |    85 +
 python/ext-libs/nose2/tests/unit/test_mp_plugin.py |    60 +
 .../nose2/tests/unit/test_outcomes_plugin.py       |    72 +
 .../nose2/tests/unit/test_params_plugin.py         |   167 +
 .../ext-libs/nose2/tests/unit/test_plugin_api.py   |    34 +
 .../nose2/tests/unit/test_printhooks_plugin.py     |   139 +
 .../ext-libs/nose2/tests/unit/test_prof_plugin.py  |    29 +
 python/ext-libs/nose2/tests/unit/test_result.py    |    25 +
 python/ext-libs/nose2/tests/unit/test_session.py   |    22 +
 .../nose2/tests/unit/test_testcase_loader.py       |    80 +
 .../nose2/tests/unit/test_testclass_loader.py      |   108 +
 .../nose2/tests/unit/test_testid_plugin.py         |   125 +
 python/ext-libs/nose2/tools/__init__.py            |     5 +
 python/ext-libs/nose2/tools/decorators.py          |    39 +
 python/ext-libs/nose2/tools/params.py              |    74 +
 python/ext-libs/nose2/tools/such.py                |   421 +
 python/ext-libs/nose2/util.py                      |   318 +
 python/ext-libs/six-1.10.0.egg-info/PKG-INFO       |    32 +
 .../dependency_links.txt                           |     0
 .../top_level.txt                                  |     0
 python/ext-libs/six-1.7.3-py2.7.egg-info/PKG-INFO  |    32 -
 .../ext-libs/six-1.7.3-py2.7.egg-info/SOURCES.txt  |    15 -
 .../six-1.7.3-py2.7.egg-info/installed-files.txt   |     7 -
 python/ext-libs/six.py                             |   179 +-
 python/ext-libs/yaml/__init__.py                   |   315 +
 python/ext-libs/yaml/composer.py                   |   139 +
 python/ext-libs/yaml/constructor.py                |   675 +
 python/ext-libs/yaml/cyaml.py                      |    85 +
 python/ext-libs/yaml/dumper.py                     |    62 +
 python/ext-libs/yaml/emitter.py                    |  1140 +
 python/ext-libs/yaml/error.py                      |    75 +
 python/ext-libs/yaml/events.py                     |    86 +
 python/ext-libs/yaml/loader.py                     |    40 +
 python/ext-libs/yaml/nodes.py                      |    49 +
 python/ext-libs/yaml/parser.py                     |   589 +
 python/ext-libs/yaml/reader.py                     |   190 +
 python/ext-libs/yaml/representer.py                |   484 +
 python/ext-libs/yaml/resolver.py                   |   224 +
 python/ext-libs/yaml/scanner.py                    |  1457 +
 python/ext-libs/yaml/serializer.py                 |   111 +
 python/ext-libs/yaml/tokens.py                     |   104 +
 python/gui/__init__.py                             |    25 +
 .../qgsattributetablefiltermodel.sip               |     3 +
 .../gui/attributetable/qgsattributetablemodel.sip  |     5 +
 .../gui/attributetable/qgsattributetableview.sip   |     2 +-
 python/gui/attributetable/qgsdualview.sip          |     4 +-
 python/gui/attributetable/qgsfeaturelistmodel.sip  |    20 +
 python/gui/attributetable/qgsfeaturelistview.sip   |     8 +-
 .../attributetable/qgsfeaturelistviewdelegate.sip  |     4 +-
 .../attributetable/qgsfeatureselectionmodel.sip    |     2 +-
 .../qgsfieldconditionalformatwidget.sip            |    18 +
 .../attributetable/qgsifeatureselectionmanager.sip |     4 +-
 python/gui/auth/qgsauthimportidentitydialog.sip    |    16 +-
 .../editorwidgets/core/qgseditorwidgetfactory.sip  |    12 +
 .../editorwidgets/core/qgseditorwidgetregistry.sip |     7 +
 .../editorwidgets/core/qgseditorwidgetwrapper.sip  |    21 +-
 .../editorwidgets/core/qgssearchwidgetwrapper.sip  |    59 +
 python/gui/editorwidgets/core/qgswidgetwrapper.sip |    27 +-
 .../editorwidgets/qgsrelationreferencewidget.sip   |    19 +-
 .../qgsrelationreferencewidgetwrapper.sip          |     1 +
 .../gui/editorwidgets/qgsrelationwidgetwrapper.sip |    33 +
 python/gui/effects/qgspainteffectwidget.sip        |    15 +
 python/gui/gui.sip                                 |    63 +-
 python/gui/layertree/qgslayertreeview.sip          |    16 +
 python/gui/qgisinterface.sip                       |    87 +-
 python/gui/qgsactionmenu.sip                       |    68 +
 python/gui/qgsadvanceddigitizingcanvasitem.sip     |    16 +
 python/gui/qgsadvanceddigitizingdockwidget.sip     |   152 +-
 python/gui/qgsannotationitem.sip                   |    40 +-
 python/gui/qgsattributedialog.sip                  |    16 +-
 python/gui/qgsattributeform.sip                    |     7 +-
 python/gui/qgsattributetypeloaddialog.sip          |    35 +
 python/gui/qgsbrowsertreeview.sip                  |    29 +
 python/gui/qgsbusyindicatordialog.sip              |     2 +-
 python/gui/qgscodeeditor.sip                       |    11 +-
 python/gui/qgscollapsiblegroupbox.sip              |    17 +-
 python/gui/qgscolorswatchgrid.sip                  |    17 +
 python/gui/qgscolorwidgets.sip                     |    65 +
 python/gui/qgscomposerruler.sip                    |     6 +-
 python/gui/qgscomposerview.sip                     |    18 +-
 python/gui/qgsdetaileditemdata.sip                 |     1 -
 python/gui/qgsdial.sip                             |    23 +
 python/gui/qgsexpressionbuilderwidget.sip          |    36 +-
 python/gui/qgsexternalresourcewidget.sip           |    65 +
 python/gui/qgsfeatureselectiondlg.sip              |    50 +
 python/gui/qgsfieldcombobox.sip                    |     5 +-
 python/gui/qgsfieldexpressionwidget.sip            |    11 +-
 python/gui/qgsfieldvalidator.sip                   |     7 +-
 python/gui/qgsfiledropedit.sip                     |     2 +-
 python/gui/qgsfilewidget.sip                       |    95 +
 python/gui/qgsgeometryrubberband.sip               |     2 +-
 python/gui/qgsgroupwmsdatadialog.sip               |    32 +
 python/gui/qgshistogramwidget.sip                  |     1 +
 python/gui/qgslegendfilterbutton.sip               |    50 +
 python/gui/qgslegendinterface.sip                  |     2 +-
 python/gui/qgsmapcanvas.sip                        |    70 +-
 python/gui/qgsmapcanvasitem.sip                    |     4 +-
 python/gui/qgsmapcanvasmap.sip                     |     6 +-
 python/gui/qgsmapcanvassnapper.sip                 |    47 +-
 python/gui/qgsmapcanvastracer.sip                  |    43 +
 python/gui/qgsmaplayeractionregistry.sip           |     2 +-
 python/gui/qgsmaplayercombobox.sip                 |     4 +
 python/gui/qgsmaplayermodel.sip                    |     2 -
 python/gui/qgsmaplayerproxymodel.sip               |     2 +-
 python/gui/qgsmapmouseevent.sip                    |    44 +-
 python/gui/qgsmapoverviewcanvas.sip                |     2 +-
 python/gui/qgsmaptool.sip                          |    22 +-
 python/gui/qgsmaptooladvanceddigitizing.sip        |    20 +-
 python/gui/qgsmaptoolcapture.sip                   |    99 +-
 python/gui/qgsmaptooledit.sip                      |    22 +-
 python/gui/qgsmaptoolidentify.sip                  |    25 +-
 python/gui/qgsmaptoolpan.sip                       |     7 +-
 python/gui/qgsmessagebar.sip                       |    17 +-
 python/gui/qgsmessagebaritem.sip                   |     4 +-
 python/gui/qgsnumericsortlistviewitem.sip          |     4 +-
 python/gui/qgsorderbydialog.sip                    |    28 +
 python/gui/qgsowssourceselect.sip                  |     4 +-
 python/gui/qgspixmaplabel.sip                      |    30 +
 python/gui/qgsprevieweffect.sip                    |     4 +-
 python/gui/qgsprojectbadlayerguihandler.sip        |    70 +-
 python/gui/qgsprojectionselectionwidget.sip        |     2 +-
 python/gui/qgsprojectionselector.sip               |     5 +-
 python/gui/qgsrasterlayersaveasdialog.sip          |     1 +
 python/gui/qgsrelationeditorwidget.sip             |    68 +
 python/gui/qgsrubberband.sip                       |    35 +-
 python/gui/qgsscalecombobox.sip                    |     2 +-
 python/gui/qgsscalewidget.sip                      |     5 +-
 python/gui/qgssearchquerybuilder.sip               |     5 +
 python/gui/qgsslider.sip                           |    26 +
 python/gui/qgsunitselectionwidget.sip              |    85 +
 python/gui/qgsvariableeditorwidget.sip             |     2 +-
 python/gui/qgsvectorlayertools.sip                 |     5 +-
 python/gui/qgsvertexmarker.sip                     |     3 +-
 python/gui/raster/qgsrasterhistogramwidget.sip     |     4 +-
 python/gui/symbology-ng/characterwidget.sip        |     3 +-
 python/gui/symbology-ng/qgs25drendererwidget.sip   |    42 +
 .../symbology-ng/qgsdatadefinedsymboldialog.sip    |    17 +
 .../qgsgraduatedsymbolrendererv2widget.sip         |     4 +
 .../gui/symbology-ng/qgsheatmaprendererwidget.sip  |     2 +
 .../qgsinvertedpolygonrendererwidget.sip           |     1 +
 .../symbology-ng/qgsrendererv2propertiesdialog.sip |     8 +
 python/gui/symbology-ng/qgsrendererv2widget.sip    |    24 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.sip  |     1 +
 .../gui/symbology-ng/qgssmartgroupeditordialog.sip |     2 +-
 .../symbology-ng/qgsstylev2exportimportdialog.sip  |    41 +
 .../qgsstylev2groupselectiondialog.sip             |    45 +
 .../gui/symbology-ng/qgsstylev2managerdialog.sip   |    11 +-
 python/gui/symbology-ng/qgssymbollayerv2widget.sip |    36 +-
 .../gui/symbology-ng/qgssymbollevelsv2dialog.sip   |     8 +-
 python/gui/symbology-ng/qgssymbolslistwidget.sip   |    17 +
 .../gui/symbology-ng/qgssymbolv2selectordialog.sip |     7 +-
 python/networkanalysis/__init__.py                 |    25 +
 python/plugins/GdalTools/CMakeLists.txt            |     4 +-
 python/plugins/GdalTools/GdalTools.py              |    19 +-
 python/plugins/GdalTools/tools/CMakeLists.txt      |     2 +-
 python/plugins/GdalTools/tools/GdalTools_utils.py  |    46 +-
 python/plugins/GdalTools/tools/doBuildVRT.py       |    41 +-
 python/plugins/GdalTools/tools/doClipper.py        |    45 +-
 python/plugins/GdalTools/tools/doContour.py        |    10 +
 python/plugins/GdalTools/tools/doProjection.py     |     4 +-
 python/plugins/GdalTools/tools/widgetBuildVRT.ui   |    90 +-
 python/plugins/GdalTools/tools/widgetClipper.ui    |   292 +-
 python/plugins/MetaSearch/plugin.py                |     8 +-
 .../MetaSearch/resources/connections-default.xml   |     1 +
 python/plugins/db_manager/CMakeLists.txt           |     4 +-
 python/plugins/db_manager/TODO                     |     2 +-
 python/plugins/db_manager/db_model.py              |     6 +-
 .../plugins/db_manager/db_plugins/CMakeLists.txt   |     1 +
 python/plugins/db_manager/db_plugins/connector.py  |     4 +-
 .../db_manager/db_plugins/oracle/CMakeLists.txt    |     2 +-
 .../plugins/db_manager/db_plugins/oracle/LICENSE   |   339 -
 .../plugins/db_manager/db_plugins/oracle/README.md |    60 -
 .../db_manager/db_plugins/oracle/connector.py      |     4 +-
 .../db_manager/db_plugins/oracle/info_model.py     |     2 +-
 .../plugins/db_manager/db_plugins/oracle/plugin.py |    14 +-
 python/plugins/db_manager/db_plugins/plugin.py     |    14 +-
 .../db_manager/db_plugins/postgis/CMakeLists.txt   |     2 +-
 .../db_manager/db_plugins/postgis/connector.py     |    71 +-
 .../db_manager/db_plugins/postgis/info_model.py    |    18 +-
 .../db_manager/db_plugins/postgis/plugin.py        |    29 +-
 .../postgis/plugins/qgis_topoview/__init__.py      |    37 +-
 .../postgis/plugins/versioning/CMakeLists.txt      |     2 +-
 .../db_plugins/spatialite/CMakeLists.txt           |     2 +-
 .../db_manager/db_plugins/spatialite/connector.py  |    12 +-
 .../db_manager/db_plugins/spatialite/plugin.py     |     2 +-
 .../db_manager/db_plugins/vlayers/CMakeLists.txt   |     7 +
 .../db_plugins/vlayers}/__init__.py                |     0
 .../db_manager/db_plugins/vlayers/connector.py     |   429 +
 .../db_manager/db_plugins/vlayers/data_model.py    |   115 +
 .../db_manager/db_plugins/vlayers/info_model.py    |    46 +
 .../db_manager/db_plugins/vlayers/plugin.py        |   191 +
 .../db_manager/db_plugins/vlayers/resources.qrc    |     5 +
 .../db_plugins/vlayers/sql_dictionary.py           |   176 +
 .../db_manager/db_plugins/vlayers/vlayer.svg       |   242 +
 python/plugins/db_manager/dlg_export_vector.py     |     7 +
 python/plugins/db_manager/dlg_import_vector.py     |     2 +-
 python/plugins/db_manager/dlg_query_builder.py     |    12 +-
 python/plugins/db_manager/dlg_sql_window.py        |    42 +-
 .../plugins/db_manager/icons/view_materialized.png |   Bin 0 -> 471 bytes
 python/plugins/db_manager/layer_preview.py         |     6 +-
 python/plugins/db_manager/resources.qrc            |     1 +
 python/plugins/db_manager/table_viewer.py          |     2 +-
 python/plugins/db_manager/ui/DlgDbError.ui         |     4 +-
 python/plugins/db_manager/ui/DlgSqlWindow.ui       |    67 +-
 python/plugins/fTools/CMakeLists.txt               |     4 +-
 python/plugins/fTools/tools/CMakeLists.txt         |     2 +-
 python/plugins/fTools/tools/doEliminate.py         |    32 +-
 python/plugins/fTools/tools/doGeometry.py          |    12 +-
 python/plugins/fTools/tools/doPointsInPolygon.py   |     3 +
 python/plugins/fTools/tools/doRandPoints.py        |     2 +-
 python/plugins/fTools/tools/doSimplify.py          |     8 +-
 python/plugins/fTools/tools/doSpatialJoin.py       |     2 +-
 python/plugins/fTools/tools/doValidate.py          |     2 +-
 python/plugins/fTools/tools/doVectorGrid.py        |     9 +
 python/plugins/fTools/tools/doVisual.py            |     5 +-
 python/plugins/fTools/tools/ftools_utils.py        |     2 +-
 python/plugins/fTools/tools/voronoi.py             |    18 +-
 python/plugins/processing/CMakeLists.txt           |     2 +-
 python/plugins/processing/ProcessingPlugin.py      |    10 +
 python/plugins/processing/algs/CMakeLists.txt      |     1 +
 .../plugins/processing/algs/gdal/ClipByExtent.py   |    81 +-
 python/plugins/processing/algs/gdal/ClipByMask.py  |   104 +-
 .../plugins/processing/algs/gdal/GdalAlgorithm.py  |    43 +-
 .../processing/algs/gdal/GdalAlgorithmDialog.py    |    44 +-
 .../algs/gdal/GdalOgrAlgorithmProvider.py          |    37 +-
 python/plugins/processing/algs/gdal/GdalUtils.py   |    14 +-
 .../plugins/processing/algs/gdal/OgrAlgorithm.py   |    95 +-
 python/plugins/processing/algs/gdal/aspect.py      |     2 +-
 python/plugins/processing/algs/gdal/contour.py     |    13 +-
 .../processing/algs/gdal/extractprojection.py      |     6 +-
 python/plugins/processing/algs/gdal/gdal2tiles.py  |   186 +
 python/plugins/processing/algs/gdal/gdalcalc.py    |    14 +-
 python/plugins/processing/algs/gdal/nearblack.py   |    19 +-
 python/plugins/processing/algs/gdal/ogr2ogr.py     |    14 +-
 .../plugins/processing/algs/gdal/ogr2ogrbuffer.py  |    17 +-
 python/plugins/processing/algs/gdal/ogr2ogrclip.py |    19 +-
 .../processing/algs/gdal/ogr2ogrclipextent.py      |    15 +-
 .../processing/algs/gdal/ogr2ogrdissolve.py        |    19 +-
 .../processing/algs/gdal/ogr2ogronesidebuffer.py   |    17 +-
 .../processing/algs/gdal/ogr2ogrpointsonlines.py   |    17 +-
 .../algs/gdal/ogr2ogrtabletopostgislist.py         |    13 +-
 .../processing/algs/gdal/ogr2ogrtopostgis.py       |    19 +-
 .../processing/algs/gdal/ogr2ogrtopostgislist.py   |    19 +-
 python/plugins/processing/algs/gdal/ogrinfo.py     |    19 +-
 python/plugins/processing/algs/gdal/ogrsql.py      |    28 +-
 python/plugins/processing/algs/gdal/rasterize.py   |    30 +-
 .../plugins/processing/algs/gdal/rasterize_over.py |    13 +-
 python/plugins/processing/algs/gdal/retile.py      |   187 +
 python/plugins/processing/algs/gdal/translate.py   |    85 +-
 python/plugins/processing/algs/gdal/warp.py        |    66 +-
 .../processing/algs/grass/GrassAlgorithm.py        |    22 +-
 .../algs/grass/GrassAlgorithmProvider.py           |     6 +-
 python/plugins/processing/algs/grass/GrassUtils.py |    23 +-
 .../processing/algs/grass/description/r.aspect.txt |     1 +
 .../algs/grass/description/r.slope.aspect.txt      |     1 +
 .../processing/algs/grass/description/r.slope.txt  |     1 +
 .../algs/grass/description/r.sunmask.datetime.txt  |    16 +
 .../algs/grass/description/r.sunmask.position.txt  |    11 +
 .../algs/grass/description/r.sunmask.txt           |    17 -
 .../algs/grass/description/v.clean.advanced.txt    |     2 +-
 .../algs/grass/description/v.dissolve.txt          |     2 +-
 python/plugins/processing/algs/grass/nviz.py       |     6 +-
 .../plugins/processing/algs/grass7/CMakeLists.txt  |     2 +
 .../processing/algs/grass7/Grass7Algorithm.py      |   251 +-
 .../algs/grass7/Grass7AlgorithmProvider.py         |    11 +-
 .../plugins/processing/algs/grass7/Grass7Utils.py  |    36 +-
 .../algs/grass7/description/r.aspect.txt           |     3 +-
 .../algs/grass7/description/r.slope.aspect.txt     |     3 +-
 .../processing/algs/grass7/description/r.slope.txt |     3 +-
 .../algs/grass7/description/r.sunmask.datetime.txt |    16 +
 .../algs/grass7/description/r.sunmask.position.txt |    11 +
 .../algs/grass7/description/r.sunmask.txt          |    18 -
 .../algs/grass7/description/r.viewshed.txt         |     1 +
 .../algs/grass7/description/r.water.outlet.txt     |     3 +-
 .../algs/grass7/description/v.buffer.column.txt    |     1 +
 .../algs/grass7/description/v.clean.advanced.txt   |     2 +-
 .../algs/grass7/description/v.db.select.txt        |    10 +-
 .../algs/grass7/description/v.dissolve.txt         |     2 +-
 .../algs/grass7/description/v.net.alloc.txt        |    13 +
 .../algs/grass7/description/v.net.allpairs.txt     |    13 +
 .../algs/grass7/description/v.net.arcs.txt         |     7 +
 .../algs/grass7/description/v.net.articulation.txt |     8 +
 .../algs/grass7/description/v.net.bridge.txt       |     8 +
 .../algs/grass7/description/v.net.centrality.txt   |    17 +
 .../algs/grass7/description/v.net.components.txt   |    10 +
 .../algs/grass7/description/v.net.connect.txt      |     9 +
 .../algs/grass7/description/v.net.connectivity.txt |    14 +
 .../algs/grass7/description/v.net.distance.txt     |    18 +
 .../algs/grass7/description/v.net.flow.txt         |    15 +
 .../algs/grass7/description/v.net.iso.txt          |    14 +
 .../algs/grass7/description/v.net.nodes.txt        |     7 +
 .../algs/grass7/description/v.net.nreport.txt      |     7 +
 .../algs/grass7/description/v.net.path.txt         |    16 +
 .../algs/grass7/description/v.net.report.txt       |     7 +
 .../algs/grass7/description/v.net.salesman.txt     |    13 +
 .../algs/grass7/description/v.net.spanningtree.txt |     7 +
 .../algs/grass7/description/v.net.steiner.txt      |    12 +
 .../algs/grass7/description/v.net.visibility.txt   |     7 +
 .../processing/algs/grass7/ext/CMakeLists.txt      |     3 +
 .../{gui => algs/grass7/ext}/__init__.py           |     0
 python/plugins/processing/algs/grass7/ext/v_net.py |   105 +
 .../processing/algs/grass7/ext/v_net_alloc.py      |    38 +
 .../processing/algs/grass7/ext/v_net_allpairs.py   |    33 +
 .../processing/algs/grass7/ext/v_net_arcs.py       |    33 +
 .../algs/grass7/ext/v_net_articulation.py          |    33 +
 .../processing/algs/grass7/ext/v_net_bridge.py     |    33 +
 .../processing/algs/grass7/ext/v_net_components.py |    47 +
 .../processing/algs/grass7/ext/v_net_connect.py    |    39 +
 .../algs/grass7/ext/v_net_connectivity.py          |    51 +
 .../processing/algs/grass7/ext/v_net_distance.py   |    92 +
 .../processing/algs/grass7/ext/v_net_flow.py       |    53 +
 .../processing/algs/grass7/ext/v_net_iso.py        |    32 +
 .../processing/algs/grass7/ext/v_net_nodes.py      |    33 +
 .../processing/algs/grass7/ext/v_net_path.py       |    32 +
 .../processing/algs/grass7/ext/v_net_salesman.py   |    49 +
 .../processing/algs/grass7/ext/v_net_steiner.py    |    32 +
 .../processing/algs/grass7/ext/v_net_visibility.py |    33 +
 python/plugins/processing/algs/grass7/nviz7.py     |     6 +-
 python/plugins/processing/algs/help/CMakeLists.txt |     5 +
 python/plugins/processing/algs/help/__init__.py    |    57 +
 python/plugins/processing/algs/help/qgis.yaml      |   439 +
 .../algs/lidar/LidarToolsAlgorithmProvider.py      |    40 +-
 .../processing/algs/lidar/fusion/CanopyModel.py    |    32 +-
 .../processing/algs/lidar/fusion/ClipData.py       |    27 +-
 .../processing/algs/lidar/fusion/CloudMetrics.py   |     6 +-
 .../plugins/processing/algs/lidar/fusion/Cover.py  |     3 +-
 .../processing/algs/lidar/fusion/DTM2ASCII.py      |    61 +
 .../processing/algs/lidar/fusion/FilterData.py     |    12 +-
 .../processing/algs/lidar/fusion/GridMetrics.py    |     2 +-
 .../processing/algs/lidar/fusion/GroundFilter.py   |    17 +-
 .../algs/lidar/fusion/TinSurfaceCreate.py          |    32 +-
 .../algs/lidar/lastools/LAStoolsUtils.py           |     7 +-
 .../processing/algs/lidar/lastools/las2demPro.py   |     2 +-
 python/plugins/processing/algs/otb/CMakeLists.txt  |     8 +-
 python/plugins/processing/algs/otb/OTBAlgorithm.py |    17 +-
 .../processing/algs/otb/OTBAlgorithmProvider.py    |    22 +-
 .../processing/algs/otb/OTBSpecific_XMLLoading.py  |    45 +-
 python/plugins/processing/algs/otb/OTBUtils.py     |   238 +-
 .../algs/otb/description/{ => 5.0.0}/BandMath.xml  |     0
 .../algs/otb/description/5.0.0/BandMathX.xml       |    55 +
 .../BinaryMorphologicalOperation-closing.xml       |     0
 .../BinaryMorphologicalOperation-dilate.xml        |     0
 .../BinaryMorphologicalOperation-erode.xml         |     0
 .../BinaryMorphologicalOperation-opening.xml       |     0
 .../ClassificationMapRegularization.xml            |     0
 .../{ => 5.0.0}/ColorMapping-continuous.xml        |     0
 .../{ => 5.0.0}/ColorMapping-custom.xml            |     0
 .../description/{ => 5.0.0}/ColorMapping-image.xml |     0
 .../{ => 5.0.0}/ColorMapping-optimal.xml           |     0
 .../otb/description/{ => 5.0.0}/CompareImages.xml  |     0
 .../5.0.0/ComputeConfusionMatrix-raster.xml        |    57 +
 .../5.0.0/ComputeConfusionMatrix-vector.xml        |    67 +
 .../description/5.0.0/ComputeImagesStatistics.xml  |    30 +
 .../ComputeModulusAndPhase-OneEntry.xml            |     0
 .../ComputeModulusAndPhase-TwoEntries.xml          |     0
 .../5.0.0/ComputeOGRLayersFeaturesStatistics.xml   |    31 +
 .../5.0.0/ComputePolylineFeatureFromImage.xml      |    56 +
 .../description/{ => 5.0.0}/ConcatenateImages.xml  |     0
 .../{ => 5.0.0}/ConcatenateVectorData.xml          |     0
 .../{ => 5.0.0}/ConnectedComponentSegmentation.xml |     0
 .../algs/otb/description/5.0.0/Convert.xml         |    78 +
 .../algs/otb/description/5.0.0/DEMConvert.xml      |    20 +
 .../algs/otb/description/5.0.0/Despeckle-frost.xml |    60 +
 .../algs/otb/description/5.0.0/Despeckle-lee.xml   |    60 +
 .../5.0.0/DimensionalityReduction-ica.xml          |    80 +
 .../5.0.0/DimensionalityReduction-maf.xml          |    55 +
 .../5.0.0/DimensionalityReduction-napca.xml        |    80 +
 .../5.0.0/DimensionalityReduction-pca.xml          |    62 +
 .../{ => 5.0.0}/EdgeExtraction-gradient.xml        |     0
 .../{ => 5.0.0}/EdgeExtraction-sobel.xml           |     0
 .../{ => 5.0.0}/EdgeExtraction-touzi.xml           |     0
 .../otb/description/{ => 5.0.0}/ExtractROI-fit.xml |     0
 .../{ => 5.0.0}/ExtractROI-standard.xml            |     0
 .../FusionOfClassifications-dempstershafer.xml     |     0
 .../FusionOfClassifications-majorityvoting.xml     |     0
 .../GrayScaleMorphologicalOperation-closing.xml    |     0
 .../GrayScaleMorphologicalOperation-dilate.xml     |     0
 .../GrayScaleMorphologicalOperation-erode.xml      |     0
 .../GrayScaleMorphologicalOperation-opening.xml    |     0
 .../{ => 5.0.0}/HaralickTextureExtraction.xml      |     0
 .../{ => 5.0.0}/HooverCompareSegmentation.xml      |     0
 .../description/{ => 5.0.0}/ImageClassifier.xml    |     0
 .../otb/description/{ => 5.0.0}/ImageEnvelope.xml  |     0
 .../otb/description/5.0.0/KMeansClassification.xml |    79 +
 .../algs/otb/description/5.0.0/KmzExport.xml       |    52 +
 .../description/{ => 5.0.0}/LSMSSegmentation.xml   |     0
 .../{ => 5.0.0}/LSMSSmallRegionsMerging.xml        |     0
 .../otb/description/5.0.0/LSMSVectorization.xml    |    45 +
 .../{ => 5.0.0}/LineSegmentDetection.xml           |     0
 .../{ => 5.0.0}/LocalStatisticExtraction.xml       |     0
 .../otb/description/5.0.0/MeanShiftSmoothing.xml   |    89 +
 .../{ => 5.0.0}/MultivariateAlterationDetector.xml |     0
 .../otb/description/5.0.0/OGRLayerClassifier.xml   |    46 +
 .../otb/description/5.0.0/OpticalCalibration.xml   |   167 +
 .../description/5.0.0/OrthoRectification-epsg.xml  |   115 +
 .../5.0.0/OrthoRectification-fit-to-ortho.xml      |   100 +
 .../5.0.0/OrthoRectification-lambert-WGS84.xml     |   108 +
 .../description/5.0.0/OrthoRectification-utm.xml   |   122 +
 .../{ => 5.0.0}/Pansharpening-bayes.xml            |     0
 .../description/{ => 5.0.0}/Pansharpening-lmvm.xml |     0
 .../description/{ => 5.0.0}/Pansharpening-rcs.xml  |     0
 .../description/{ => 5.0.0}/RadiometricIndices.xml |     0
 .../otb/description/5.0.0/Rasterization-image.xml  |    78 +
 .../otb/description/5.0.0/Rasterization-manual.xml |   134 +
 .../algs/otb/description/5.0.0/ReadImageInfo.xml   |    57 +
 .../algs/otb/description/{ => 5.0.0}/Rescale.xml   |     0
 .../5.0.0/RigidTransformResample-id.xml            |    83 +
 .../5.0.0/RigidTransformResample-rotation.xml      |    92 +
 .../5.0.0/RigidTransformResample-translation.xml   |   101 +
 .../otb/description/5.0.0/SFSTextureExtraction.xml |    84 +
 .../otb/description/5.0.0/SOMClassification.xml    |   143 +
 .../algs/otb/description/5.0.0/Segmentation-cc.xml |   152 +
 .../{ => 5.0.0}/Segmentation-edison.xml            |     0
 .../description/5.0.0/Segmentation-meanshift.xml   |   188 +
 .../description/5.0.0/Segmentation-mprofiles.xml   |   179 +
 .../description/5.0.0/Segmentation-watershed.xml   |   161 +
 .../otb/description/5.0.0/Smoothing-anidif.xml     |    69 +
 .../description/{ => 5.0.0}/Smoothing-gaussian.xml |     0
 .../otb/description/{ => 5.0.0}/Smoothing-mean.xml |     0
 .../otb/description/{ => 5.0.0}/SplitImage.xml     |     0
 .../algs/otb/description/5.0.0/StereoFramework.xml |   315 +
 .../algs/otb/description/5.0.0/Superimpose.xml     |    91 +
 .../otb/description/{ => 5.0.0}/TileFusion.xml     |     0
 .../5.0.0/TrainImagesClassifier-ann.xml            |   247 +
 .../5.0.0/TrainImagesClassifier-bayes.xml          |   125 +
 .../5.0.0/TrainImagesClassifier-boost.xml          |   167 +
 .../description/5.0.0/TrainImagesClassifier-dt.xml |   184 +
 .../5.0.0/TrainImagesClassifier-gbt.xml            |   161 +
 .../5.0.0/TrainImagesClassifier-knn.xml            |   134 +
 .../5.0.0/TrainImagesClassifier-libsvm.xml         |   156 +
 .../description/5.0.0/TrainImagesClassifier-rf.xml |   188 +
 .../5.0.0/TrainImagesClassifier-svm.xml            |   209 +
 .../description/5.0.0/TrainOGRLayersClassifier.xml |    46 +
 .../otb/description/5.0.0/VectorDataExtractROI.xml |    38 +
 .../5.0.0/VectorDataReprojection-image.xml         |    57 +
 .../5.0.0/VectorDataReprojection-user.xml          |    91 +
 .../otb/description/5.0.0/VectorDataTransform.xml  |    83 +
 .../algs/otb/description/5.0.0/doc/BandMath.html   |     6 +
 .../algs/otb/description/5.0.0/doc/BandMathX.html  |    98 +
 .../doc/BinaryMorphologicalOperation-closing.html  |     5 +
 .../doc/BinaryMorphologicalOperation-dilate.html   |     5 +
 .../doc/BinaryMorphologicalOperation-erode.html    |     5 +
 .../doc/BinaryMorphologicalOperation-opening.html  |     5 +
 .../5.0.0/doc/BinaryMorphologicalOperation.html    |     5 +
 .../otb/description/5.0.0/doc/BlockMatching.html   |     5 +
 .../5.0.0/doc/BundleToPerfectSensor.html           |     5 +
 .../5.0.0/doc/ClassificationMapRegularization.html |     7 +
 .../5.0.0/doc/ColorMapping-continuous.html         |    13 +
 .../description/5.0.0/doc/ColorMapping-custom.html |    13 +
 .../description/5.0.0/doc/ColorMapping-image.html  |    13 +
 .../5.0.0/doc/ColorMapping-optimal.html            |    13 +
 .../otb/description/5.0.0/doc/ColorMapping.html    |    13 +
 .../otb/description/5.0.0/doc/CompareImages.html   |     5 +
 .../5.0.0/doc/ComputeConfusionMatrix-raster.html   |     5 +
 .../5.0.0/doc/ComputeConfusionMatrix-vector.html   |     5 +
 .../5.0.0/doc/ComputeConfusionMatrix.html          |     5 +
 .../5.0.0/doc/ComputeImagesStatistics.html         |     5 +
 .../doc/ComputeOGRLayersFeaturesStatistics.html    |     5 +
 .../5.0.0/doc/ComputePolylineFeatureFromImage.html |     5 +
 .../description/5.0.0/doc/ConcatenateImages.html   |     5 +
 .../5.0.0/doc/ConcatenateVectorData.html           |     5 +
 .../5.0.0/doc/ConnectedComponentSegmentation.html  |     5 +
 .../algs/otb/description/5.0.0/doc/Convert.html    |     6 +
 .../5.0.0/doc/ConvertCartoToGeoPoint.html          |     5 +
 .../5.0.0/doc/ConvertSensorToGeoPoint.html         |     5 +
 .../otb/description/{ => 5.0.0}/doc/CookBook.css   |     0
 .../algs/otb/description/5.0.0/doc/DEMConvert.html |     5 +
 .../5.0.0/doc/DSFuzzyModelEstimation.html          |     5 +
 .../otb/description/5.0.0/doc/Despeckle-frost.html |     5 +
 .../otb/description/5.0.0/doc/Despeckle-lee.html   |     5 +
 .../algs/otb/description/5.0.0/doc/Despeckle.html  |     5 +
 .../5.0.0/doc/DimensionalityReduction-ica.html     |     5 +
 .../5.0.0/doc/DimensionalityReduction-maf.html     |     5 +
 .../5.0.0/doc/DimensionalityReduction-napca.html   |     5 +
 .../5.0.0/doc/DimensionalityReduction-pca.html     |     5 +
 .../5.0.0/doc/DimensionalityReduction.html         |     5 +
 .../5.0.0/doc/DisparityMapToElevationMap.html      |     5 +
 .../description/5.0.0/doc/DownloadSRTMTiles.html   |     5 +
 .../5.0.0/doc/EdgeExtraction-gradient.html         |     5 +
 .../5.0.0/doc/EdgeExtraction-sobel.html            |     5 +
 .../5.0.0/doc/EdgeExtraction-touzi.html            |     5 +
 .../otb/description/5.0.0/doc/EdgeExtraction.html  |     5 +
 .../otb/description/5.0.0/doc/ExtractROI-fit.html  |     5 +
 .../description/5.0.0/doc/ExtractROI-standard.html |     5 +
 .../algs/otb/description/5.0.0/doc/ExtractROI.html |     5 +
 .../description/5.0.0/doc/FineRegistration.html    |     5 +
 .../FusionOfClassifications-dempstershafer.html    |     9 +
 .../FusionOfClassifications-majorityvoting.html    |     9 +
 .../5.0.0/doc/FusionOfClassifications.html         |     9 +
 .../otb/description/5.0.0/doc/GeneratePlyFile.html |     5 +
 .../5.0.0/doc/GenerateRPCSensorModel.html          |     5 +
 .../GrayScaleMorphologicalOperation-closing.html   |     5 +
 .../GrayScaleMorphologicalOperation-dilate.html    |     5 +
 .../doc/GrayScaleMorphologicalOperation-erode.html |     5 +
 .../GrayScaleMorphologicalOperation-opening.html   |     5 +
 .../5.0.0/doc/GrayScaleMorphologicalOperation.html |     5 +
 .../5.0.0/doc/GridBasedImageResampling.html        |     5 +
 .../5.0.0/doc/HaralickTextureExtraction.html       |     5 +
 .../5.0.0/doc/HomologousPointsExtraction.html      |     5 +
 .../5.0.0/doc/HooverCompareSegmentation.html       |     7 +
 .../5.0.0/doc/HyperspectralUnmixing.html           |     8 +
 .../otb/description/5.0.0/doc/ImageClassifier.html |     5 +
 .../otb/description/5.0.0/doc/ImageEnvelope.html   |     5 +
 .../5.0.0/doc/KMeansClassification.html            |     5 +
 .../algs/otb/description/5.0.0/doc/KmzExport.html  |     5 +
 .../{ => 5.0.0}/doc/LSMSSegmentation.html          |     0
 .../{ => 5.0.0}/doc/LSMSSmallRegionsMerging.html   |     0
 .../{ => 5.0.0}/doc/LSMSVectorization.html         |     0
 .../5.0.0/doc/LineSegmentDetection.html            |     7 +
 .../5.0.0/doc/LocalStatisticExtraction.html        |     5 +
 .../description/5.0.0/doc/MeanShiftSmoothing.html  |     5 +
 .../5.0.0/doc/MultiResolutionPyramid.html          |     5 +
 .../5.0.0/doc/MultivariateAlterationDetector.html  |    21 +
 .../description/5.0.0/doc/OGRLayerClassifier.html  |     5 +
 .../otb/description/5.0.0/doc/OSMDownloader.html   |     6 +
 .../5.0.0/doc/ObtainUTMZoneFromGeoPoint.html       |     5 +
 .../description/5.0.0/doc/OpticalCalibration.html  |    60 +
 .../5.0.0/doc/OrthoRectification-epsg.html         |     7 +
 .../5.0.0/doc/OrthoRectification-fit-to-ortho.html |     7 +
 .../doc/OrthoRectification-lambert-WGS84.html      |     7 +
 .../5.0.0/doc/OrthoRectification-utm.html          |     7 +
 .../description/5.0.0/doc/OrthoRectification.html  |     7 +
 .../description/5.0.0/doc/Pansharpening-bayes.html |     5 +
 .../description/5.0.0/doc/Pansharpening-lmvm.html  |     5 +
 .../description/5.0.0/doc/Pansharpening-rcs.html   |     5 +
 .../otb/description/5.0.0/doc/Pansharpening.html   |     5 +
 .../algs/otb/description/5.0.0/doc/PixelValue.html |     6 +
 .../algs/otb/description/5.0.0/doc/Quicklook.html  |     7 +
 .../description/5.0.0/doc/RadiometricIndices.html  |    25 +
 .../description/5.0.0/doc/Rasterization-image.html |     6 +
 .../5.0.0/doc/Rasterization-manual.html            |     6 +
 .../otb/description/5.0.0/doc/Rasterization.html   |     6 +
 .../otb/description/5.0.0/doc/ReadImageInfo.html   |     5 +
 .../description/5.0.0/doc/RefineSensorModel.html   |     5 +
 .../algs/otb/description/5.0.0/doc/Rescale.html    |     5 +
 .../5.0.0/doc/RigidTransformResample-id.html       |     5 +
 .../5.0.0/doc/RigidTransformResample-rotation.html |     5 +
 .../doc/RigidTransformResample-translation.html    |     5 +
 .../5.0.0/doc/RigidTransformResample.html          |     5 +
 .../5.0.0/doc/SFSTextureExtraction.html            |     5 +
 .../description/5.0.0/doc/SOMClassification.html   |     5 +
 .../5.0.0/doc/SarRadiometricCalibration.html       |     5 +
 .../otb/description/5.0.0/doc/Segmentation-cc.html |    11 +
 .../5.0.0/doc/Segmentation-meanshift.html          |    11 +
 .../5.0.0/doc/Segmentation-mprofiles.html          |    11 +
 .../5.0.0/doc/Segmentation-watershed.html          |    11 +
 .../otb/description/5.0.0/doc/Segmentation.html    |    11 +
 .../description/5.0.0/doc/Smoothing-anidif.html    |     5 +
 .../description/5.0.0/doc/Smoothing-gaussian.html  |     5 +
 .../otb/description/5.0.0/doc/Smoothing-mean.html  |     5 +
 .../algs/otb/description/5.0.0/doc/Smoothing.html  |     5 +
 .../algs/otb/description/5.0.0/doc/SplitImage.html |     5 +
 .../otb/description/5.0.0/doc/StereoFramework.html |    16 +
 .../doc/StereoRectificationGridGenerator.html      |     5 +
 .../otb/description/5.0.0/doc/Superimpose.html     |     5 +
 .../otb/description/5.0.0/doc/TestApplication.html |     5 +
 .../algs/otb/description/5.0.0/doc/TileFusion.html |     5 +
 .../5.0.0/doc/TrainImagesClassifier-ann.html       |    11 +
 .../5.0.0/doc/TrainImagesClassifier-bayes.html     |    11 +
 .../5.0.0/doc/TrainImagesClassifier-boost.html     |    11 +
 .../5.0.0/doc/TrainImagesClassifier-dt.html        |    11 +
 .../5.0.0/doc/TrainImagesClassifier-gbt.html       |    11 +
 .../5.0.0/doc/TrainImagesClassifier-knn.html       |    11 +
 .../5.0.0/doc/TrainImagesClassifier-libsvm.html    |    11 +
 .../5.0.0/doc/TrainImagesClassifier-rf.html        |    11 +
 .../5.0.0/doc/TrainImagesClassifier-svm.html       |    11 +
 .../5.0.0/doc/TrainImagesClassifier.html           |    11 +
 .../5.0.0/doc/TrainOGRLayersClassifier.html        |     5 +
 .../5.0.0/doc/VectorDataDSValidation.html          |     5 +
 .../5.0.0/doc/VectorDataExtractROI.html            |     5 +
 .../5.0.0/doc/VectorDataReprojection-image.html    |     7 +
 .../5.0.0/doc/VectorDataReprojection-user.html     |     7 +
 .../5.0.0/doc/VectorDataReprojection.html          |     7 +
 .../description/5.0.0/doc/VectorDataSetField.html  |     5 +
 .../description/5.0.0/doc/VectorDataTransform.html |     5 +
 .../5.0.0/doc/VertexComponentAnalysis.html         |     5 +
 .../description/ComputeConfusionMatrix-raster.xml  |    58 -
 .../description/ComputeConfusionMatrix-vector.xml  |    68 -
 .../otb/description/ComputeImagesStatistics.xml    |    31 -
 .../description/DimensionalityReduction-ica.xml    |    81 -
 .../description/DimensionalityReduction-maf.xml    |    56 -
 .../description/DimensionalityReduction-napca.xml  |    81 -
 .../description/DimensionalityReduction-pca.xml    |    63 -
 .../algs/otb/description/KMeansClassification.xml  |    80 -
 .../processing/algs/otb/description/KmzExport.xml  |    53 -
 .../algs/otb/description/LSMSVectorization.xml     |    46 -
 .../algs/otb/description/MeanShiftSmoothing.xml    |    80 -
 .../algs/otb/description/OpticalCalibration.xml    |    66 -
 .../otb/description/OrthoRectification-epsg.xml    |   115 -
 .../OrthoRectification-fit-to-ortho.xml            |   100 -
 .../OrthoRectification-lambert-WGS84.xml           |   108 -
 .../otb/description/OrthoRectification-utm.xml     |   122 -
 .../algs/otb/description/ReadImageInfo.xml         |    57 -
 .../otb/description/RigidTransformResample-id.xml  |    83 -
 .../RigidTransformResample-rotation.xml            |    92 -
 .../RigidTransformResample-translation.xml         |   101 -
 .../algs/otb/description/SOMClassification.xml     |   152 -
 .../algs/otb/description/Segmentation-cc.xml       |   153 -
 .../otb/description/Segmentation-meanshift.xml     |   189 -
 .../otb/description/Segmentation-mprofiles.xml     |   180 -
 .../otb/description/Segmentation-watershed.xml     |   162 -
 .../algs/otb/description/Smoothing-anidif.xml      |    60 -
 .../algs/otb/description/StereoFramework.xml       |   315 -
 .../algs/otb/description/Superimpose.xml           |    78 -
 .../otb/description/TrainImagesClassifier-ann.xml  |   240 -
 .../description/TrainImagesClassifier-bayes.xml    |   118 -
 .../description/TrainImagesClassifier-boost.xml    |   160 -
 .../otb/description/TrainImagesClassifier-dt.xml   |   177 -
 .../otb/description/TrainImagesClassifier-gbt.xml  |   154 -
 .../otb/description/TrainImagesClassifier-knn.xml  |   127 -
 .../description/TrainImagesClassifier-libsvm.xml   |   149 -
 .../otb/description/TrainImagesClassifier-rf.xml   |   181 -
 .../otb/description/TrainImagesClassifier-svm.xml  |   202 -
 .../algs/otb/description/doc/BandMath.html         |     6 -
 .../doc/BinaryMorphologicalOperation-closing.html  |     5 -
 .../doc/BinaryMorphologicalOperation-dilate.html   |     5 -
 .../doc/BinaryMorphologicalOperation-erode.html    |     5 -
 .../doc/BinaryMorphologicalOperation-opening.html  |     5 -
 .../doc/BinaryMorphologicalOperation.html          |     5 -
 .../algs/otb/description/doc/BlockMatching.html    |     5 -
 .../otb/description/doc/BundleToPerfectSensor.html |     5 -
 .../doc/ClassificationMapRegularization.html       |     7 -
 .../description/doc/ColorMapping-continuous.html   |    13 -
 .../otb/description/doc/ColorMapping-custom.html   |    13 -
 .../otb/description/doc/ColorMapping-image.html    |    13 -
 .../otb/description/doc/ColorMapping-optimal.html  |    13 -
 .../algs/otb/description/doc/ColorMapping.html     |    13 -
 .../algs/otb/description/doc/CompareImages.html    |     5 -
 .../doc/ComputeConfusionMatrix-raster.html         |     5 -
 .../doc/ComputeConfusionMatrix-vector.html         |     5 -
 .../description/doc/ComputeConfusionMatrix.html    |     5 -
 .../description/doc/ComputeImagesStatistics.html   |     5 -
 .../doc/ComputeModulusAndPhase-OneEntry.html       |     5 -
 .../doc/ComputeModulusAndPhase-TwoEntries.html     |     5 -
 .../description/doc/ComputeModulusAndPhase.html    |     5 -
 .../doc/ComputePolylineFeatureFromImage.html       |     5 -
 .../otb/description/doc/ConcatenateImages.html     |     5 -
 .../otb/description/doc/ConcatenateVectorData.html |     5 -
 .../doc/ConnectedComponentSegmentation.html        |     5 -
 .../algs/otb/description/doc/Convert.html          |     6 -
 .../description/doc/ConvertCartoToGeoPoint.html    |     5 -
 .../description/doc/ConvertSensorToGeoPoint.html   |     5 -
 .../algs/otb/description/doc/DEMConvert.html       |     1 -
 .../description/doc/DSFuzzyModelEstimation.html    |     5 -
 .../doc/DimensionalityReduction-ica.html           |     5 -
 .../doc/DimensionalityReduction-maf.html           |     5 -
 .../doc/DimensionalityReduction-napca.html         |     5 -
 .../doc/DimensionalityReduction-pca.html           |     5 -
 .../description/doc/DimensionalityReduction.html   |     5 -
 .../doc/DisparityMapToElevationMap.html            |     5 -
 .../otb/description/doc/DownloadSRTMTiles.html     |     5 -
 .../description/doc/EdgeExtraction-gradient.html   |     5 -
 .../otb/description/doc/EdgeExtraction-sobel.html  |     5 -
 .../otb/description/doc/EdgeExtraction-touzi.html  |     5 -
 .../algs/otb/description/doc/EdgeExtraction.html   |     5 -
 .../doc/EdisonMeanShiftSegmentation.html           |  1040 -
 .../doc/EdisonMeanShiftSegmentationVector.html     |  1040 -
 .../algs/otb/description/doc/ExtractROI-fit.html   |     5 -
 .../otb/description/doc/ExtractROI-standard.html   |     5 -
 .../algs/otb/description/doc/ExtractROI.html       |     5 -
 .../algs/otb/description/doc/FineRegistration.html |     5 -
 .../FusionOfClassifications-dempstershafer.html    |     9 -
 .../FusionOfClassifications-majorityvoting.html    |     9 -
 .../description/doc/FusionOfClassifications.html   |     9 -
 .../algs/otb/description/doc/GeneratePlyFile.html  |     5 -
 .../description/doc/GenerateRPCSensorModel.html    |     5 -
 .../GrayScaleMorphologicalOperation-closing.html   |     5 -
 .../GrayScaleMorphologicalOperation-dilate.html    |     5 -
 .../doc/GrayScaleMorphologicalOperation-erode.html |     5 -
 .../GrayScaleMorphologicalOperation-opening.html   |     5 -
 .../doc/GrayScaleMorphologicalOperation.html       |     5 -
 .../description/doc/GridBasedImageResampling.html  |     5 -
 .../description/doc/HaralickTextureExtraction.html |     5 -
 .../doc/HomologousPointsExtraction.html            |     5 -
 .../description/doc/HooverCompareSegmentation.html |     7 -
 .../otb/description/doc/HyperspectralUnmixing.html |     8 -
 .../algs/otb/description/doc/ImageClassifier.html  |     5 -
 .../algs/otb/description/doc/ImageEnvelope.html    |     5 -
 .../otb/description/doc/ImageSVMClassifier.html    |     1 -
 .../otb/description/doc/KMeansClassification.html  |     5 -
 .../algs/otb/description/doc/KmzExport.html        |     5 -
 .../otb/description/doc/LineSegmentDetection.html  |     7 -
 .../description/doc/LocalStatisticExtraction.html  |     5 -
 .../doc/MaximumAutocorrelationFactor.html          |     1 -
 .../otb/description/doc/MeanShiftSegmentation.html |  1040 -
 .../doc/MeanShiftSegmentationVector.html           |  1040 -
 .../otb/description/doc/MeanShiftSmoothing.html    |     5 -
 .../description/doc/MultiResolutionPyramid.html    |     5 -
 .../doc/MultivariateAlterationDetector.html        |    21 -
 .../algs/otb/description/doc/OSMDownloader.html    |     6 -
 .../description/doc/ObtainUTMZoneFromGeoPoint.html |     5 -
 .../otb/description/doc/OpticalCalibration.html    |    10 -
 .../description/doc/OrthoRectification-epsg.html   |     7 -
 .../doc/OrthoRectification-fit-to-ortho.html       |     7 -
 .../doc/OrthoRectification-lambert-WGS84.html      |     7 -
 .../description/doc/OrthoRectification-utm.html    |     7 -
 .../otb/description/doc/OrthoRectification.html    |     7 -
 .../otb/description/doc/Pansharpening-bayes.html   |     5 -
 .../otb/description/doc/Pansharpening-lmvm.html    |     5 -
 .../otb/description/doc/Pansharpening-rcs.html     |     5 -
 .../algs/otb/description/doc/Pansharpening.html    |     5 -
 .../algs/otb/description/doc/PixelValue.html       |     6 -
 .../algs/otb/description/doc/Quicklook.html        |     7 -
 .../otb/description/doc/RadiometricIndices.html    |    25 -
 .../doc/RadiometricVegetationIndices.html          |     1 -
 .../algs/otb/description/doc/Rasterization.html    |     6 -
 .../algs/otb/description/doc/ReadImageInfo.html    |     5 -
 .../otb/description/doc/RefineSensorModel.html     |     5 -
 .../algs/otb/description/doc/Rescale.html          |     5 -
 .../description/doc/RigidTransformResample-id.html |     5 -
 .../doc/RigidTransformResample-rotation.html       |     5 -
 .../doc/RigidTransformResample-translation.html    |     5 -
 .../description/doc/RigidTransformResample.html    |     5 -
 .../otb/description/doc/SFSTextureExtraction.html  |     5 -
 .../otb/description/doc/SOMClassification.html     |     5 -
 .../description/doc/SarRadiometricCalibration.html |     5 -
 .../algs/otb/description/doc/Segmentation-cc.html  |     9 -
 .../otb/description/doc/Segmentation-edison.html   |     9 -
 .../description/doc/Segmentation-meanshift.html    |     9 -
 .../description/doc/Segmentation-mprofiles.html    |     9 -
 .../description/doc/Segmentation-watershed.html    |     9 -
 .../algs/otb/description/doc/Segmentation.html     |     9 -
 .../doc/SimpleConnectedComponentsSegmentation.html |  1040 -
 ...impleConnectedComponentsSegmentationVector.html |  1040 -
 .../algs/otb/description/doc/Smoothing-anidif.html |     5 -
 .../otb/description/doc/Smoothing-gaussian.html    |     5 -
 .../algs/otb/description/doc/Smoothing-mean.html   |     5 -
 .../algs/otb/description/doc/Smoothing.html        |     5 -
 .../algs/otb/description/doc/SplitImage.html       |     5 -
 .../algs/otb/description/doc/StereoFramework.html  |    16 -
 .../doc/StereoRectificationGridGenerator.html      |     5 -
 .../doc/StereoSensorModelToElevationMap.html       |     1 -
 .../algs/otb/description/doc/Superimpose.html      |     5 -
 .../algs/otb/description/doc/TestApplication.html  |     5 -
 .../algs/otb/description/doc/TileFusion.html       |     5 -
 .../description/doc/TrainImagesClassifier-ann.html |    11 -
 .../doc/TrainImagesClassifier-bayes.html           |    11 -
 .../doc/TrainImagesClassifier-boost.html           |    11 -
 .../description/doc/TrainImagesClassifier-dt.html  |    11 -
 .../description/doc/TrainImagesClassifier-gbt.html |    11 -
 .../description/doc/TrainImagesClassifier-knn.html |    11 -
 .../doc/TrainImagesClassifier-libsvm.html          |    11 -
 .../description/doc/TrainImagesClassifier-rf.html  |    11 -
 .../description/doc/TrainImagesClassifier-svm.html |    11 -
 .../otb/description/doc/TrainImagesClassifier.html |    11 -
 .../description/doc/TrainSVMImagesClassifier.html  |     3 -
 .../doc/ValidateSVMImagesClassifier.html           |     3 -
 .../description/doc/VectorDataDSValidation.html    |     5 -
 .../doc/VectorDataExtractROIApplication.html       |     5 -
 .../description/doc/VectorDataReprojection.html    |     7 -
 .../otb/description/doc/VectorDataSetField.html    |     5 -
 .../otb/description/doc/VectorDataTransform.html   |     5 -
 .../description/doc/VertexComponentAnalysis.html   |     5 -
 .../otb/description/doc/WatershedSegmentation.html |  1040 -
 .../doc/WatershedSegmentationVector.html           |  1040 -
 .../processing/algs/otb/maintenance/OTBHelper.py   |   218 +-
 .../otb/maintenance/OTBSpecific_XMLcreation.py     |   128 +-
 .../processing/algs/otb/maintenance/black_list.xml |    28 +
 .../processing/algs/otb/maintenance/white_list.xml |    58 +
 .../plugins/processing/algs/qgis/AddTableField.py  |    17 +-
 .../processing/algs/qgis/AutoincrementalField.py   |    32 +-
 .../processing/algs/qgis/BasicStatisticsNumbers.py |   131 +-
 .../processing/algs/qgis/BasicStatisticsStrings.py |    50 +-
 python/plugins/processing/algs/qgis/Buffer.py      |     9 +
 python/plugins/processing/algs/qgis/Centroids.py   |    24 +-
 .../plugins/processing/algs/qgis/CheckValidity.py  |     4 +-
 python/plugins/processing/algs/qgis/Clip.py        |    56 +-
 python/plugins/processing/algs/qgis/ConcaveHull.py |    31 +-
 python/plugins/processing/algs/qgis/ConvexHull.py  |    12 +-
 .../processing/algs/qgis/CreateConstantRaster.py   |    15 +-
 .../processing/algs/qgis/Datasources2Vrt.py        |   294 +-
 python/plugins/processing/algs/qgis/Delaunay.py    |    11 +-
 .../plugins/processing/algs/qgis/DeleteColumn.py   |     8 +-
 .../algs/qgis/DeleteDuplicateGeometries.py         |    15 +-
 python/plugins/processing/algs/qgis/DeleteHoles.py |    30 +-
 .../processing/algs/qgis/DensifyGeometries.py      |     6 +-
 .../algs/qgis/DensifyGeometriesInterval.py         |     6 +-
 python/plugins/processing/algs/qgis/Difference.py  |    48 +-
 python/plugins/processing/algs/qgis/Dissolve.py    |   110 +-
 .../processing/algs/qgis/EquivalentNumField.py     |    31 +-
 python/plugins/processing/algs/qgis/ExecuteSQL.py  |   150 +
 python/plugins/processing/algs/qgis/Explode.py     |    23 +-
 .../processing/algs/qgis/ExportGeometryInfo.py     |     8 +-
 .../processing/algs/qgis/ExtentFromLayer.py        |    10 +-
 .../processing/algs/qgis/ExtractByAttribute.py     |    25 +-
 .../processing/algs/qgis/ExtractByLocation.py      |    24 +-
 .../plugins/processing/algs/qgis/ExtractNodes.py   |     6 +-
 .../plugins/processing/algs/qgis/FieldPyculator.py |    10 +-
 .../processing/algs/qgis/FieldsCalculator.py       |    21 +-
 .../plugins/processing/algs/qgis/FieldsMapper.py   |    44 +-
 .../processing/algs/qgis/GeometryConvert.py        |     7 +-
 python/plugins/processing/algs/qgis/Grid.py        |    57 +-
 python/plugins/processing/algs/qgis/Gridify.py     |     8 +-
 python/plugins/processing/algs/qgis/HubDistance.py |    43 +-
 python/plugins/processing/algs/qgis/HubLines.py    |     8 +-
 .../processing/algs/qgis/HypsometricCurves.py      |     9 +-
 .../processing/algs/qgis/ImportIntoPostGIS.py      |    54 +-
 .../plugins/processing/algs/qgis/Intersection.py   |    80 +-
 .../plugins/processing/algs/qgis/JoinAttributes.py |    33 +-
 .../processing/algs/qgis/LinesIntersection.py      |    12 +-
 .../processing/algs/qgis/LinesToPolygons.py        |     7 +-
 python/plugins/processing/algs/qgis/MeanCoords.py  |    13 +-
 python/plugins/processing/algs/qgis/Merge.py       |   109 +-
 .../processing/algs/qgis/MultipartToSingleparts.py |     6 +-
 .../algs/qgis/NearestNeighbourAnalysis.py          |    13 +-
 .../algs/qgis/OrientedMinimumBoundingBox.py        |    12 +-
 .../plugins/processing/algs/qgis/PointDistance.py  |    23 +-
 .../processing/algs/qgis/PointsDisplacement.py     |     4 +-
 .../processing/algs/qgis/PointsFromLines.py        |     4 +-
 .../processing/algs/qgis/PointsFromPolygons.py     |     4 +-
 .../processing/algs/qgis/PointsInPolygon.py        |    26 +-
 .../processing/algs/qgis/PointsInPolygonUnique.py  |    30 +-
 .../algs/qgis/PointsInPolygonWeighted.py           |    24 +-
 .../processing/algs/qgis/PointsLayerFromTable.py   |    34 +-
 .../plugins/processing/algs/qgis/PointsToPaths.py  |    10 +-
 python/plugins/processing/algs/qgis/Polygonize.py  |    57 +-
 .../processing/algs/qgis/PolygonsToLines.py        |     8 +-
 .../processing/algs/qgis/PostGISExecuteSQL.py      |    12 +-
 .../processing/algs/qgis/QGISAlgorithmProvider.py  |    28 +-
 .../plugins/processing/algs/qgis/RandomExtract.py  |     5 +-
 .../algs/qgis/RandomExtractWithinSubsets.py        |     5 +-
 .../processing/algs/qgis/RandomPointsAlongLines.py |     4 +-
 .../processing/algs/qgis/RandomPointsExtent.py     |     3 +-
 .../processing/algs/qgis/RandomPointsLayer.py      |     3 +-
 .../algs/qgis/RandomPointsPolygonsFixed.py         |     3 +-
 .../algs/qgis/RandomPointsPolygonsVariable.py      |     3 +-
 .../processing/algs/qgis/RandomSelection.py        |     2 +-
 .../algs/qgis/RandomSelectionWithinSubsets.py      |     2 +-
 .../processing/algs/qgis/RasterLayerStatistics.py  |    35 +-
 .../plugins/processing/algs/qgis/RegularPoints.py  |     5 +-
 .../plugins/processing/algs/qgis/ReprojectLayer.py |     6 +-
 .../processing/algs/qgis/ReverseLineDirection.py   |    81 +
 .../processing/algs/qgis/SaveSelectedFeatures.py   |     6 +-
 .../processing/algs/qgis/SelectByAttribute.py      |    28 +-
 .../processing/algs/qgis/SelectByExpression.py     |     5 +-
 .../processing/algs/qgis/SelectByLocation.py       |    20 +-
 .../processing/algs/qgis/SimplifyGeometries.py     |     8 +-
 .../algs/qgis/SinglePartsToMultiparts.py           |     5 +-
 python/plugins/processing/algs/qgis/Smooth.py      |    87 +
 python/plugins/processing/algs/qgis/SpatialJoin.py |    31 +-
 .../processing/algs/qgis/SplitLinesWithLines.py    |    11 +-
 .../processing/algs/qgis/StatisticsByCategories.py |    47 +-
 python/plugins/processing/algs/qgis/SumLines.py    |     6 +-
 .../processing/algs/qgis/SymmetricalDifference.py  |    56 +-
 python/plugins/processing/algs/qgis/TextToFloat.py |     7 +-
 python/plugins/processing/algs/qgis/Union.py       |   152 +-
 .../plugins/processing/algs/qgis/UniqueValues.py   |     2 +-
 python/plugins/processing/algs/qgis/VectorSplit.py |     4 +-
 .../processing/algs/qgis/VoronoiPolygons.py        |    21 +-
 .../processing/algs/qgis/ZonalStatistics.py        |    30 +-
 .../plugins/processing/algs/qgis/postgis_utils.py  |     2 +-
 .../processing/algs/qgis/scripts/Fill_holes.py     |    26 +-
 .../algs/qgis/scripts/Frequency_analysis.py        |     9 +-
 .../algs/qgis/scripts/Keep_n_biggest_parts.py      |    38 +-
 .../scripts/Number_of_unique_values_in_classes.py  |    10 +-
 .../processing/algs/qgis/spatialite_utils.py       |   122 +
 .../algs/qgis/ui/FieldsCalculatorDialog.py         |     9 +
 .../processing/algs/qgis/ui/FieldsMappingPanel.py  |     7 +-
 python/plugins/processing/algs/qgis/voronoi.py     |    18 +-
 python/plugins/processing/algs/r/RAlgorithm.py     |   290 +-
 .../processing/algs/r/RAlgorithmProvider.py        |     2 +-
 python/plugins/processing/algs/r/RUtils.py         |    15 +-
 python/plugins/processing/algs/saga/CMakeLists.txt |     4 +
 .../processing/algs/saga/SagaAlgorithm212.py       |    46 +-
 .../processing/algs/saga/SagaAlgorithm213.py       |    11 +-
 .../processing/algs/saga/SagaAlgorithmProvider.py  |    15 +-
 .../processing/algs/saga/SagaGroupNameDecorator.py |    93 -
 .../processing/algs/saga/SagaNameDecorator.py      |   156 +
 python/plugins/processing/algs/saga/SagaUtils.py   |     2 +-
 .../plugins/processing/algs/saga/SplitRGBBands.py  |     2 +-
 .../description/2.1.2/AddGridValuestoPoints.txt    |     1 +
 .../description/2.1.2/AddGridValuestoShapes.txt    |     1 +
 .../algs/saga/description/2.1.2/GridMasking.txt    |     1 +
 .../description/2.1.2/OrdinaryKriging(Global).txt  |    33 +-
 .../saga/description/2.1.2/OrdinaryKriging.txt     |    10 +-
 .../description/2.1.2/UniversalKriging(Global).txt |    34 +-
 .../saga/description/2.1.2/UniversalKriging.txt    |    45 +-
 .../description/2.1.3/AddGridValuestoPoints.txt    |     1 +
 .../description/2.1.3/AddGridValuestoShapes.txt    |     1 +
 .../description/2.1.3/B-SplineApproximation.txt    |     1 -
 .../description/2.1.3/CubicSplineApproximation.txt |     1 -
 .../GeographicallyWeightedMultipleRegression.txt   |     1 -
 .../2.1.3/GeographicallyWeightedRegression.txt     |     1 -
 .../algs/saga/description/2.1.3/GridMasking.txt    |     1 +
 .../description/2.1.3/InverseDistanceWeighted.txt  |     3 +-
 .../description/2.1.3/KernelDensityEstimation.txt  |     1 -
 .../description/2.1.3/ModifiedQuadraticShepard.txt |     1 -
 .../algs/saga/description/2.1.3/Mosaicking.txt     |     1 -
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |     1 -
 .../2.1.3/MultilevelB-SplineInterpolation.txt      |     1 -
 .../saga/description/2.1.3/NaturalNeighbour.txt    |     1 -
 .../saga/description/2.1.3/NearestNeighbour.txt    |     1 -
 .../description/2.1.3/OrdinaryKriging(Global).txt  |     1 -
 .../saga/description/2.1.3/OrdinaryKriging.txt     |     1 -
 .../description/2.1.3/PolynomialRegression.txt     |     1 -
 .../algs/saga/description/2.1.3/Resampling.txt     |     1 -
 .../algs/saga/description/2.1.3/ShapestoGrid.txt   |     1 -
 .../description/2.1.3/ThinPlateSpline(Global).txt  |     1 -
 .../description/2.1.3/ThinPlateSpline(Local).txt   |     1 -
 .../description/2.1.3/ThinPlateSpline(TIN).txt     |     1 -
 .../algs/saga/description/2.1.3/Triangulation.txt  |     1 -
 .../description/2.1.3/UniversalKriging(Global).txt |     1 -
 .../saga/description/2.1.3/UniversalKriging.txt    |     1 -
 .../description/2.1.4/AddGridValuestoPoints.txt    |     1 +
 .../description/2.1.4/AddGridValuestoShapes.txt    |     1 +
 .../description/2.1.4/B-SplineApproximation.txt    |     1 -
 .../description/2.1.4/CubicSplineApproximation.txt |     1 -
 .../GeographicallyWeightedMultipleRegression.txt   |     1 -
 .../2.1.4/GeographicallyWeightedRegression.txt     |     1 -
 .../algs/saga/description/2.1.4/GridMasking.txt    |     1 +
 .../description/2.1.4/InverseDistanceWeighted.txt  |     3 +-
 .../description/2.1.4/KernelDensityEstimation.txt  |     1 -
 .../description/2.1.4/ModifiedQuadraticShepard.txt |     1 -
 .../algs/saga/description/2.1.4/Mosaicking.txt     |     1 -
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |     1 -
 .../2.1.4/MultilevelB-SplineInterpolation.txt      |     1 -
 .../saga/description/2.1.4/NaturalNeighbour.txt    |     1 -
 .../saga/description/2.1.4/NearestNeighbour.txt    |     1 -
 .../description/2.1.4/OrdinaryKriging(Global).txt  |     1 -
 .../saga/description/2.1.4/OrdinaryKriging.txt     |     1 -
 .../description/2.1.4/PolynomialRegression.txt     |     1 -
 .../algs/saga/description/2.1.4/Resampling.txt     |     1 -
 .../algs/saga/description/2.1.4/ShapestoGrid.txt   |     1 -
 .../description/2.1.4/ThinPlateSpline(Global).txt  |     1 -
 .../description/2.1.4/ThinPlateSpline(Local).txt   |     1 -
 .../description/2.1.4/ThinPlateSpline(TIN).txt     |     1 -
 .../algs/saga/description/2.1.4/Triangulation.txt  |     1 -
 .../description/2.1.4/UniversalKriging(Global).txt |     1 -
 .../saga/description/2.1.4/UniversalKriging.txt    |     1 -
 .../description/2.2.0/AddGridValuestoPoints.txt    |     1 +
 .../description/2.2.0/AddGridValuestoShapes.txt    |     1 +
 .../description/2.2.0/B-SplineApproximation.txt    |     4 +-
 .../description/2.2.0/CubicSplineApproximation.txt |     4 +-
 .../GeographicallyWeightedMultipleRegression.txt   |     1 -
 .../2.2.0/GeographicallyWeightedRegression.txt     |     1 -
 .../algs/saga/description/2.2.0/GridMasking.txt    |     1 +
 .../description/2.2.0/InverseDistanceWeighted.txt  |    12 +-
 .../description/2.2.0/KernelDensityEstimation.txt  |     1 -
 .../description/2.2.0/ModifiedQuadraticShepard.txt |     1 -
 .../algs/saga/description/2.2.0/Mosaicking.txt     |     1 -
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |     4 +-
 .../2.2.0/MultilevelB-SplineInterpolation.txt      |     3 +-
 ...ultilevelB-SplineInterpolationforCategories.txt |    11 +
 .../saga/description/2.2.0/NaturalNeighbour.txt    |     1 -
 .../saga/description/2.2.0/NearestNeighbour.txt    |     1 -
 .../description/2.2.0/OrdinaryKriging(Global).txt  |    16 +-
 .../saga/description/2.2.0/OrdinaryKriging.txt     |     5 +-
 .../description/2.2.0/PolynomialRegression.txt     |     1 -
 .../algs/saga/description/2.2.0/Resampling.txt     |     8 +-
 .../algs/saga/description/2.2.0/ShapestoGrid.txt   |     1 -
 .../description/2.2.0/ThinPlateSpline(Global).txt  |    11 -
 .../description/2.2.0/ThinPlateSpline(Local).txt   |    16 -
 .../description/2.2.0/ThinPlateSpline(TIN).txt     |     2 +-
 .../saga/description/2.2.0/ThinPlateSpline.txt     |    17 +
 .../algs/saga/description/2.2.0/Triangulation.txt  |     1 -
 .../description/2.2.0/UniversalKriging(Global).txt |    32 +-
 .../saga/description/2.2.0/UniversalKriging.txt    |     8 +-
 .../description/2.2.2/AddGridValuestoPoints.txt    |     1 +
 .../description/2.2.2/AddGridValuestoShapes.txt    |     1 +
 .../description/2.2.2/B-SplineApproximation.txt    |     1 -
 .../2.2.2/ConfusionMatrix(GridPolygons).txt        |    12 +
 .../description/2.2.2/CubicSplineApproximation.txt |     1 -
 .../description/2.2.2/DiversityOfCategories.txt    |    14 +
 .../GeographicallyWeightedMultipleRegression.txt   |     1 -
 .../2.2.2/GeographicallyWeightedRegression.txt     |     1 -
 .../algs/saga/description/2.2.2/GridMasking.txt    |     1 +
 .../2.2.2/GridStatisticsforPolygons.txt            |    18 +-
 .../description/2.2.2/InverseDistanceWeighted.txt  |    12 +-
 .../description/2.2.2/KernelDensityEstimation.txt  |     1 -
 .../description/2.2.2/ModifiedQuadraticShepard.txt |     1 -
 .../algs/saga/description/2.2.2/Mosaicking.txt     |     1 -
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |     1 -
 .../2.2.2/MultilevelB-SplineInterpolation.txt      |     2 -
 ...ultilevelB-SplineInterpolationforCategories.txt |    11 +
 .../saga/description/2.2.2/NaturalNeighbour.txt    |     1 -
 .../saga/description/2.2.2/NearestNeighbour.txt    |     1 -
 .../description/2.2.2/OrdinaryKriging(Global).txt  |    18 +-
 .../saga/description/2.2.2/OrdinaryKriging.txt     |    15 +-
 .../description/2.2.2/PolynomialRegression.txt     |     1 -
 .../algs/saga/description/2.2.2/Resampling.txt     |     8 +-
 .../description/2.2.2/ResidualAnalysis(Grid).txt   |     9 +-
 .../algs/saga/description/2.2.2/ShapestoGrid.txt   |     1 -
 .../description/2.2.2/ThinPlateSpline(Global).txt  |    11 -
 .../description/2.2.2/ThinPlateSpline(Local).txt   |    16 -
 .../description/2.2.2/ThinPlateSpline(TIN).txt     |     1 -
 .../saga/description/2.2.2/ThinPlateSpline.txt     |    17 +
 .../algs/saga/description/2.2.2/Triangulation.txt  |     1 -
 .../description/2.2.2/UniversalKriging(Global).txt |    32 +-
 .../saga/description/2.2.2/UniversalKriging.txt    |    22 +-
 .../2.2.3/AccumulatedCost(Anisotropic).txt         |     8 +
 .../2.2.3/AccumulatedCost(Isotropic).txt           |     7 +
 .../description/2.2.3/AddCoordinatestopoints.txt   |     4 +
 .../description/2.2.3/AddGridValuestoPoints.txt    |     7 +
 .../description/2.2.3/AddGridValuestoShapes.txt    |     7 +
 .../2.2.3/AddPolygonAttributestoPoints.txt         |     6 +
 .../algs/saga/description/2.2.3/Aggregate.txt      |     5 +
 .../2.2.3/AggregatePointObservations.txt           |    14 +
 .../saga/description/2.2.3/AggregationIndex.txt    |     5 +
 .../2.2.3/AnalyticalHierarchyProcess.txt           |     5 +
 .../description/2.2.3/AnalyticalHillshading.txt    |     8 +
 .../description/2.2.3/B-SplineApproximation.txt    |    10 +
 .../description/2.2.3/BurnStreamNetworkintoDEM.txt |     8 +
 .../algs/saga/description/2.2.3/CellBalance.txt    |     7 +
 .../saga/description/2.2.3/ChangeDateFormat.txt    |     7 +
 .../saga/description/2.2.3/ChangeDetection.txt     |    16 +
 .../saga/description/2.2.3/ChangeGridValues.txt    |     6 +
 .../saga/description/2.2.3/ChangeTimeFormat.txt    |     7 +
 .../algs/saga/description/2.2.3/ChannelNetwork.txt |    14 +
 .../2.2.3/ChannelNetworkandDrainageBasins.txt      |    11 +
 .../saga/description/2.2.3/ClipGridwithPolygon.txt |     5 +
 .../description/2.2.3/ClipPointswithPolygons.txt   |     7 +
 .../algs/saga/description/2.2.3/CloseGaps.txt      |     6 +
 .../saga/description/2.2.3/CloseGapswithSpline.txt |    12 +
 .../saga/description/2.2.3/CloseOneCellGaps.txt    |     4 +
 .../description/2.2.3/ClusterAnalysisforGrids.txt  |     9 +
 .../2.2.3/ConfusionMatrix(GridPolygons).txt        |    12 +
 .../description/2.2.3/ContourLinesfromGrid.txt     |     8 +
 .../2.2.3/ConvergenceIndex(SearchRadius).txt       |    11 +
 .../saga/description/2.2.3/ConvergenceIndex.txt    |     6 +
 .../description/2.2.3/ConvertDataStorageType.txt   |     5 +
 .../description/2.2.3/ConvertLinestoPoints.txt     |     6 +
 .../description/2.2.3/ConvertLinestoPolygons.txt   |     4 +
 .../2.2.3/ConvertMultipointstoPoints.txt           |     4 +
 .../description/2.2.3/ConvertPointstoLine(s).txt   |     6 +
 .../2.2.3/ConvertPolygonLineVerticestoPoints.txt   |     4 +
 .../description/2.2.3/ConvertPolygonstoLines.txt   |     4 +
 .../algs/saga/description/2.2.3/ConvexHull.txt     |     6 +
 .../description/2.2.3/CreateLinesGraticule.txt     |     9 +
 .../description/2.2.3/CreatePolygonsGraticule.txt  |     9 +
 .../algs/saga/description/2.2.3/CropToData.txt     |     4 +
 .../2.2.3/Cross-ClassificationandTabulation.txt    |     7 +
 .../algs/saga/description/2.2.3/CrossProfiles.txt  |     8 +
 .../description/2.2.3/CubicSplineApproximation.txt |    13 +
 .../description/2.2.3/CurvatureClassification.txt  |     5 +
 .../algs/saga/description/2.2.3/CutShapesLayer.txt |     7 +
 .../description/2.2.3/DTMFilter(slope-based).txt   |     8 +
 .../2.2.3/DiffusiveHillslopeEvolution(ADI).txt     |    11 +
 .../2.2.3/DiffusiveHillslopeEvolution(FTCS).txt    |    11 +
 .../2.2.3/DirectionalStatisticsforSingleGrid.txt   |    23 +
 .../algs/saga/description/2.2.3/DistanceMatrix.txt |     4 +
 .../2.2.3/DiurnalAnisotropicHeating.txt            |     5 +
 .../description/2.2.3/DiversityOfCategories.txt    |    15 +
 .../2.2.3/DownslopeDistanceGradient.txt            |     7 +
 .../saga/description/2.2.3/EdgeContamination.txt   |     4 +
 .../description/2.2.3/EffectiveAirFlowHeights.txt  |    15 +
 .../2.2.3/FastRegionGrowingAlgorithm.txt           |     7 +
 .../description/2.2.3/FastRepresentativeness.txt   |     7 +
 .../saga/description/2.2.3/FillGapsinRecords.txt   |     6 +
 .../2.2.3/FillSinks(PlanchonDarboux,2001).txt      |     5 +
 .../saga/description/2.2.3/FillSinks(QMofESP).txt  |     6 +
 .../saga/description/2.2.3/FillSinks(WangLiu).txt  |     7 +
 .../description/2.2.3/FillSinksXXL(WangLiu).txt    |     5 +
 .../algs/saga/description/2.2.3/FilterClumps.txt   |     5 +
 .../saga/description/2.2.3/FireRiskAnalysis.txt    |    18 +
 .../saga/description/2.2.3/FitNPointstoshape.txt   |     5 +
 .../algs/saga/description/2.2.3/FlatDetection.txt  |     6 +
 .../2.2.3/FlowAccumulation(FlowTracing).txt        |    17 +
 .../2.2.3/FlowAccumulation(QMofESP).txt            |     6 +
 .../2.2.3/FlowAccumulation(Recursive).txt          |    18 +
 .../2.2.3/FlowAccumulation(Top-Down).txt           |     5 +
 .../algs/saga/description/2.2.3/FlowPathLength.txt |     8 +
 .../2.2.3/FlowWidthandSpecificCatchmentArea.txt    |     7 +
 .../2.2.3/Fragmentation(Alternative).txt           |    17 +
 .../description/2.2.3/Fragmentation(Standard).txt  |    17 +
 ...gmentationClassesfromDensityandConnectivity.txt |     9 +
 .../algs/saga/description/2.2.3/Function.txt       |     8 +
 .../algs/saga/description/2.2.3/Fuzzify.txt        |    10 +
 .../description/2.2.3/FuzzyIntersection(AND).txt   |     5 +
 .../algs/saga/description/2.2.3/FuzzyUnion(OR).txt |     5 +
 .../algs/saga/description/2.2.3/GaussianFilter.txt |     7 +
 ...aphicallyWeightedMultipleRegression(Points).txt |    16 +
 ...allyWeightedMultipleRegression(PointsGrids).txt |    20 +
 .../GeographicallyWeightedMultipleRegression.txt   |    23 +
 ...eographicallyWeightedRegression(PointsGrid).txt |    20 +
 .../2.2.3/GeographicallyWeightedRegression.txt     |    23 +
 .../saga/description/2.2.3/GeometricFigures.txt    |     7 +
 .../saga/description/2.2.3/GetShapesExtents.txt    |     5 +
 .../description/2.2.3/GlobalMoransIforGrids.txt    |     5 +
 ...adientVectorfromCartesiantoPolarCoordinates.txt |    10 +
 ...adientVectorfromPolartoCartesianCoordinates.txt |    10 +
 .../GradientVectorsfromDirectionalComponents.txt   |    10 +
 .../GradientVectorsfromDirectionandLength.txt      |    10 +
 .../2.2.3/GradientVectorsfromSurface.txt           |     9 +
 .../algs/saga/description/2.2.3/GridBuffer.txt     |     6 +
 .../algs/saga/description/2.2.3/GridCalculator.txt |     9 +
 .../algs/saga/description/2.2.3/GridCellIndex.txt  |     5 +
 .../algs/saga/description/2.2.3/GridDifference.txt |     5 +
 .../algs/saga/description/2.2.3/GridDivision.txt   |     5 +
 .../algs/saga/description/2.2.3/GridMasking.txt    |     6 +
 .../saga/description/2.2.3/GridNormalisation.txt   |     6 +
 .../saga/description/2.2.3/GridOrientation.txt     |     5 +
 .../saga/description/2.2.3/GridProximityBuffer.txt |     8 +
 .../saga/description/2.2.3/GridSkeletonization.txt |     9 +
 .../saga/description/2.2.3/GridStandardisation.txt |     5 +
 .../2.2.3/GridStatisticsforPolygons.txt            |    16 +
 .../2.2.3/GridValuestoPoints(randomly).txt         |     5 +
 .../saga/description/2.2.3/GridValuestoPoints.txt  |     7 +
 .../algs/saga/description/2.2.3/GridVolume.txt     |     5 +
 .../algs/saga/description/2.2.3/GridsProduct.txt   |     4 +
 .../algs/saga/description/2.2.3/GridsSum.txt       |     4 +
 .../saga/description/2.2.3/HistogramSurface.txt    |     5 +
 .../algs/saga/description/2.2.3/Hypsometry.txt     |    10 +
 .../description/2.2.3/InverseDistanceWeighted.txt  |    22 +
 .../saga/description/2.2.3/InvertDataNo-Data.txt   |     4 +
 .../description/2.2.3/KernelDensityEstimation.txt  |    11 +
 .../algs/saga/description/2.2.3/LSFactor.txt       |     9 +
 .../algs/saga/description/2.2.3/LakeFlood.txt      |     7 +
 .../description/2.2.3/LandSurfaceTemperature.txt   |    10 +
 .../saga/description/2.2.3/LaplacianFilter.txt     |     8 +
 .../saga/description/2.2.3/Layerofextremevalue.txt |     5 +
 .../algs/saga/description/2.2.3/LeastCostPaths.txt |     7 +
 .../description/2.2.3/Line-PolygonIntersection.txt |     6 +
 .../algs/saga/description/2.2.3/LineDissolve.txt   |     8 +
 .../algs/saga/description/2.2.3/LineProperties.txt |     7 +
 .../saga/description/2.2.3/LineSimplification.txt  |     5 +
 .../description/2.2.3/LocalMinimaandMaxima.txt     |     5 +
 .../algs/saga/description/2.2.3/MajorityFilter.txt |     7 +
 .../saga/description/2.2.3/MassBalanceIndex.txt    |     8 +
 .../algs/saga/description/2.2.3/MergeLayers.txt    |     6 +
 .../saga/description/2.2.3/MetricConversions.txt   |     5 +
 .../description/2.2.3/MinimumDistanceAnalysis.txt  |     4 +
 .../description/2.2.3/ModifiedQuadraticShepard.txt |    11 +
 .../saga/description/2.2.3/MorphologicalFilter.txt |     7 +
 .../2.2.3/MorphometricProtectionIndex.txt          |     5 +
 .../algs/saga/description/2.2.3/Mosaicking.txt     |    15 +
 .../saga/description/2.2.3/Multi-BandVariation.txt |    11 +
 .../description/2.2.3/MultiDirectionLeeFilter.txt  |    10 +
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |    13 +
 .../2.2.3/MultilevelB-SplineInterpolation.txt      |    11 +
 ...ultilevelB-SplineInterpolationforCategories.txt |    11 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |    15 +
 .../MultipleRegressionAnalysis(PointsGrids).txt    |    16 +
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |    13 +
 .../saga/description/2.2.3/NaturalNeighbour.txt    |    10 +
 .../saga/description/2.2.3/NearestNeighbour.txt    |     9 +
 .../2.2.3/OrderedWeightedAveraging(OWA).txt        |     5 +
 .../description/2.2.3/OrdinaryKriging(Global).txt  |    27 +
 .../saga/description/2.2.3/OrdinaryKriging.txt     |    24 +
 .../2.2.3/OverlandFlow-KinematicWaveD8.txt         |    13 +
 .../2.2.3/OverlandFlowDistancetoChannelNetwork.txt |     8 +
 .../algs/saga/description/2.2.3/Patching.txt       |     6 +
 .../saga/description/2.2.3/PatternAnalysis.txt     |    11 +
 .../2.2.3/PointStatisticsforPolygons.txt           |    14 +
 .../algs/saga/description/2.2.3/PointsFilter.txt   |    12 +
 .../algs/saga/description/2.2.3/PointsThinning.txt |     6 +
 .../2.2.3/PolartoCartesianCoordinates.txt          |     8 +
 .../description/2.2.3/Polygon-LineIntersection.txt |     5 +
 .../saga/description/2.2.3/PolygonCentroids.txt    |     5 +
 .../saga/description/2.2.3/PolygonDifference.txt   |     6 +
 .../saga/description/2.2.3/PolygonDissolve.txt     |     8 +
 .../description/2.2.3/PolygonDissolveAllPolygs.txt |     5 +
 .../saga/description/2.2.3/PolygonIdentity.txt     |     6 +
 .../saga/description/2.2.3/PolygonIntersect.txt    |     6 +
 .../2.2.3/PolygonPartstoSeparatePolygons.txt       |     5 +
 .../saga/description/2.2.3/PolygonProperties.txt   |     8 +
 .../saga/description/2.2.3/PolygonShapeIndices.txt |     4 +
 .../2.2.3/PolygonSymmetricalDifference.txt         |     6 +
 .../algs/saga/description/2.2.3/PolygonUnion.txt   |     6 +
 .../algs/saga/description/2.2.3/PolygonUpdate.txt  |     6 +
 .../description/2.2.3/PolygonstoEdgesandNodes.txt  |     5 +
 .../description/2.2.3/PolynomialRegression.txt     |    14 +
 .../2.2.3/PrincipleComponentsAnalysis.txt          |     6 +
 .../saga/description/2.2.3/Profilefrompoints.txt   |     7 +
 .../saga/description/2.2.3/ProfilesfromLines.txt   |     9 +
 .../algs/saga/description/2.2.3/ProximityGrid.txt  |     6 +
 .../2.2.3/QuadTreeStructuretoShapes.txt            |     7 +
 .../algs/saga/description/2.2.3/RGBComposite.txt   |    24 +
 .../description/2.2.3/RadiusofVariance(Grid).txt   |     7 +
 .../algs/saga/description/2.2.3/RandomField.txt    |    12 +
 .../description/2.2.3/RandomTerrainGeneration.txt  |     9 +
 .../algs/saga/description/2.2.3/RankFilter.txt     |     7 +
 .../saga/description/2.2.3/RealSurfaceArea.txt     |     4 +
 .../description/2.2.3/ReclassifyGridValues.txt     |    18 +
 .../2.2.3/RegressionAnalysis(PointsGrid).txt       |     9 +
 .../2.2.3/RelativeHeightsandSlopePositions.txt     |    11 +
 .../description/2.2.3/RemoveDuplicatePoints.txt    |     7 +
 .../description/2.2.3/Representativeness(Grid).txt |     6 +
 .../algs/saga/description/2.2.3/Resampling.txt     |    12 +
 .../description/2.2.3/ResidualAnalysis(Grid).txt   |    18 +
 .../algs/saga/description/2.2.3/RunningAverage.txt |     6 +
 .../saga/description/2.2.3/SAGAWetnessIndex.txt    |    13 +
 .../algs/saga/description/2.2.3/SeedGeneration.txt |    11 +
 .../2.2.3/Separatepointsbydirection.txt            |     6 +
 .../algs/saga/description/2.2.3/ShapesBuffer.txt   |    10 +
 .../saga/description/2.2.3/ShapesBufferFixed.txt   |     9 +
 .../algs/saga/description/2.2.3/ShapestoGrid.txt   |    14 +
 .../saga/description/2.2.3/ShrinkAndExpand.txt     |     8 +
 .../algs/saga/description/2.2.3/SimpleFilter.txt   |     7 +
 .../saga/description/2.2.3/SimpleRegionGrowing.txt |    14 +
 .../algs/saga/description/2.2.3/Simulation.txt     |    16 +
 .../2.2.3/SinkDrainageRouteDetection.txt           |     6 +
 .../algs/saga/description/2.2.3/SinkRemoval.txt    |     8 +
 .../algs/saga/description/2.2.3/SkyViewFactor.txt  |    12 +
 .../description/2.2.3/Slope,Aspect,Curvature.txt   |    18 +
 .../algs/saga/description/2.2.3/SlopeLength.txt    |     4 +
 .../2.2.3/SoilTextureClassification.txt            |     7 +
 .../2.2.3/SpatialPointPatternAnalysis.txt          |     7 +
 .../description/2.2.3/SplitShapesLayerRandomly.txt |     7 +
 .../saga/description/2.2.3/StatisticsforGrids.txt  |    14 +
 .../algs/saga/description/2.2.3/StrahlerOrder.txt  |     4 +
 .../saga/description/2.2.3/StreamPowerIndex.txt    |     6 +
 .../description/2.2.3/SuccessiveFlowRouting.txt    |     7 +
 .../description/2.2.3/SupervisedClassification.txt |    22 +
 .../description/2.2.3/SurfaceSpecificPoints.txt    |     6 +
 .../2.2.3/TPIBasedLandformClassification.txt       |    12 +
 .../2.2.3/TerrainRuggednessIndex(TRI).txt          |     9 +
 .../description/2.2.3/ThinPlateSpline(TIN).txt     |    12 +
 .../saga/description/2.2.3/ThinPlateSpline.txt     |    17 +
 .../saga/description/2.2.3/ThresholdBuffer.txt     |     8 +
 .../description/2.2.3/TopographicCorrection.txt    |    11 +
 .../2.2.3/TopographicPositionIndex(TPI).txt        |    11 +
 .../2.2.3/TopographicWetnessIndex(TWI).txt         |     8 +
 .../2.2.3/Transectthroughpolygonshapefile.txt      |     6 +
 .../saga/description/2.2.3/TransformShapes.txt     |    11 +
 .../algs/saga/description/2.2.3/TransposeGrids.txt |     6 +
 .../algs/saga/description/2.2.3/Triangulation.txt  |     9 +
 .../description/2.2.3/UniversalKriging(Global).txt |    32 +
 .../saga/description/2.2.3/UniversalKriging.txt    |    24 +
 .../algs/saga/description/2.2.3/UpslopeArea.txt    |    10 +
 .../saga/description/2.2.3/UserDefinedFilter.txt   |     6 +
 .../algs/saga/description/2.2.3/VariogramCloud.txt |     7 +
 .../saga/description/2.2.3/VariogramSurface.txt    |     9 +
 .../2.2.3/VectorRuggednessMeasure(VRM).txt         |     9 +
 .../description/2.2.3/VectorisingGridClasses.txt   |     7 +
 .../2.2.3/VegetationIndex(SlopeBased).txt          |    13 +
 .../2.2.3/VerticalDistancetoChannelNetwork.txt     |     8 +
 .../description/2.2.3/WaterRetentionCapacity.txt   |     6 +
 .../saga/description/2.2.3/WatershedBasins.txt     |     7 +
 .../description/2.2.3/WatershedSegmentation.txt    |    12 +
 .../2.2.3/WindEffect(WindwardLeewardIndex).txt     |    15 +
 .../saga/description/2.2.3/ZonalGridStatistics.txt |     8 +
 .../processing/algs/saga/saga_version_check.txt    |   185 -
 .../plugins/processing/algs/saga/versioncheck.py   |    28 +
 .../processing/algs/taudem/TauDEMAlgorithm.py      |     2 +-
 .../algs/taudem/TauDEMAlgorithmProvider.py         |     2 +-
 .../plugins/processing/algs/taudem/dinfdistdown.py |     2 +-
 .../processing/algs/taudem/dinfdistdown_multi.py   |     2 +-
 .../plugins/processing/algs/taudem/dinfdistup.py   |     2 +-
 .../processing/algs/taudem/dinfdistup_multi.py     |     2 +-
 .../processing/algs/taudem/dinftranslimaccum.py    |     2 +-
 .../processing/algs/taudem/dinftranslimaccum2.py   |     2 +-
 .../algs/taudem/dinftranslimaccum2_multi.py        |     2 +-
 .../algs/taudem/dinftranslimaccum_multi.py         |     2 +-
 .../plugins/processing/algs/taudem/dropanalysis.py |     2 +-
 .../processing/algs/taudem/dropanalysis_multi.py   |     2 +-
 python/plugins/processing/algs/taudem/gridnet.py   |     2 +-
 .../processing/algs/taudem/gridnet_multi.py        |     2 +-
 .../plugins/processing/algs/taudem/lengtharea.py   |     2 +-
 .../processing/algs/taudem/lengtharea_multi.py     |     2 +-
 .../processing/algs/taudem/peukerdouglas.py        |     2 +-
 .../processing/algs/taudem/peukerdouglas_multi.py  |     2 +-
 python/plugins/processing/algs/taudem/slopearea.py |     2 +-
 .../processing/algs/taudem/slopearea_multi.py      |     2 +-
 .../plugins/processing/core/AlgorithmProvider.py   |    15 +-
 python/plugins/processing/core/GeoAlgorithm.py     |    70 +-
 python/plugins/processing/core/Processing.py       |    38 +-
 python/plugins/processing/core/ProcessingConfig.py |    96 +-
 python/plugins/processing/core/ProcessingLog.py    |   170 +-
 python/plugins/processing/core/outputs.py          |    24 +-
 python/plugins/processing/core/parameters.py       |   309 +-
 .../processing/gui/AlgorithmClassification.py      |    21 -
 python/plugins/processing/gui/AlgorithmDialog.py   |    13 +-
 .../plugins/processing/gui/AlgorithmDialogBase.py  |    86 +-
 .../plugins/processing/gui/BatchAlgorithmDialog.py |    28 +-
 python/plugins/processing/gui/BatchPanel.py        |   150 +-
 python/plugins/processing/gui/ConfigDialog.py      |    89 +-
 .../processing/gui/CreateNewScriptAction.py        |     2 +-
 .../plugins/processing/gui/ExtentSelectionPanel.py |    37 +-
 python/plugins/processing/gui/FixedTableDialog.py  |     2 +-
 python/plugins/processing/gui/FixedTablePanel.py   |     4 +-
 .../gui/GeometryPredicateSelectionPanel.py         |     9 +-
 .../plugins/processing/gui/GetScriptsAndModels.py  |   215 +-
 python/plugins/processing/gui/HelpEditionDialog.py |     2 +-
 python/plugins/processing/gui/HistoryDialog.py     |     1 -
 .../plugins/processing/gui/MultipleInputPanel.py   |    17 +
 python/plugins/processing/gui/NumberInputDialog.py |    14 +-
 python/plugins/processing/gui/NumberInputPanel.py  |    49 +-
 .../plugins/processing/gui/OutputSelectionPanel.py |    81 +-
 python/plugins/processing/gui/ParametersPanel.py   |    94 +-
 .../plugins/processing/gui/PostgisTableSelector.py |   120 +
 python/plugins/processing/gui/Postprocessing.py    |    13 +-
 python/plugins/processing/gui/ProcessingToolbox.py |   218 +-
 python/plugins/processing/gui/ResultsDialog.py     |    13 +-
 python/plugins/processing/gui/ScriptEdit.py        |     2 +-
 .../plugins/processing/gui/ScriptEditorDialog.py   |     7 +-
 python/plugins/processing/gui/TestTools.py         |   216 +-
 python/plugins/processing/gui/__init__.py          |     6 +
 python/plugins/processing/gui/utils.py             |    28 +
 python/plugins/processing/images/CMakeLists.txt    |     2 +-
 python/plugins/processing/images/gdal.png          |   Bin 734 -> 0 bytes
 python/plugins/processing/images/gdal.svg          |   126 +
 python/plugins/processing/images/grass.png         |   Bin 750 -> 0 bytes
 python/plugins/processing/images/grass.svg         |   271 +
 python/plugins/processing/images/namespace.png     |   Bin 0 -> 436 bytes
 python/plugins/processing/images/postgis.png       |   Bin 0 -> 361 bytes
 python/plugins/processing/images/qgis.png          |   Bin 785 -> 0 bytes
 python/plugins/processing/images/qgis.svg          |   286 +
 python/plugins/processing/images/r.png             |   Bin 829 -> 0 bytes
 python/plugins/processing/images/r.svg             |    14 +
 python/plugins/processing/images/taudem.png        |   Bin 1030 -> 0 bytes
 python/plugins/processing/images/taudem.svg        |   196 +
 python/plugins/processing/metadata.txt             |     9 +-
 .../modeler/CalculatorModelerAlgorithm.py          |     2 +-
 .../plugins/processing/modeler/ModelerAlgorithm.py |   113 +-
 .../plugins/processing/modeler/ModelerArrowItem.py |     2 +-
 python/plugins/processing/modeler/ModelerDialog.py |   186 +-
 .../processing/modeler/ModelerGraphicItem.py       |    22 +-
 .../modeler/ModelerParameterDefinitionDialog.py    |    94 +-
 .../processing/modeler/ModelerParametersDialog.py  |   116 +-
 .../modeler/RasterLayerBoundsAlgorithm.py          |     6 +-
 .../modeler/VectorLayerBoundsAlgorithm.py          |     6 +-
 .../plugins/processing/script/ScriptAlgorithm.py   |   220 +-
 .../processing/script/ScriptAlgorithmProvider.py   |    15 +-
 .../plugins/processing/tests/AlgorithmsTestBase.py |   203 +
 python/plugins/processing/tests/CMakeLists.txt     |     7 +
 .../plugins/processing/tests/GdalAlgorithmsTest.py |    58 +
 python/plugins/processing/tests/GdalTest.py        |   180 -
 .../plugins/processing/tests/GeoAlgorithmTest.py   |    71 -
 .../processing/tests/ModelerAlgorithmTest.py       |   234 -
 python/plugins/processing/tests/PackagingTests.py  |    35 -
 python/plugins/processing/tests/ParametersTest.py  |   382 +-
 python/plugins/processing/tests/ProcessingTests.py |    55 -
 .../processing/tests/ProcessingToolsTest.py        |    91 -
 .../plugins/processing/tests/QgisAlgorithmsTest.py |    58 +
 python/plugins/processing/tests/QgisAlgsTest.py    |  1220 -
 python/plugins/processing/tests/README.md          |   152 +
 python/plugins/processing/tests/RunAlgTest.py      |   101 -
 python/plugins/processing/tests/SagaTest.py        |   139 -
 python/plugins/processing/tests/ScriptTest.py      |    98 -
 python/plugins/processing/tests/data/project.qgs   |     2 +-
 python/plugins/processing/tests/qgis_interface.py  |   109 -
 python/plugins/processing/tests/test.py            |   262 -
 .../expected/basic_statistics_numeric_float.html   |    21 +
 .../testdata/expected/basic_statistics_string.html |    12 +
 .../tests/testdata/expected/frequency.csv          |     3 +
 .../tests/testdata/expected/gdal/layer_info.html   |    21 +
 .../expected/intersection_collection_fallback.dbf  |   Bin 0 -> 1461 bytes
 .../expected/intersection_collection_fallback.prj  |     1 +
 .../expected/intersection_collection_fallback.qpj  |     1 +
 .../expected/intersection_collection_fallback.shp  |   Bin 0 -> 372 bytes
 .../expected/intersection_collection_fallback.shx  |   Bin 0 -> 116 bytes
 .../tests/testdata/expected/multipolys_densify.gml |    42 +
 .../tests/testdata/expected/multipolys_densify.xsd |    43 +
 .../tests/testdata/expected/polys_centroid.gml     |    50 +
 .../tests/testdata/expected/polys_centroid.xsd     |    43 +
 .../tests/testdata/expected/polys_deleteholes.gml  |    50 +
 .../tests/testdata/expected/polys_deleteholes.xsd  |    43 +
 .../tests/testdata/expected/polys_to_lines.gml     |    40 +
 .../tests/testdata/expected/polys_to_lines.xsd     |    43 +
 .../tests/testdata/gdal_algorithm_tests.yaml       |    43 +
 python/plugins/processing/tests/testdata/lines.gfs |    16 +
 python/plugins/processing/tests/testdata/lines.gml |    44 +
 .../processing/tests/testdata/multipolys.gfs       |    32 +
 .../processing/tests/testdata/multipolys.gml       |    42 +
 .../plugins/processing/tests/testdata/points.gfs   |    16 +
 .../plugins/processing/tests/testdata/points.gml   |    59 +
 python/plugins/processing/tests/testdata/polys.gfs |    32 +
 python/plugins/processing/tests/testdata/polys.gml |    50 +
 .../tests/testdata/qgis_algorithm_tests.yaml       |    87 +
 python/plugins/processing/tests/utilities_test.py  |    89 -
 python/plugins/processing/tools/_vector.py         |   229 -
 python/plugins/processing/tools/dataobjects.py     |    58 +-
 python/plugins/processing/tools/general.py         |     8 +-
 python/plugins/processing/tools/raster.py          |    26 +-
 python/plugins/processing/tools/system.py          |    11 +-
 python/plugins/processing/tools/translation.py     |     3 +-
 python/plugins/processing/tools/vector.py          |   253 +-
 python/plugins/processing/ui/DlgAlgorithmBase.ui   |   140 +-
 .../processing/ui/DlgGetScriptsAndModels.ui        |     2 +-
 python/plugins/processing/ui/DlgHelpEdition.ui     |    17 +-
 python/plugins/processing/ui/DlgHistory.ui         |     2 +-
 python/plugins/processing/ui/DlgModeler.ui         |    13 +
 .../processing/ui/DlgPostgisTableSelector.ui       |    64 +
 python/plugins/processing/ui/DlgResults.ui         |    21 +-
 python/plugins/processing/ui/ProcessingToolbox.ui  |    49 +-
 python/plugins/processing/ui/widgetBatchPanel.ui   |    48 +-
 .../plugins/processing/ui/widgetNumberSelector.ui  |    10 +-
 python/pyplugin_installer/CMakeLists.txt           |     4 +-
 python/pyplugin_installer/installer.py             |     7 +
 python/pyplugin_installer/installer_data.py        |    18 +-
 .../qgsplugininstallerinstallingdialog.py          |    30 +-
 .../qgsplugininstallerrepositorybase.ui            |   239 +-
 .../qgsplugininstallerrepositorydialog.py          |    23 +-
 python/qsci_apis/pyqgis.pap                        |   Bin 1188328 -> 1226854 bytes
 python/server/__init__.py                          |    25 +
 python/server/qgsaccesscontrol.sip                 |    33 +
 python/server/qgsaccesscontrolfilter.sip           |    74 +
 python/server/qgscapabilitiescache.sip             |     4 +-
 python/server/qgsconfigcache.sip                   |     7 +-
 python/server/qgsrequesthandler.sip                |    16 +-
 python/server/qgsserver.sip                        |    53 +-
 python/server/qgsserverinterface.sip               |    14 +-
 python/server/qgswcserver.sip                      |     2 +-
 python/server/qgswcsprojectparser.sip              |     5 +-
 python/server/qgswfserver.sip                      |    10 +-
 python/server/qgswfsprojectparser.sip              |     6 +-
 python/server/qgswmserver.sip                      |     4 +-
 python/server/qgswmsprojectparser.sip              |     4 +-
 python/server/server.sip                           |     2 +
 python/testing/CMakeLists.txt                      |    24 +
 python/testing/__init__.py                         |   209 +
 python/testing/mocked.py                           |    67 +
 python/user.py                                     |    25 +
 python/utils.py                                    |     6 +-
 qgis-test-travis.ctest                             |    40 +-
 resources/CMakeLists.txt                           |     2 -
 resources/context_help/CMakeLists.txt              |    20 -
 resources/context_help/QgsAttributeTableDialog     |     2 +-
 resources/context_help/QgsIdentifyResultsDialog    |     2 +-
 resources/context_help/QgsPgNewConnection          |     2 +-
 resources/context_help/QgsVectorLayerSaveAsDialog  |     2 +-
 resources/customization.xml                        |    14 +-
 resources/function_help/json/$area                 |     2 +-
 resources/function_help/json/$length               |     2 +-
 resources/function_help/json/$perimeter            |     2 +-
 resources/function_help/json/$scale                |     2 +-
 resources/function_help/json/CASE                  |     2 +-
 resources/function_help/json/Field                 |     2 +-
 resources/function_help/json/Fields and Values     |     2 +-
 resources/function_help/json/age                   |     2 +-
 resources/function_help/json/area                  |     2 +-
 resources/function_help/json/azimuth               |    13 +
 resources/function_help/json/closest_point         |    15 +
 resources/function_help/json/darker                |    10 +
 resources/function_help/json/degrees               |    10 +
 resources/function_help/json/eval                  |    10 +
 resources/function_help/json/exterior_ring         |     7 +
 resources/function_help/json/extrude               |    20 +
 resources/function_help/json/geometry_n            |     8 +
 resources/function_help/json/interior_ring_n       |     8 +
 resources/function_help/json/is_closed             |     8 +
 resources/function_help/json/length                |     2 +-
 resources/function_help/json/lighter               |    10 +
 resources/function_help/json/m                     |     8 +
 resources/function_help/json/make_line             |    13 +
 resources/function_help/json/make_point            |    11 +-
 resources/function_help/json/make_point_m          |    10 +
 resources/function_help/json/make_polygon          |    14 +
 resources/function_help/json/nodes_to_points       |     9 +
 resources/function_help/json/num_geometries        |     7 +
 resources/function_help/json/num_interior_rings    |     7 +
 resources/function_help/json/num_rings             |     7 +
 resources/function_help/json/op_concat             |     2 +-
 resources/function_help/json/order_parts           |    20 +
 resources/function_help/json/perimeter             |     2 +-
 resources/function_help/json/point_on_surface      |     7 +
 resources/function_help/json/radians               |    10 +
 resources/function_help/json/relate                |    23 +
 resources/function_help/json/reverse               |     7 +
 resources/function_help/json/segments_to_lines     |     7 +
 resources/function_help/json/shortest_line         |    15 +
 resources/function_help/json/strpos                |     6 +-
 resources/function_help/json/translate             |    10 +
 resources/function_help/json/wordwrap              |     4 +-
 resources/function_help/json/z                     |     8 +
 rpm/buildrpms.sh                                   |    15 +
 rpm/qgis.spec.template                             |     2 +-
 scripts/2to3                                       |     7 +
 scripts/addcopyright.sh                            |    45 +
 scripts/astyle.options                             |    16 +
 scripts/astyle.sh                                  |    43 +-
 scripts/chkspelling.sh                             |     4 +-
 scripts/create-transifex-resources.sh              |     3 +-
 scripts/customwidget_create.sh                     |    39 +
 scripts/customwidget_template.cpp                  |    96 +
 scripts/customwidget_template.h                    |    55 +
 scripts/fix_allows_to.sh                           |     9 +-
 scripts/prepare-commit.sh                          |     4 +-
 scripts/process_contexthelp.py                     |    24 +
 scripts/process_function_template.py               |    15 +-
 scripts/pyuic4-wrapper.py                          |     7 +
 scripts/pyuic4-wrapper.sh                          |     2 +-
 .../gui => scripts/qgis_fixes}/__init__.py         |     0
 scripts/qgis_fixes/fix_pyqt.py                     |   514 +
 scripts/qgis_fixes/fix_signals.py                  |    73 +
 scripts/release.pl                                 |    10 +-
 scripts/remove_temporary_files.sh                  |    26 +-
 scripts/spelling.dat                               |   891 +-
 scripts/tsstat.pl                                  |     5 +-
 scripts/update-news.pl                             |    74 +
 scripts/verify-indentation.sh                      |    81 +
 src/analysis/CMakeLists.txt                        |    19 +-
 src/analysis/interpolation/Bezier3D.h              |     3 -
 .../interpolation/CloughTocherInterpolator.cc      |     2 +-
 .../interpolation/DualEdgeTriangulation.cc         |    41 +-
 src/analysis/interpolation/DualEdgeTriangulation.h |    12 +-
 .../interpolation/LinTriangleInterpolator.h        |     1 +
 src/analysis/interpolation/Node.cc                 |     8 +-
 src/analysis/interpolation/Node.h                  |     2 +-
 src/analysis/interpolation/NormVecDecorator.cc     |     8 +-
 src/analysis/interpolation/NormVecDecorator.h      |    13 +-
 src/analysis/interpolation/ParametricLine.cc       |     6 +-
 src/analysis/interpolation/ParametricLine.h        |     8 +-
 src/analysis/interpolation/Point3D.cc              |     4 +-
 src/analysis/interpolation/Point3D.h               |     4 +-
 src/analysis/interpolation/TriDecorator.cc         |     6 +-
 src/analysis/interpolation/TriDecorator.h          |     5 +-
 src/analysis/interpolation/Triangulation.h         |     1 -
 src/analysis/interpolation/Vector3D.cc             |    11 +-
 src/analysis/interpolation/Vector3D.h              |     4 +-
 src/analysis/interpolation/qgsgridfilewriter.cpp   |    15 +-
 src/analysis/interpolation/qgsgridfilewriter.h     |     1 -
 src/analysis/interpolation/qgsidwinterpolator.cpp  |    10 +-
 src/analysis/interpolation/qgsinterpolator.cpp     |    23 +-
 src/analysis/interpolation/qgsinterpolator.h       |     2 +-
 src/analysis/interpolation/qgstininterpolator.cpp  |    47 +-
 src/analysis/interpolation/qgstininterpolator.h    |     2 +-
 src/analysis/network/CMakeLists.txt                |     3 +
 src/analysis/network/qgsarcproperter.h             |     2 +
 src/analysis/network/qgsgraph.cpp                  |     7 -
 src/analysis/network/qgsgraph.h                    |     4 +-
 src/analysis/network/qgsgraphanalyzer.cpp          |    10 +-
 src/analysis/network/qgsgraphanalyzer.h            |     2 +-
 src/analysis/network/qgsgraphbuilder.cpp           |     5 +-
 src/analysis/network/qgsgraphdirector.h            |     2 +-
 .../network/qgslinevectorlayerdirector.cpp         |    21 +-
 src/analysis/network/qgslinevectorlayerdirector.h  |     2 +
 src/analysis/openstreetmap/qgsosmbase.h            |     6 -
 src/analysis/openstreetmap/qgsosmdatabase.cpp      |    66 +-
 src/analysis/openstreetmap/qgsosmdatabase.h        |    25 +-
 src/analysis/openstreetmap/qgsosmdownload.cpp      |     6 +-
 src/analysis/openstreetmap/qgsosmimport.cpp        |    36 +-
 src/analysis/openstreetmap/qgsosmimport.h          |     2 +
 src/analysis/raster/qgsalignraster.cpp             |    12 +-
 src/analysis/raster/qgsalignraster.h               |    17 +-
 src/analysis/raster/qgsninecellfilter.cpp          |    36 +-
 src/analysis/raster/qgsninecellfilter.h            |     4 +-
 src/analysis/raster/qgsrastercalcnode.cpp          |    24 +-
 src/analysis/raster/qgsrastercalcnode.h            |     3 +
 src/analysis/raster/qgsrastercalcparser.yy         |     2 +-
 src/analysis/raster/qgsrastercalculator.cpp        |    40 +-
 src/analysis/raster/qgsrastercalculator.h          |    20 +-
 src/analysis/raster/qgsrastermatrix.cpp            |    15 +-
 src/analysis/raster/qgsrelief.cpp                  |    58 +-
 src/analysis/raster/qgsrelief.h                    |     7 +-
 src/analysis/vector/qgsgeometryanalyzer.cpp        |   186 +-
 src/analysis/vector/qgsgeometryanalyzer.h          |   131 +-
 src/analysis/vector/qgsoverlayanalyzer.cpp         |     2 +-
 src/analysis/vector/qgsoverlayanalyzer.h           |     2 +-
 src/analysis/vector/qgspointsample.cpp             |     6 +-
 src/analysis/vector/qgspointsample.h               |     1 -
 src/analysis/vector/qgstransectsample.cpp          |    64 +-
 src/analysis/vector/qgstransectsample.h            |     1 -
 src/analysis/vector/qgszonalstatistics.cpp         |    30 +-
 src/analysis/vector/qgszonalstatistics.h           |     3 +-
 src/app/CMakeLists.txt                             |    75 +-
 src/app/composer/qgsatlascompositionwidget.cpp     |     4 +-
 src/app/composer/qgsattributeselectiondialog.cpp   |    46 +-
 src/app/composer/qgsattributeselectiondialog.h     |    12 +-
 src/app/composer/qgscomposer.cpp                   |   185 +-
 src/app/composer/qgscomposerarrowwidget.cpp        |    10 +-
 .../composer/qgscomposerattributetablewidget.cpp   |     2 +-
 src/app/composer/qgscomposerhtmlwidget.cpp         |    14 +-
 .../qgscomposerimageexportoptionsdialog.cpp        |     2 +-
 .../composer/qgscomposerimageexportoptionsdialog.h |     4 +-
 src/app/composer/qgscomposeritemwidget.cpp         |    10 +-
 src/app/composer/qgscomposerlabelwidget.cpp        |     2 +-
 src/app/composer/qgscomposerlegenditemdialog.cpp   |     2 +-
 src/app/composer/qgscomposerlegenditemdialog.h     |     7 +-
 src/app/composer/qgscomposerlegendlayersdialog.cpp |     8 +-
 src/app/composer/qgscomposerlegendlayersdialog.h   |     6 +-
 src/app/composer/qgscomposerlegendwidget.cpp       |   311 +-
 src/app/composer/qgscomposerlegendwidget.h         |    26 +-
 src/app/composer/qgscomposermanager.cpp            |   305 +-
 src/app/composer/qgscomposermanager.h              |    15 +-
 src/app/composer/qgscomposermapwidget.cpp          |    46 +-
 src/app/composer/qgscomposermapwidget.h            |     2 +-
 src/app/composer/qgscomposerpicturewidget.cpp      |   153 +-
 src/app/composer/qgscomposerpicturewidget.h        |     9 +
 src/app/composer/qgscomposerscalebarwidget.cpp     |     6 +-
 src/app/composer/qgscomposershapewidget.cpp        |     4 +-
 .../qgscomposertablebackgroundcolorsdialog.h       |     2 +-
 src/app/composer/qgscomposertablewidget.cpp        |     2 +-
 src/app/composer/qgscompositionwidget.cpp          |    16 +-
 src/app/composer/qgscompositionwidget.h            |     2 +-
 src/app/gps/qgsgpsinformationwidget.cpp            |   145 +-
 src/app/gps/qgsgpsinformationwidget.h              |     6 +-
 src/app/gps/qwtpolar-0.1/qwt_polar_curve.cpp       |     2 +-
 src/app/gps/qwtpolar-1.0/qwt_polar_layout.cpp      |     2 +-
 src/app/gps/qwtpolar-1.1.1/qwt_polar.h             |    84 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_canvas.cpp    |   320 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_canvas.h      |    79 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_curve.cpp     |   596 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_curve.h       |   161 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_fitter.cpp    |   100 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_fitter.h      |    40 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_global.h      |    39 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_grid.cpp      |  1138 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_grid.h        |   187 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_item.cpp      |   484 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_item.h        |   178 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_itemdict.cpp  |   171 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_itemdict.h    |    55 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_layout.cpp    |   444 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_layout.h      |    78 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_magnifier.cpp |   167 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_magnifier.h   |    58 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_marker.cpp    |   233 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_marker.h      |    70 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_panner.cpp    |   118 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_panner.h      |    52 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_picker.cpp    |   246 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_picker.h      |    98 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_plot.cpp      |  1362 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_plot.h        |   219 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_renderer.cpp  |   437 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_renderer.h    |    72 +
 .../gps/qwtpolar-1.1.1/qwt_polar_spectrogram.cpp   |   495 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_spectrogram.h |    92 +
 src/app/legend/qgsapplegendinterface.cpp           |     6 +-
 src/app/legend/qgsapplegendinterface.h             |     2 +-
 src/app/main.cpp                                   |    54 +-
 src/app/nodetool/qgsmaptoolnodetool.cpp            |   247 +-
 src/app/nodetool/qgsmaptoolnodetool.h              |    34 +-
 src/app/nodetool/qgsnodeeditor.cpp                 |    68 +-
 src/app/nodetool/qgsnodeeditor.h                   |    24 +-
 src/app/nodetool/qgsselectedfeature.cpp            |    75 +-
 src/app/nodetool/qgsselectedfeature.h              |    13 +-
 src/app/nodetool/qgsvertexentry.cpp                |     6 +-
 src/app/nodetool/qgsvertexentry.h                  |     9 +-
 src/app/ogr/qgsnewogrconnection.cpp                |    10 +-
 src/app/ogr/qgsnewogrconnection.h                  |     2 +-
 src/app/ogr/qgsogrhelperfunctions.cpp              |    26 +-
 src/app/ogr/qgsopenvectorlayerdialog.cpp           |    32 +-
 src/app/ogr/qgsopenvectorlayerdialog.h             |     2 +-
 src/app/ogr/qgsvectorlayersaveasdialog.cpp         |    80 +-
 src/app/ogr/qgsvectorlayersaveasdialog.h           |    35 +-
 src/app/openstreetmap/qgsosmdownloaddialog.cpp     |     2 +-
 src/app/openstreetmap/qgsosmdownloaddialog.h       |     2 +-
 src/app/openstreetmap/qgsosmexportdialog.cpp       |     2 +-
 src/app/openstreetmap/qgsosmexportdialog.h         |     2 +-
 src/app/openstreetmap/qgsosmimportdialog.cpp       |     4 +-
 src/app/openstreetmap/qgsosmimportdialog.h         |     2 +-
 src/app/pluginmanager/qgspluginitemdelegate.cpp    |     2 +-
 src/app/pluginmanager/qgspluginitemdelegate.h      |     2 +-
 src/app/pluginmanager/qgspluginmanager.cpp         |    54 +-
 src/app/pluginmanager/qgspluginmanager.h           |     2 +-
 .../qgspluginsortfilterproxymodel.cpp              |     4 +-
 .../pluginmanager/qgspluginsortfilterproxymodel.h  |     2 +-
 src/app/qgisapp.cpp                                |  1955 +-
 src/app/qgisapp.h                                  |   206 +-
 src/app/qgisappinterface.cpp                       |    72 +-
 src/app/qgisappinterface.h                         |    44 +-
 src/app/qgisappstylesheet.h                        |     2 +-
 src/app/qgsabout.cpp                               |    11 +-
 src/app/qgsaddattrdialog.h                         |     4 +-
 src/app/qgsaddtaborgroup.cpp                       |     2 +-
 src/app/qgsaddtaborgroup.h                         |     2 +-
 src/app/qgsalignrasterdialog.cpp                   |    22 +-
 src/app/qgsalignrasterdialog.h                     |    16 +-
 src/app/qgsannotationwidget.cpp                    |    10 +-
 src/app/qgsannotationwidget.h                      |     2 +-
 src/app/qgsapplayertreeviewmenuprovider.cpp        |   243 +-
 src/app/qgsapplayertreeviewmenuprovider.h          |    21 +
 src/app/qgsattributeactiondialog.cpp               |     4 +-
 src/app/qgsattributeactiondialog.h                 |     4 +-
 src/app/qgsattributetabledialog.cpp                |   112 +-
 src/app/qgsattributetabledialog.h                  |    27 +-
 src/app/qgsattributetypedialog.cpp                 |     2 -
 src/app/qgsbookmarks.cpp                           |    20 +-
 src/app/qgsbookmarks.h                             |     2 +-
 src/app/qgsbrowserdockwidget.cpp                   |   480 +-
 src/app/qgsbrowserdockwidget.h                     |    84 +-
 src/app/qgsclipboard.cpp                           |     6 +-
 src/app/qgsclipboard.h                             |     6 +-
 src/app/qgsconfigureshortcutsdialog.cpp            |    26 +-
 src/app/qgsconfigureshortcutsdialog.h              |     2 +-
 src/app/qgscustomization.cpp                       |    49 +-
 src/app/qgscustomization.h                         |     2 +-
 src/app/qgscustomprojectiondialog.cpp              |    30 +-
 src/app/qgscustomprojectiondialog.h                |    12 +-
 src/app/qgsdecorationcopyright.cpp                 |    71 +-
 src/app/qgsdecorationcopyright.h                   |     8 +-
 src/app/qgsdecorationcopyrightdialog.cpp           |    42 +-
 src/app/qgsdecorationcopyrightdialog.h             |     3 +-
 src/app/qgsdecorationgrid.cpp                      |    64 +-
 src/app/qgsdecorationgrid.h                        |    10 +-
 src/app/qgsdecorationgriddialog.cpp                |    24 +-
 src/app/qgsdecorationgriddialog.h                  |     2 +-
 src/app/qgsdecorationitem.cpp                      |    12 +-
 src/app/qgsdecorationitem.h                        |    33 +-
 src/app/qgsdecorationnortharrow.cpp                |    71 +-
 src/app/qgsdecorationnortharrow.h                  |     8 +-
 src/app/qgsdecorationnortharrowdialog.cpp          |    39 +-
 src/app/qgsdecorationnortharrowdialog.h            |     3 +-
 src/app/qgsdecorationscalebar.cpp                  |    99 +-
 src/app/qgsdecorationscalebar.h                    |     8 +-
 src/app/qgsdecorationscalebardialog.cpp            |    40 +-
 src/app/qgsdecorationscalebardialog.h              |     3 +-
 src/app/qgsdiagramproperties.cpp                   |    20 +-
 src/app/qgsdisplayangle.cpp                        |    21 +-
 src/app/qgsdisplayangle.h                          |     2 +-
 src/app/qgsdxfexportdialog.cpp                     |    23 +-
 src/app/qgsdxfexportdialog.h                       |     7 +-
 src/app/qgsfeatureaction.cpp                       |    34 +-
 src/app/qgsfeatureaction.h                         |     8 +-
 src/app/qgsfieldcalculator.cpp                     |    75 +-
 src/app/qgsfieldcalculator.h                       |     7 +-
 src/app/qgsfieldsproperties.cpp                    |   244 +-
 src/app/qgsfieldsproperties.h                      |   124 +-
 src/app/qgsformannotationdialog.cpp                |     6 +-
 src/app/qgsformannotationdialog.h                  |     2 +-
 src/app/qgsguivectorlayertools.cpp                 |    21 +-
 src/app/qgsguivectorlayertools.h                   |     2 +-
 src/app/qgshandlebadlayers.cpp                     |    12 +-
 src/app/qgshandlebadlayers.h                       |     2 +-
 src/app/qgshtmlannotationdialog.cpp                |    10 +-
 src/app/qgshtmlannotationdialog.h                  |     2 +-
 src/app/qgsidentifyresultsdialog.cpp               |    57 +-
 src/app/qgsidentifyresultsdialog.h                 |    11 +-
 src/app/qgsjoindialog.cpp                          |    22 +-
 src/app/qgsjoindialog.h                            |     4 +-
 src/app/qgslabeldialog.h                           |     2 +-
 src/app/qgslabelengineconfigdialog.h               |     2 +-
 src/app/qgslabelinggui.cpp                         |    63 +-
 src/app/qgslabelingwidget.cpp                      |    69 +-
 src/app/qgslabelingwidget.h                        |     8 +-
 src/app/qgslabelpreview.h                          |     4 +-
 src/app/qgslabelpropertydialog.cpp                 |     7 +-
 src/app/qgslabelpropertydialog.h                   |     2 +-
 src/app/qgsloadstylefromdbdialog.cpp               |     4 +-
 src/app/qgsloadstylefromdbdialog.h                 |     2 +-
 src/app/qgsmaplayerstyleguiutils.cpp               |     4 +-
 src/app/qgsmaplayerstyleguiutils.h                 |     8 +-
 src/app/qgsmaptooladdcircularstring.cpp            |    76 +-
 src/app/qgsmaptooladdcircularstring.h              |     8 +-
 src/app/qgsmaptooladdfeature.cpp                   |    36 +-
 src/app/qgsmaptooladdpart.cpp                      |    12 +-
 src/app/qgsmaptooladdring.cpp                      |     8 +-
 src/app/qgsmaptoolannotation.cpp                   |    32 +-
 src/app/qgsmaptoolannotation.h                     |     4 +-
 src/app/qgsmaptoolchangelabelproperties.cpp        |     4 +-
 src/app/qgsmaptoolcircularstringcurvepoint.cpp     |    63 +-
 src/app/qgsmaptoolcircularstringcurvepoint.h       |     2 +
 src/app/qgsmaptoolcircularstringradius.cpp         |   140 +-
 src/app/qgsmaptoolcircularstringradius.h           |    14 +-
 src/app/qgsmaptooldeletepart.cpp                   |     8 +-
 src/app/qgsmaptooldeletering.cpp                   |    10 +-
 src/app/qgsmaptoolfeatureaction.cpp                |     4 +-
 src/app/qgsmaptoolfillring.cpp                     |     6 +-
 src/app/qgsmaptoolformannotation.cpp               |     4 +-
 src/app/qgsmaptoolformannotation.h                 |     2 +
 src/app/qgsmaptoolhtmlannotation.cpp               |     4 +-
 src/app/qgsmaptoolhtmlannotation.h                 |     2 +
 src/app/qgsmaptoolidentifyaction.cpp               |    12 +-
 src/app/qgsmaptoolidentifyaction.h                 |     5 +-
 src/app/qgsmaptoollabel.cpp                        |    32 +-
 src/app/qgsmaptoollabel.h                          |     8 +-
 src/app/qgsmaptoolmeasureangle.cpp                 |    15 +-
 src/app/qgsmaptoolmeasureangle.h                   |     2 +-
 src/app/qgsmaptoolmovefeature.cpp                  |     8 +-
 src/app/qgsmaptooloffsetcurve.cpp                  |    36 +-
 src/app/qgsmaptoolpinlabels.cpp                    |     4 +-
 src/app/qgsmaptoolreshape.cpp                      |     2 +-
 src/app/qgsmaptoolrotatefeature.cpp                |    12 +-
 src/app/qgsmaptoolrotatefeature.h                  |     2 +-
 src/app/qgsmaptoolrotatelabel.cpp                  |    10 +-
 src/app/qgsmaptoolrotatepointsymbols.cpp           |    12 +-
 src/app/qgsmaptoolrotatepointsymbols.h             |     2 +-
 src/app/qgsmaptoolselect.cpp                       |     5 +-
 src/app/qgsmaptoolselectfreehand.cpp               |    19 +-
 src/app/qgsmaptoolselectpolygon.cpp                |    11 +-
 src/app/qgsmaptoolselectradius.cpp                 |    20 +-
 src/app/qgsmaptoolselectrectangle.cpp              |     8 +-
 src/app/qgsmaptoolselectutils.cpp                  |    61 +-
 src/app/qgsmaptoolselectutils.h                    |     8 +-
 src/app/qgsmaptoolshowhidelabels.cpp               |     8 +-
 src/app/qgsmaptoolshowhidelabels.h                 |     2 +-
 src/app/qgsmaptoolsimplify.cpp                     |    12 +-
 src/app/qgsmaptoolsimplify.h                       |     4 +-
 src/app/qgsmaptoolsplitfeatures.cpp                |     4 +-
 src/app/qgsmaptoolsplitparts.cpp                   |     2 +-
 src/app/qgsmaptoolsvgannotation.cpp                |     2 +
 src/app/qgsmaptoolsvgannotation.h                  |     2 +
 src/app/qgsmaptooltextannotation.cpp               |     2 +
 src/app/qgsmaptooltextannotation.h                 |     2 +
 src/app/qgsmeasuredialog.cpp                       |   305 +-
 src/app/qgsmeasuredialog.h                         |    34 +-
 src/app/qgsmeasuretool.cpp                         |    11 +-
 src/app/qgsmeasuretool.h                           |     2 +-
 src/app/qgsmergeattributesdialog.cpp               |   344 +-
 src/app/qgsmergeattributesdialog.h                 |    37 +-
 src/app/qgsnewspatialitelayerdialog.cpp            |    67 +-
 src/app/qgsnewspatialitelayerdialog.h              |     4 +-
 src/app/qgsoptions.cpp                             |   948 +-
 src/app/qgsoptions.h                               |    22 +-
 src/app/qgspluginmetadata.cpp                      |     4 +-
 src/app/qgspluginmetadata.h                        |     4 +-
 src/app/qgspluginregistry.cpp                      |    57 +-
 src/app/qgspointrotationitem.cpp                   |     2 +-
 src/app/qgsprojectlayergroupdialog.cpp             |     6 +-
 src/app/qgsprojectlayergroupdialog.h               |     2 +-
 src/app/qgsprojectproperties.cpp                   |   621 +-
 src/app/qgsprojectproperties.h                     |    41 +-
 src/app/qgsrastercalcdialog.cpp                    |    18 +-
 src/app/qgsrastercalcdialog.h                      |     2 +-
 src/app/qgsrasterlayerproperties.cpp               |    84 +-
 src/app/qgsrasterlayerproperties.h                 |    11 +-
 src/{gui => app}/qgsrelationadddlg.cpp             |     0
 src/app/qgsrelationadddlg.h                        |    50 +
 src/{gui => app}/qgsrelationmanagerdialog.cpp      |     0
 src/app/qgsrelationmanagerdialog.h                 |    49 +
 src/app/qgsrulebasedlabelingwidget.cpp             |    66 +-
 src/app/qgsrulebasedlabelingwidget.h               |    20 +-
 src/app/qgssavestyletodbdialog.cpp                 |     8 +-
 src/app/qgssavestyletodbdialog.h                   |     8 +-
 src/app/qgssettingstree.cpp                        |     8 +-
 src/app/qgssettingstree.h                          |     2 +-
 src/app/qgsshortcutsmanager.cpp                    |    17 +-
 src/app/qgsshortcutsmanager.h                      |     2 +-
 src/app/qgssnappingdialog.cpp                      |    59 +-
 src/app/qgssnappingdialog.h                        |    19 +-
 src/app/qgssponsors.cpp                            |     5 +-
 src/app/qgsstatisticalsummarydockwidget.cpp        |     8 +-
 src/app/qgsstatisticalsummarydockwidget.h          |     2 +-
 src/app/qgsstatusbarcoordinateswidget.cpp          |   255 +
 src/app/qgsstatusbarcoordinateswidget.h            |    79 +
 src/app/qgssvgannotationdialog.cpp                 |     8 +-
 src/app/qgssvgannotationdialog.h                   |     2 +-
 src/app/qgstextannotationdialog.cpp                |     4 +-
 src/app/qgstextannotationdialog.h                  |     2 +-
 src/app/qgstip.h                                   |     4 +-
 src/app/qgstipfactory.cpp                          |    14 +-
 src/app/qgstipgui.cpp                              |    11 +-
 src/app/qgstipgui.h                                |     2 +-
 src/app/qgsundowidget.cpp                          |    20 +-
 src/app/qgsvariantdelegate.cpp                     |     8 +-
 src/app/qgsvariantdelegate.h                       |     2 +-
 src/app/qgsvectorlayerproperties.cpp               |   142 +-
 src/app/qgsvectorlayerproperties.h                 |    18 +-
 src/app/qgsversioninfo.cpp                         |     6 +-
 src/app/qgsversioninfo.h                           |     2 +-
 src/app/qgswelcomepage.cpp                         |    12 +-
 src/app/qgswelcomepage.h                           |     2 +-
 src/app/qgswelcomepageitemsmodel.cpp               |     6 +-
 src/app/qgswelcomepageitemsmodel.h                 |     6 +-
 src/astyle/CMakeLists.txt                          |     4 +
 src/auth/basic/qgsauthbasicedit.h                  |     2 +-
 src/auth/basic/qgsauthbasicmethod.cpp              |     6 +-
 src/auth/identcert/qgsauthidentcertedit.h          |     2 +-
 src/auth/identcert/qgsauthidentcertmethod.cpp      |   108 +-
 src/auth/identcert/qgsauthidentcertmethod.h        |     3 +
 src/auth/pkipaths/qgsauthpkipathsedit.cpp          |     2 +-
 src/auth/pkipaths/qgsauthpkipathsedit.h            |     2 +-
 src/auth/pkipaths/qgsauthpkipathsmethod.cpp        |   108 +-
 src/auth/pkipaths/qgsauthpkipathsmethod.h          |     3 +
 src/auth/pkipkcs12/qgsauthpkcs12edit.h             |     2 +-
 src/auth/pkipkcs12/qgsauthpkcs12method.cpp         |   107 +-
 src/auth/pkipkcs12/qgsauthpkcs12method.h           |     4 +
 src/browser/main.cpp                               |     4 +-
 src/browser/qgsbrowser.cpp                         |    20 +-
 src/browser/qgsbrowser.h                           |     2 +-
 src/core/CMakeLists.txt                            |   249 +-
 src/core/auth/qgsauthcertutils.cpp                 |    35 +-
 src/core/auth/qgsauthcertutils.h                   |    54 +-
 src/core/auth/qgsauthconfig.cpp                    |    30 +-
 src/core/auth/qgsauthconfig.h                      |     9 +-
 src/core/auth/qgsauthcrypto.cpp                    |     1 -
 src/core/auth/qgsauthcrypto.h                      |     6 +-
 src/core/auth/qgsauthmanager.cpp                   |    37 +-
 src/core/auth/qgsauthmanager.h                     |    38 +-
 src/core/auth/qgsauthmethod.h                      |     4 +-
 src/core/auth/qgsauthmethodmetadata.cpp            |     6 +-
 src/core/auth/qgsauthmethodmetadata.h              |    13 +-
 src/core/auth/qgsauthmethodregistry.cpp            |    28 +-
 src/core/auth/qgsauthmethodregistry.h              |    17 +-
 src/core/composer/qgsaddremoveitemcommand.cpp      |     4 +
 src/core/composer/qgsaddremoveitemcommand.h        |     2 +-
 .../composer/qgsaddremovemultiframecommand.cpp     |     4 +-
 src/core/composer/qgsaddremovemultiframecommand.h  |     2 +-
 src/core/composer/qgsatlascomposition.cpp          |    97 +-
 src/core/composer/qgsatlascomposition.h            |    31 +-
 src/core/composer/qgscomposerarrow.cpp             |    45 +-
 src/core/composer/qgscomposerarrow.h               |    27 +-
 src/core/composer/qgscomposerattributetable.cpp    |    94 +-
 .../composer/qgscomposerattributetablemodel.cpp    |     9 +-
 src/core/composer/qgscomposerattributetablemodel.h |     4 +-
 .../composer/qgscomposerattributetablemodelv2.cpp  |     9 +-
 .../composer/qgscomposerattributetablemodelv2.h    |     4 +-
 src/core/composer/qgscomposerattributetablev2.cpp  |    78 +-
 src/core/composer/qgscomposerattributetablev2.h    |     2 +-
 src/core/composer/qgscomposereffect.cpp            |     2 +-
 src/core/composer/qgscomposereffect.h              |     2 +-
 src/core/composer/qgscomposerframe.cpp             |     4 +-
 src/core/composer/qgscomposerframe.h               |     3 +-
 src/core/composer/qgscomposerhtml.cpp              |    22 +-
 src/core/composer/qgscomposerhtml.h                |     8 +-
 src/core/composer/qgscomposeritem.cpp              |    54 +-
 src/core/composer/qgscomposeritem.h                |   117 +-
 src/core/composer/qgscomposeritemcommand.cpp       |     4 +-
 src/core/composer/qgscomposeritemcommand.h         |     6 +-
 src/core/composer/qgscomposeritemgroup.cpp         |    42 +-
 src/core/composer/qgscomposeritemgroup.h           |     2 +-
 src/core/composer/qgscomposerlabel.cpp             |    24 +-
 src/core/composer/qgscomposerlabel.h               |    34 +-
 src/core/composer/qgscomposerlegend.cpp            |   136 +-
 src/core/composer/qgscomposerlegend.h              |    43 +-
 src/core/composer/qgscomposerlegenditem.cpp        |    12 +-
 src/core/composer/qgscomposerlegenditem.h          |     1 -
 src/core/composer/qgscomposerlegendstyle.cpp       |    12 +-
 src/core/composer/qgscomposerlegendstyle.h         |     1 -
 src/core/composer/qgscomposermap.cpp               |   102 +-
 src/core/composer/qgscomposermap.h                 |   153 +-
 src/core/composer/qgscomposermapgrid.cpp           |   113 +-
 src/core/composer/qgscomposermapgrid.h             |   209 +-
 src/core/composer/qgscomposermapitem.cpp           |     6 +-
 src/core/composer/qgscomposermapitem.h             |    45 +-
 src/core/composer/qgscomposermapoverview.cpp       |    14 +-
 src/core/composer/qgscomposermapoverview.h         |    53 +-
 src/core/composer/qgscomposermodel.cpp             |    40 +-
 src/core/composer/qgscomposermodel.h               |    10 +-
 src/core/composer/qgscomposermousehandles.cpp      |   121 +-
 src/core/composer/qgscomposermousehandles.h        |    17 +-
 src/core/composer/qgscomposermultiframe.cpp        |    35 +-
 src/core/composer/qgscomposermultiframe.h          |    28 +-
 src/core/composer/qgscomposermultiframecommand.cpp |     2 +-
 src/core/composer/qgscomposermultiframecommand.h   |     4 +-
 src/core/composer/qgscomposerobject.cpp            |    18 +-
 src/core/composer/qgscomposerobject.h              |    20 +-
 src/core/composer/qgscomposerpicture.cpp           |   169 +-
 src/core/composer/qgscomposerpicture.h             |    80 +-
 src/core/composer/qgscomposerscalebar.cpp          |    37 +-
 src/core/composer/qgscomposerscalebar.h            |    36 +-
 src/core/composer/qgscomposershape.cpp             |    17 +-
 src/core/composer/qgscomposershape.h               |     4 +-
 src/core/composer/qgscomposertable.cpp             |    10 +-
 src/core/composer/qgscomposertable.h               |     4 +-
 src/core/composer/qgscomposertablecolumn.cpp       |     8 +-
 src/core/composer/qgscomposertablev2.cpp           |    77 +-
 src/core/composer/qgscomposertablev2.h             |    11 +-
 src/core/composer/qgscomposertexttable.h           |     7 +-
 src/core/composer/qgscomposerutils.cpp             |    20 +-
 src/core/composer/qgscomposerutils.h               |    38 +-
 src/core/composer/qgscomposition.cpp               |   242 +-
 src/core/composer/qgscomposition.h                 |   186 +-
 src/core/composer/qgsdoubleboxscalebarstyle.cpp    |     2 +-
 src/core/composer/qgsgroupungroupitemscommand.cpp  |    96 +
 src/core/composer/qgsgroupungroupitemscommand.h    |    75 +
 src/core/composer/qgslegendmodel.cpp               |    24 +-
 src/core/composer/qgslegendmodel.h                 |     4 +-
 src/core/composer/qgsnumericscalebarstyle.cpp      |     4 +-
 src/core/composer/qgspaperitem.cpp                 |    16 +-
 src/core/composer/qgspaperitem.h                   |     2 +
 src/core/composer/qgsscalebarstyle.cpp             |     6 +-
 src/core/composer/qgssingleboxscalebarstyle.cpp    |     2 +-
 src/core/composer/qgsticksscalebarstyle.cpp        |     2 +-
 src/core/diagram/qgsdiagram.cpp                    |     4 +-
 src/core/diagram/qgsdiagram.h                      |     7 +-
 src/core/diagram/qgshistogramdiagram.cpp           |    10 +-
 src/core/diagram/qgshistogramdiagram.h             |     4 +-
 src/core/diagram/qgspiediagram.cpp                 |     6 +-
 src/core/diagram/qgspiediagram.h                   |     4 +-
 src/core/diagram/qgstextdiagram.cpp                |    11 +-
 src/core/diagram/qgstextdiagram.h                  |     6 +-
 src/core/dxf/qgsdxfexport.cpp                      |   301 +-
 src/core/dxf/qgsdxfexport.h                        |   213 +-
 src/core/dxf/qgsdxfpaintdevice.cpp                 |     6 +-
 src/core/dxf/qgsdxfpaintdevice.h                   |    10 +-
 src/core/dxf/qgsdxfpaintengine.cpp                 |     8 +-
 src/core/dxf/qgsdxfpaintengine.h                   |     8 +-
 src/core/dxf/qgsdxfpallabeling.cpp                 |   141 +-
 src/core/dxf/qgsdxfpallabeling.h                   |    61 +-
 src/core/effects/qgsblureffect.cpp                 |    14 +-
 src/core/effects/qgsblureffect.h                   |     4 +-
 src/core/effects/qgscoloreffect.cpp                |    10 +-
 src/core/effects/qgscoloreffect.h                  |     4 +-
 src/core/effects/qgseffectstack.cpp                |    16 +-
 src/core/effects/qgseffectstack.h                  |     2 +-
 src/core/effects/qgsgloweffect.cpp                 |    21 +-
 src/core/effects/qgsgloweffect.h                   |     8 +-
 src/core/effects/qgsimageoperation.cpp             |    34 +-
 src/core/effects/qgsimageoperation.h               |    18 +-
 src/core/effects/qgspainteffect.cpp                |    40 +-
 src/core/effects/qgspainteffect.h                  |     6 +-
 src/core/effects/qgspainteffectregistry.cpp        |    34 +-
 src/core/effects/qgspainteffectregistry.h          |    28 +-
 src/core/effects/qgsshadoweffect.cpp               |     9 +-
 src/core/effects/qgsshadoweffect.h                 |     4 +-
 src/core/effects/qgstransformeffect.cpp            |     5 +-
 src/core/effects/qgstransformeffect.h              |     4 +-
 src/core/geometry/qgsabstractgeometryv2.cpp        |   106 +-
 src/core/geometry/qgsabstractgeometryv2.h          |   106 +-
 src/core/geometry/qgscircularstringv2.cpp          |   151 +-
 src/core/geometry/qgscircularstringv2.h            |    41 +-
 src/core/geometry/qgscompoundcurvev2.cpp           |   156 +-
 src/core/geometry/qgscompoundcurvev2.h             |    31 +-
 src/core/geometry/qgscurvepolygonv2.cpp            |   241 +-
 src/core/geometry/qgscurvepolygonv2.h              |    47 +-
 src/core/geometry/qgscurvev2.cpp                   |    30 +-
 src/core/geometry/qgscurvev2.h                     |    42 +-
 src/core/geometry/qgsgeometry.cpp                  |   446 +-
 src/core/geometry/qgsgeometry.h                    |   197 +-
 src/core/geometry/qgsgeometrycollectionv2.cpp      |   150 +-
 src/core/geometry/qgsgeometrycollectionv2.h        |    34 +-
 src/core/geometry/qgsgeometryeditutils.cpp         |    41 +-
 src/core/geometry/qgsgeometryeditutils.h           |     3 +
 src/core/geometry/qgsgeometryengine.h              |    72 +-
 src/core/geometry/qgsgeometryfactory.cpp           |    40 +-
 src/core/geometry/qgsgeometryfactory.h             |     5 +-
 src/core/geometry/qgsgeometryutils.cpp             |   210 +-
 src/core/geometry/qgsgeometryutils.h               |    58 +-
 src/core/geometry/qgsgeos.cpp                      |   340 +-
 src/core/geometry/qgsgeos.h                        |    85 +-
 src/core/geometry/qgsinternalgeometryengine.cpp    |    88 +
 src/core/geometry/qgsinternalgeometryengine.h      |    54 +
 src/core/geometry/qgslinestringv2.cpp              |   633 +-
 src/core/geometry/qgslinestringv2.h                |   160 +-
 src/core/geometry/qgsmulticurvev2.cpp              |    15 +-
 src/core/geometry/qgsmulticurvev2.h                |     6 +-
 src/core/geometry/qgsmultilinestringv2.cpp         |     2 +-
 src/core/geometry/qgsmultilinestringv2.h           |     1 -
 src/core/geometry/qgsmultipointv2.cpp              |     4 +-
 src/core/geometry/qgsmultipolygonv2.cpp            |     6 +-
 src/core/geometry/qgsmultisurfacev2.cpp            |     6 +-
 src/core/geometry/qgspointv2.cpp                   |   191 +-
 src/core/geometry/qgspointv2.h                     |   154 +-
 src/core/geometry/qgspolygonv2.cpp                 |   147 +-
 src/core/geometry/qgspolygonv2.h                   |    13 +-
 src/core/geometry/qgssurfacev2.h                   |    20 +-
 src/core/geometry/qgswkbptr.cpp                    |    58 +-
 src/core/geometry/qgswkbptr.h                      |   125 +-
 src/core/geometry/qgswkbtypes.cpp                  |   152 +-
 src/core/geometry/qgswkbtypes.h                    |   760 +-
 src/core/gps/config.h                              |     6 +-
 src/core/gps/gmath.c                               |     3 +-
 src/core/gps/gmath.h                               |     6 +-
 src/core/gps/info.h                                |     6 +-
 src/core/gps/nmeatime.h                            |     6 +-
 src/core/gps/parse.c                               |    16 +-
 src/core/gps/parse.h                               |     6 +-
 .../gps/qextserialport/posix_qextserialport.cpp    |     4 +-
 .../gps/qextserialport/qextserialenumerator.cpp    |     2 +-
 src/core/gps/qextserialport/qextserialenumerator.h |     6 +-
 src/core/gps/qextserialport/qextserialport.h       |     4 +-
 src/core/gps/qgsgpsconnection.cpp                  |     4 +-
 src/core/gps/qgsgpsconnectionregistry.cpp          |     6 +-
 src/core/gps/qgsgpsconnectionregistry.h            |     5 +
 src/core/gps/qgsgpsdconnection.cpp                 |     2 +-
 src/core/gps/qgsgpsdetector.cpp                    |    16 +-
 src/core/gps/qgsnmeaconnection.cpp                 |     2 +-
 src/core/gps/qgsqtlocationconnection.h             |     4 +
 src/core/gps/sentence.h                            |     6 +-
 src/core/gps/tok.c                                 |     3 +-
 src/core/layertree/qgslayertreegroup.cpp           |    28 +-
 src/core/layertree/qgslayertreegroup.h             |     2 +-
 src/core/layertree/qgslayertreelayer.cpp           |    14 +-
 src/core/layertree/qgslayertreelayer.h             |     2 +-
 src/core/layertree/qgslayertreemodel.cpp           |   124 +-
 src/core/layertree/qgslayertreemodel.h             |    46 +-
 src/core/layertree/qgslayertreemodellegendnode.cpp |    71 +-
 src/core/layertree/qgslayertreemodellegendnode.h   |    56 +-
 src/core/layertree/qgslayertreenode.cpp            |    12 +-
 src/core/layertree/qgslayertreenode.h              |     2 +-
 src/core/layertree/qgslayertreeregistrybridge.h    |     4 +-
 src/core/layertree/qgslayertreeutils.cpp           |    58 +-
 src/core/layertree/qgslayertreeutils.h             |    16 +
 src/core/pal/costcalculator.cpp                    |   361 +-
 src/core/pal/costcalculator.h                      |     9 +-
 src/core/pal/feature.cpp                           |  2232 +-
 src/core/pal/feature.h                             |    87 +-
 src/core/pal/geomfunction.cpp                      |   528 +-
 src/core/pal/geomfunction.h                        |    94 +-
 src/core/pal/labelposition.cpp                     |   909 +-
 src/core/pal/labelposition.h                       |    24 +-
 src/core/pal/layer.cpp                             |   605 +-
 src/core/pal/layer.h                               |    45 +-
 src/core/pal/pal.cpp                               |  1017 +-
 src/core/pal/pal.h                                 |    45 +-
 src/core/pal/palstat.cpp                           |    99 +-
 src/core/pal/palstat.h                             |     9 +-
 src/core/pal/pointset.cpp                          |  1518 +-
 src/core/pal/pointset.h                            |    19 +-
 src/core/pal/priorityqueue.cpp                     |   398 +-
 src/core/pal/priorityqueue.h                       |     9 +-
 src/core/pal/problem.cpp                           |  3705 +-
 src/core/pal/problem.h                             |    14 +-
 src/core/pal/rtree.hpp                             |    61 +-
 src/core/pal/util.cpp                              |   151 +-
 src/core/pal/util.h                                |    34 +-
 src/core/qgis.cpp                                  |   348 +-
 src/core/qgis.h                                    |    69 +-
 src/core/qgsapplication.cpp                        |   225 +-
 src/core/qgsapplication.h                          |    62 +-
 src/core/qgsattributeaction.cpp                    |    28 +-
 src/core/qgsattributeaction.h                      |    12 +-
 src/core/qgsbrowsermodel.cpp                       |    97 +-
 src/core/qgsbrowsermodel.h                         |    26 +-
 src/core/qgscachedfeatureiterator.h                |     2 +-
 src/core/qgsclipper.cpp                            |    41 +-
 src/core/qgsclipper.h                              |    63 +-
 src/core/qgscolorscheme.cpp                        |    44 +-
 src/core/qgscolorscheme.h                          |    34 +-
 src/core/qgscolorschemeregistry.cpp                |     4 +-
 src/core/qgscolorschemeregistry.h                  |    10 +-
 src/core/qgsconditionalstyle.cpp                   |    29 +-
 src/core/qgsconditionalstyle.h                     |     4 +-
 src/core/qgsconnectionpool.h                       |    33 +-
 src/core/qgscontexthelp.cpp                        |     8 +-
 src/core/qgscoordinatereferencesystem.cpp          |   202 +-
 src/core/qgscoordinatereferencesystem.h            |   129 +-
 src/core/qgscoordinatetransform.cpp                |   118 +-
 src/core/qgscoordinatetransform.h                  |    48 +-
 src/core/qgscoordinateutils.cpp                    |    98 +
 src/core/qgscoordinateutils.h                      |    55 +
 src/core/qgscredentials.cpp                        |    28 +-
 src/core/qgscredentials.h                          |    22 +
 src/core/qgscrscache.cpp                           |    16 +-
 src/core/qgscrscache.h                             |    11 +-
 src/core/qgscsexception.h                          |     2 +-
 src/core/qgsdartmeasurement.cpp                    |     2 +-
 src/core/qgsdatadefined.cpp                        |     6 +-
 src/core/qgsdatadefined.h                          |     6 +-
 src/core/qgsdatadefined_p.h                        |     6 +-
 src/core/qgsdataitem.cpp                           |   191 +-
 src/core/qgsdataitem.h                             |    70 +-
 src/core/qgsdataitemproviderregistry.cpp           |     5 +-
 src/core/qgsdataitemproviderregistry.h             |     3 +
 src/core/qgsdataprovider.h                         |   135 +-
 src/core/qgsdatasourceuri.cpp                      |    42 +-
 src/core/qgsdatasourceuri.h                        |    43 +-
 src/core/qgsdatumtransformstore.cpp                |     4 +-
 src/core/qgsdbfilterproxymodel.h                   |     4 +-
 src/core/qgsdiagramrendererv2.cpp                  |    66 +-
 src/core/qgsdiagramrendererv2.h                    |    13 +-
 src/core/qgsdistancearea.cpp                       |   228 +-
 src/core/qgsdistancearea.h                         |   180 +-
 src/core/qgseditformconfig.cpp                     |   422 +
 src/core/qgseditformconfig.h                       |   642 +
 src/core/qgseditorwidgetconfig.h                   |    14 +
 src/core/qgserror.cpp                              |     4 +-
 src/core/qgsexception.h                            |     1 +
 src/core/qgsexpression.cpp                         |  1449 +-
 src/core/qgsexpression.h                           |   362 +-
 src/core/qgsexpressioncontext.cpp                  |   120 +-
 src/core/qgsexpressioncontext.h                    |    28 +-
 src/core/qgsexpressionfieldbuffer.cpp              |     3 +-
 src/core/qgsexpressionfieldbuffer.h                |     9 +-
 src/core/qgsexpressionlexer.ll                     |    92 +-
 src/core/qgsexpressionparser.yy                    |     9 +-
 src/core/qgsexpressionprivate.h                    |    80 +
 src/core/qgsexpressionsorter.cpp                   |    25 +
 src/core/qgsexpressionsorter.h                     |   162 +
 src/core/qgsfeature.cpp                            |    45 +-
 src/core/qgsfeature.h                              |    15 +-
 src/core/qgsfeature_p.h                            |    10 +-
 src/core/qgsfeaturefilterprovider.h                |    59 +
 src/core/qgsfeatureiterator.cpp                    |   119 +-
 src/core/qgsfeatureiterator.h                      |    52 +-
 src/core/qgsfeaturerequest.cpp                     |   200 +-
 src/core/qgsfeaturerequest.h                       |   200 +-
 src/core/qgsfeaturestore.cpp                       |    12 -
 src/core/qgsfeaturestore.h                         |    10 +-
 src/core/qgsfield.cpp                              |   149 +-
 src/core/qgsfield.h                                |    77 +-
 src/core/qgsfield_p.h                              |    14 +-
 src/core/qgsfontutils.cpp                          |    10 +-
 src/core/qgsfontutils.h                            |     2 +-
 src/core/qgsgeometrycache.cpp                      |    20 +-
 src/core/qgsgeometrycache.h                        |    16 +-
 src/core/qgsgeometrysimplifier.cpp                 |     4 +-
 src/core/qgsgeometrysimplifier.h                   |    10 +-
 src/core/qgsgeometryvalidator.cpp                  |    14 +-
 src/core/qgsgeometryvalidator.h                    |     8 +-
 src/core/qgsgml.cpp                                |   339 +-
 src/core/qgsgml.h                                  |    23 +-
 src/core/qgsgmlschema.cpp                          |    18 +-
 src/core/qgsgmlschema.h                            |     2 -
 src/core/qgshttptransaction.cpp                    |    26 +-
 src/core/qgshttptransaction.h                      |     8 +-
 src/core/qgsindexedfeature.h                       |    33 +
 src/core/qgslabel.cpp                              |    48 +-
 src/core/qgslabel.h                                |    11 +-
 src/core/qgslabelattributes.cpp                    |     3 -
 src/core/qgslabelattributes.h                      |     4 +-
 src/core/qgslabelfeature.cpp                       |    58 +
 src/core/qgslabelfeature.h                         |   363 +
 src/core/qgslabelingenginev2.cpp                   |   240 +-
 src/core/qgslabelingenginev2.h                     |   250 +-
 src/core/qgslabelsearchtree.cpp                    |    18 +-
 src/core/qgslabelsearchtree.h                      |     9 +-
 src/core/qgslayerdefinition.cpp                    |   199 +-
 src/core/qgslayerdefinition.h                      |    52 +
 src/core/qgslegacyhelpers.cpp                      |     5 +
 src/core/qgslegacyhelpers.h                        |     3 +
 src/core/qgslegendrenderer.cpp                     |    51 +-
 src/core/qgslegendrenderer.h                       |    12 +-
 src/core/qgslegendsettings.cpp                     |     2 +-
 src/core/qgslegendsettings.h                       |    16 +-
 src/core/qgslocalec.cpp                            |     2 +-
 src/core/qgslocalec.h                              |     5 +
 src/core/qgslogger.cpp                             |     4 +-
 src/core/qgslogger.h                               |     8 +-
 src/core/qgsmaphittest.cpp                         |   133 +-
 src/core/qgsmaphittest.h                           |    58 +-
 src/core/qgsmaplayer.cpp                           |   177 +-
 src/core/qgsmaplayer.h                             |   215 +-
 src/core/qgsmaplayerlegend.cpp                     |     6 +-
 src/core/qgsmaplayerlegend.h                       |     2 +-
 src/core/qgsmaplayerregistry.cpp                   |    56 +-
 src/core/qgsmaplayerregistry.h                     |    78 +-
 src/core/qgsmaplayerstylemanager.cpp               |     4 +-
 src/core/qgsmaprenderer.cpp                        |    50 +-
 src/core/qgsmaprenderer.h                          |    43 +-
 src/core/qgsmaprenderercache.cpp                   |     7 +-
 src/core/qgsmaprenderercustompainterjob.cpp        |    40 +-
 src/core/qgsmaprendererjob.cpp                     |   117 +-
 src/core/qgsmaprendererjob.h                       |     9 +-
 src/core/qgsmaprendererparalleljob.cpp             |    29 +-
 src/core/qgsmaprendererparalleljob.h               |     1 +
 src/core/qgsmaprenderersequentialjob.cpp           |    23 +-
 src/core/qgsmapsettings.cpp                        |    19 +-
 src/core/qgsmapsettings.h                          |    21 +-
 src/core/qgsmaptopixel.cpp                         |    14 +-
 src/core/qgsmaptopixel.h                           |    16 +-
 src/core/qgsmaptopixelgeometrysimplifier.cpp       |   295 +-
 src/core/qgsmaptopixelgeometrysimplifier.h         |     2 +-
 src/core/qgsmapunitscale.h                         |    11 +-
 src/core/qgsmessagelog.cpp                         |     2 +-
 src/core/qgsmessagelog.h                           |     2 +-
 src/core/qgsmimedatautils.cpp                      |     8 +-
 src/core/qgsmultirenderchecker.cpp                 |     4 +-
 src/core/qgsmultirenderchecker.h                   |     4 +-
 src/core/qgsnetworkaccessmanager.cpp               |    71 +-
 src/core/qgsnetworkaccessmanager.h                 |    19 +-
 src/core/qgsnetworkcontentfetcher.cpp              |     8 +-
 src/core/qgsnetworkcontentfetcher.h                |    12 +-
 src/core/qgsnetworkdiskcache.cpp                   |   115 +
 src/core/qgsnetworkdiskcache.h                     |   100 +
 src/core/qgsnetworkreplyparser.cpp                 |     2 +-
 src/core/qgsnetworkreplyparser.h                   |     1 +
 src/core/qgsofflineediting.cpp                     |   184 +-
 src/core/qgsogcutils.cpp                           |   223 +-
 src/core/qgsogcutils.h                             |    24 +-
 src/core/qgsowsconnection.cpp                      |     8 +-
 src/core/qgsowsconnection.h                        |     2 +
 src/core/qgspaintenginehack.cpp                    |     2 +-
 src/core/qgspalgeometry.h                          |    19 +-
 src/core/qgspallabeling.cpp                        |   896 +-
 src/core/qgspallabeling.h                          |   127 +-
 src/core/qgspluginlayer.cpp                        |     3 +-
 src/core/qgspluginlayer.h                          |     2 +-
 src/core/qgspluginlayerregistry.cpp                |    22 +-
 src/core/qgspluginlayerregistry.h                  |     2 +
 src/core/qgspoint.cpp                              |    10 +-
 src/core/qgspoint.h                                |    24 +-
 src/core/qgspointlocator.cpp                       |    99 +-
 src/core/qgspointlocator.h                         |    43 +-
 src/core/qgsproject.cpp                            |   255 +-
 src/core/qgsproject.h                              |   189 +-
 src/core/qgsprojectfiletransform.cpp               |    10 +-
 src/core/qgsprojectfiletransform.h                 |     2 +-
 src/core/qgsprojectproperty.h                      |   101 +-
 src/core/qgsprojectversion.cpp                     |     8 +-
 src/core/qgsprojectversion.h                       |    12 +-
 src/core/qgsprovidermetadata.cpp                   |     6 +-
 src/core/qgsprovidermetadata.h                     |    12 +-
 src/core/qgsproviderregistry.cpp                   |    63 +-
 src/core/qgsproviderregistry.h                     |    92 +-
 src/core/qgspythonrunner.cpp                       |     4 +-
 src/core/qgsrectangle.cpp                          |    50 +-
 src/core/qgsrectangle.h                            |    11 +-
 src/core/qgsrelation.cpp                           |    38 +-
 src/core/qgsrelation.h                             |    27 +-
 src/core/qgsrelationmanager.h                      |     4 +-
 src/core/qgsrenderchecker.cpp                      |    37 +-
 src/core/qgsrenderchecker.h                        |    34 +-
 src/core/qgsrendercontext.cpp                      |   162 +-
 src/core/qgsrendercontext.h                        |   127 +-
 src/core/qgsrulebasedlabeling.cpp                  |    65 +-
 src/core/qgsrulebasedlabeling.h                    |    79 +-
 src/core/qgsrunprocess.cpp                         |    17 +-
 src/core/qgsscalecalculator.cpp                    |     7 +-
 src/core/qgsscalecalculator.h                      |     3 -
 src/core/qgsscaleexpression.cpp                    |    47 +-
 src/core/qgsscaleexpression.h                      |    12 +-
 src/core/qgssimplifymethod.cpp                     |    17 +-
 src/core/qgssimplifymethod.h                       |    15 +-
 src/core/qgsslconnect.cpp                          |    11 +
 src/core/qgsslconnect.h                            |     4 +
 src/core/qgssnapper.cpp                            |     7 +-
 src/core/qgssnapper.h                              |    31 +-
 src/core/qgssnappingutils.cpp                      |   269 +-
 src/core/qgssnappingutils.h                        |    59 +-
 src/core/qgsspatialindex.cpp                       |    48 +-
 src/core/qgsspatialindex.h                         |     4 +-
 src/core/qgssqlexpressioncompiler.cpp              |   320 +
 src/core/qgssqlexpressioncompiler.h                |   108 +
 src/core/qgsstatisticalsummary.cpp                 |    18 +
 src/core/qgsstatisticalsummary.h                   |     8 +-
 src/core/qgstextlabelfeature.cpp                   |   108 +
 src/core/qgstextlabelfeature.h                     |    69 +
 src/core/qgstolerance.cpp                          |    10 +-
 src/core/qgstolerance.h                            |    78 +-
 src/core/qgstracer.cpp                             |   713 +
 src/core/qgstracer.h                               |   141 +
 src/core/qgstransaction.cpp                        |   119 +-
 src/core/qgstransaction.h                          |    33 +-
 src/core/qgstransactiongroup.cpp                   |   181 +
 src/core/qgstransactiongroup.h                     |    95 +
 src/core/qgsunittypes.cpp                          |   986 +
 src/core/qgsunittypes.h                            |   222 +
 src/core/qgsvectordataprovider.cpp                 |    44 +-
 src/core/qgsvectordataprovider.h                   |    72 +-
 src/core/qgsvectorfilewriter.cpp                   |   518 +-
 src/core/qgsvectorfilewriter.h                     |   120 +-
 src/core/qgsvectorlayer.cpp                        |   848 +-
 src/core/qgsvectorlayer.h                          |   789 +-
 src/core/qgsvectorlayercache.cpp                   |    12 +-
 src/core/qgsvectorlayercache.h                     |     4 +-
 src/core/qgsvectorlayerdiagramprovider.cpp         |    57 +-
 src/core/qgsvectorlayerdiagramprovider.h           |    18 +-
 src/core/qgsvectorlayereditbuffer.cpp              |   105 +-
 src/core/qgsvectorlayereditbuffer.h                |     5 +-
 src/core/qgsvectorlayereditpassthrough.cpp         |    40 +-
 src/core/qgsvectorlayereditpassthrough.h           |     7 +-
 src/core/qgsvectorlayereditutils.cpp               |    55 +-
 src/core/qgsvectorlayereditutils.h                 |    94 +-
 src/core/qgsvectorlayerfeatureiterator.cpp         |   141 +-
 src/core/qgsvectorlayerfeatureiterator.h           |    62 +-
 src/core/qgsvectorlayerimport.cpp                  |    46 +-
 src/core/qgsvectorlayerimport.h                    |    25 +-
 src/core/qgsvectorlayerjoinbuffer.cpp              |    17 +-
 src/core/qgsvectorlayerjoinbuffer.h                |     7 +-
 src/core/qgsvectorlayerlabeling.cpp                |    16 +-
 src/core/qgsvectorlayerlabeling.h                  |    18 +
 src/core/qgsvectorlayerlabelprovider.cpp           |   165 +-
 src/core/qgsvectorlayerlabelprovider.h             |    33 +-
 src/core/qgsvectorlayerrenderer.cpp                |    90 +-
 src/core/qgsvectorlayerrenderer.h                  |     4 +
 src/core/qgsvectorlayerundocommand.cpp             |    34 +-
 src/core/qgsvectorlayerundocommand.h               |     1 +
 src/core/qgsvectorsimplifymethod.cpp               |    14 -
 src/core/qgsvectorsimplifymethod.h                 |     4 -
 src/core/qgsvirtuallayerdefinition.cpp             |   255 +
 src/core/qgsvirtuallayerdefinition.h               |   166 +
 src/core/qgsvirtuallayerdefinitionutils.cpp        |    80 +
 src/core/qgsvirtuallayerdefinitionutils.h          |    34 +
 src/core/qgsvisibilitypresetcollection.cpp         |    32 +-
 src/core/qgswebframe.h                             |     2 +-
 src/core/qgswebpage.h                              |     4 +-
 src/core/qgswebview.h                              |    15 +-
 src/core/qgsxmlutils.cpp                           |    14 +
 src/core/qgsxmlutils.h                             |    14 +
 src/core/raster/qgsbilinearrasterresampler.cpp     |     2 +-
 src/core/raster/qgsbilinearrasterresampler.h       |     2 +-
 src/core/raster/qgsbrightnesscontrastfilter.cpp    |    18 +-
 src/core/raster/qgsbrightnesscontrastfilter.h      |     4 +-
 src/core/raster/qgscolorrampshader.cpp             |    17 +-
 src/core/raster/qgscontrastenhancement.cpp         |   134 +-
 src/core/raster/qgscontrastenhancement.h           |     2 +
 src/core/raster/qgscubicrasterresampler.cpp        |   126 +-
 src/core/raster/qgscubicrasterresampler.h          |    74 +-
 src/core/raster/qgshuesaturationfilter.cpp         |    16 +-
 src/core/raster/qgshuesaturationfilter.h           |     4 +-
 src/core/raster/qgsmultibandcolorrenderer.cpp      |    44 +-
 src/core/raster/qgsmultibandcolorrenderer.h        |     9 +-
 src/core/raster/qgspalettedrasterrenderer.cpp      |    20 +-
 src/core/raster/qgspalettedrasterrenderer.h        |     5 +-
 src/core/raster/qgsraster.cpp                      |     3 -
 src/core/raster/qgsrasterblock.cpp                 |   211 +-
 src/core/raster/qgsrasterblock.h                   |    34 +-
 src/core/raster/qgsrasterchecker.cpp               |     8 +-
 src/core/raster/qgsrasterdataprovider.cpp          |    33 +-
 src/core/raster/qgsrasterdataprovider.h            |    62 +-
 src/core/raster/qgsrasterdrawer.cpp                |    14 +-
 src/core/raster/qgsrasterdrawer.h                  |    18 +-
 src/core/raster/qgsrasterfilewriter.cpp            |   100 +-
 src/core/raster/qgsrasterfilewriter.h              |     7 +-
 src/core/raster/qgsrasterhistogram.h               |     4 +-
 src/core/raster/qgsrasteridentifyresult.cpp        |     2 +-
 src/core/raster/qgsrasteridentifyresult.h          |     2 +-
 src/core/raster/qgsrasterinterface.cpp             |    72 +-
 src/core/raster/qgsrasterinterface.h               |    22 +-
 src/core/raster/qgsrasteriterator.cpp              |    24 +-
 src/core/raster/qgsrasteriterator.h                |     1 -
 src/core/raster/qgsrasterlayer.cpp                 |   156 +-
 src/core/raster/qgsrasterlayer.h                   |    12 +-
 src/core/raster/qgsrasterlayerrenderer.cpp         |    18 +-
 src/core/raster/qgsrasterlayerrenderer.h           |     1 +
 src/core/raster/qgsrasternuller.cpp                |    10 +-
 src/core/raster/qgsrasternuller.h                  |     4 +-
 src/core/raster/qgsrasterpipe.cpp                  |    46 +-
 src/core/raster/qgsrasterpipe.h                    |     2 +
 src/core/raster/qgsrasterprojector.cpp             |   260 +-
 src/core/raster/qgsrasterprojector.h               |    12 +-
 src/core/raster/qgsrasterrange.cpp                 |     6 +-
 src/core/raster/qgsrasterrange.h                   |     6 +-
 src/core/raster/qgsrasterrenderer.cpp              |     4 +-
 src/core/raster/qgsrasterrenderer.h                |     9 +-
 src/core/raster/qgsrasterrendererregistry.cpp      |    24 +-
 src/core/raster/qgsrasterrendererregistry.h        |     4 +-
 src/core/raster/qgsrasterresamplefilter.cpp        |    32 +-
 src/core/raster/qgsrasterresamplefilter.h          |     4 +-
 src/core/raster/qgsrastershader.cpp                |    21 +-
 src/core/raster/qgsrastershader.h                  |     3 +
 src/core/raster/qgsrastershaderfunction.cpp        |     6 +-
 src/core/raster/qgsrastertransparency.cpp          |    14 +-
 src/core/raster/qgssinglebandcolordatarenderer.cpp |     8 +-
 src/core/raster/qgssinglebandcolordatarenderer.h   |     5 +-
 src/core/raster/qgssinglebandgrayrenderer.cpp      |    14 +-
 src/core/raster/qgssinglebandgrayrenderer.h        |     5 +-
 .../raster/qgssinglebandpseudocolorrenderer.cpp    |    18 +-
 src/core/raster/qgssinglebandpseudocolorrenderer.h |    11 +-
 src/core/symbology-ng/qgs25drenderer.cpp           |   264 +
 src/core/symbology-ng/qgs25drenderer.h             |   120 +
 .../qgscategorizedsymbolrendererv2.cpp             |   245 +-
 .../symbology-ng/qgscategorizedsymbolrendererv2.h  |    42 +-
 src/core/symbology-ng/qgscptcityarchive.cpp        |   136 +-
 src/core/symbology-ng/qgscptcityarchive.h          |    16 +-
 src/core/symbology-ng/qgsellipsesymbollayerv2.cpp  |   252 +-
 src/core/symbology-ng/qgsellipsesymbollayerv2.h    |    12 +-
 src/core/symbology-ng/qgsfillsymbollayerv2.cpp     |   217 +-
 src/core/symbology-ng/qgsfillsymbollayerv2.h       |   120 +-
 .../qgsgeometrygeneratorsymbollayerv2.cpp          |   210 +
 .../qgsgeometrygeneratorsymbollayerv2.h            |   106 +
 .../symbology-ng/qgsgraduatedsymbolrendererv2.cpp  |   224 +-
 .../symbology-ng/qgsgraduatedsymbolrendererv2.h    |    74 +-
 src/core/symbology-ng/qgsheatmaprenderer.cpp       |    39 +-
 src/core/symbology-ng/qgsheatmaprenderer.h         |    34 +-
 .../symbology-ng/qgsinvertedpolygonrenderer.cpp    |    79 +-
 src/core/symbology-ng/qgsinvertedpolygonrenderer.h |    57 +-
 src/core/symbology-ng/qgslegendsymbolitemv2.cpp    |    12 +-
 src/core/symbology-ng/qgslegendsymbolitemv2.h      |     1 -
 src/core/symbology-ng/qgslinesymbollayerv2.cpp     |    79 +-
 src/core/symbology-ng/qgslinesymbollayerv2.h       |    61 +-
 src/core/symbology-ng/qgsmarkersymbollayerv2.cpp   |   828 +-
 src/core/symbology-ng/qgsmarkersymbollayerv2.h     |    38 +-
 .../symbology-ng/qgspointdisplacementrenderer.cpp  |   107 +-
 .../symbology-ng/qgspointdisplacementrenderer.h    |    23 +-
 src/core/symbology-ng/qgsrendererv2.cpp            |   421 +-
 src/core/symbology-ng/qgsrendererv2.h              |   147 +-
 src/core/symbology-ng/qgsrendererv2registry.cpp    |    18 +-
 src/core/symbology-ng/qgsrendererv2registry.h      |    30 +-
 src/core/symbology-ng/qgsrulebasedrendererv2.cpp   |   257 +-
 src/core/symbology-ng/qgsrulebasedrendererv2.h     |    73 +-
 .../symbology-ng/qgssinglesymbolrendererv2.cpp     |    74 +-
 src/core/symbology-ng/qgssinglesymbolrendererv2.h  |     6 +-
 src/core/symbology-ng/qgsstylev2.cpp               |   236 +-
 src/core/symbology-ng/qgsstylev2.h                 |    16 +-
 src/core/symbology-ng/qgssvgcache.cpp              |   241 +-
 src/core/symbology-ng/qgssvgcache.h                |    66 +-
 src/core/symbology-ng/qgssymbollayerv2.cpp         |    50 +-
 src/core/symbology-ng/qgssymbollayerv2.h           |    75 +-
 src/core/symbology-ng/qgssymbollayerv2registry.cpp |    35 +-
 src/core/symbology-ng/qgssymbollayerv2registry.h   |    31 +-
 src/core/symbology-ng/qgssymbollayerv2utils.cpp    |   375 +-
 src/core/symbology-ng/qgssymbollayerv2utils.h      |    28 +-
 src/core/symbology-ng/qgssymbologyv2conversion.cpp |    10 +-
 src/core/symbology-ng/qgssymbolv2.cpp              |  1084 +-
 src/core/symbology-ng/qgssymbolv2.h                |   229 +-
 src/core/symbology-ng/qgsvectorcolorrampv2.cpp     |    54 +-
 src/core/symbology-ng/qgsvectorcolorrampv2.h       |    17 +-
 .../symbology-ng/qgsvectorfieldsymbollayer.cpp     |    38 +-
 src/core/symbology-ng/qgsvectorfieldsymbollayer.h  |     7 +-
 src/customwidgets/CMakeLists.txt                   |    11 +
 src/customwidgets/qgiscustomwidgets.cpp            |     2 +
 src/customwidgets/qgiscustomwidgets.h              |     7 +-
 src/customwidgets/qgscollapsiblegroupboxplugin.cpp |     2 +-
 src/customwidgets/qgscollapsiblegroupboxplugin.h   |    10 +-
 src/customwidgets/qgscolorbuttonplugin.cpp         |     2 +-
 src/customwidgets/qgscolorbuttonplugin.h           |     9 +-
 src/customwidgets/qgscolorbuttonv2plugin.cpp       |     2 +-
 src/customwidgets/qgscolorbuttonv2plugin.h         |     9 +-
 src/customwidgets/qgsdatadefinedbuttonplugin.cpp   |     2 +-
 src/customwidgets/qgsdatadefinedbuttonplugin.h     |     9 +-
 src/customwidgets/qgsdatetimeeditplugin.cpp        |     2 +-
 src/customwidgets/qgsdatetimeeditplugin.h          |     9 +-
 src/customwidgets/qgsdoublespinboxplugin.cpp       |     2 +-
 src/customwidgets/qgsdoublespinboxplugin.h         |     9 +-
 .../qgsexpressionbuilderwidgetplugin.cpp           |    97 +
 .../qgsexpressionbuilderwidgetplugin.h             |    55 +
 src/customwidgets/qgsextentgroupboxplugin.cpp      |     6 +-
 src/customwidgets/qgsextentgroupboxplugin.h        |    11 +-
 .../qgsexternalresourcewidgetplugin.cpp            |    96 +
 .../qgsexternalresourcewidgetplugin.h              |    55 +
 src/customwidgets/qgsfieldcomboboxplugin.cpp       |     2 +-
 src/customwidgets/qgsfieldcomboboxplugin.h         |     9 +-
 .../qgsfieldexpressionwidgetplugin.cpp             |     2 +-
 src/customwidgets/qgsfieldexpressionwidgetplugin.h |     9 +-
 src/customwidgets/qgsfilewidgetplugin.cpp          |    96 +
 src/customwidgets/qgsfilewidgetplugin.h            |    55 +
 src/customwidgets/qgsfilterlineeditplugin.cpp      |     2 +-
 src/customwidgets/qgsfilterlineeditplugin.h        |     9 +-
 src/customwidgets/qgsmaplayercomboboxplugin.cpp    |     2 +-
 src/customwidgets/qgsmaplayercomboboxplugin.h      |     9 +-
 .../qgsprojectionselectionwidgetplugin.cpp         |     2 +-
 .../qgsprojectionselectionwidgetplugin.h           |     9 +-
 .../qgsrelationeditorwidgetplugin.cpp              |     2 +-
 src/customwidgets/qgsrelationeditorwidgetplugin.h  |     9 +-
 .../qgsrelationreferencewidgetplugin.cpp           |     2 +-
 .../qgsrelationreferencewidgetplugin.h             |     9 +-
 src/customwidgets/qgsscalerangewidgetplugin.cpp    |     2 +-
 src/customwidgets/qgsscalerangewidgetplugin.h      |     9 +-
 src/customwidgets/qgsscalewidgetplugin.cpp         |     2 +-
 src/customwidgets/qgsscalewidgetplugin.h           |     9 +-
 src/customwidgets/qgsspinboxplugin.cpp             |     2 +-
 src/customwidgets/qgsspinboxplugin.h               |     8 +-
 src/gui/CMakeLists.txt                             |   146 +-
 .../attributetable/qgsattributetabledelegate.cpp   |    16 +-
 src/gui/attributetable/qgsattributetabledelegate.h |     4 +-
 .../qgsattributetablefiltermodel.cpp               |    36 +-
 .../attributetable/qgsattributetablefiltermodel.h  |     5 +-
 src/gui/attributetable/qgsattributetablemodel.cpp  |   123 +-
 src/gui/attributetable/qgsattributetablemodel.h    |     4 +-
 src/gui/attributetable/qgsattributetableview.cpp   |    35 +-
 src/gui/attributetable/qgsattributetableview.h     |     5 +-
 src/gui/attributetable/qgsdualview.cpp             |    68 +-
 src/gui/attributetable/qgsdualview.h               |     7 +-
 src/gui/attributetable/qgsfeaturelistmodel.h       |     2 +-
 src/gui/attributetable/qgsfeaturelistview.cpp      |    35 +-
 src/gui/attributetable/qgsfeaturelistview.h        |    14 +-
 .../attributetable/qgsfeaturelistviewdelegate.cpp  |     6 +-
 .../attributetable/qgsfeaturelistviewdelegate.h    |     4 +-
 src/gui/attributetable/qgsfeatureselectionmodel.h  |     2 +-
 .../qgsfieldconditionalformatwidget.cpp            |    14 +-
 .../qgsfieldconditionalformatwidget.h              |     2 +-
 .../qgsgenericfeatureselectionmanager.h            |     5 +-
 .../attributetable/qgsifeatureselectionmanager.h   |     4 +-
 .../qgsvectorlayerselectionmanager.h               |     8 +-
 src/gui/auth/qgsauthauthoritieseditor.cpp          |    18 +-
 src/gui/auth/qgsauthauthoritieseditor.h            |     6 +-
 src/gui/auth/qgsauthcertificateinfo.cpp            |    32 +-
 src/gui/auth/qgsauthcertificateinfo.h              |     8 +-
 src/gui/auth/qgsauthcertificatemanager.h           |     4 +-
 src/gui/auth/qgsauthcerttrustpolicycombobox.h      |     2 +-
 src/gui/auth/qgsauthconfigedit.cpp                 |     4 +-
 src/gui/auth/qgsauthconfigedit.h                   |     3 +-
 src/gui/auth/qgsauthconfigeditor.cpp               |    20 +-
 src/gui/auth/qgsauthconfigeditor.h                 |     2 +-
 src/gui/auth/qgsauthconfigidedit.cpp               |     4 +-
 src/gui/auth/qgsauthconfigidedit.h                 |     3 +-
 src/gui/auth/qgsauthconfigselect.cpp               |    16 +-
 src/gui/auth/qgsauthconfigselect.h                 |     4 +-
 src/gui/auth/qgsautheditorwidgets.cpp              |    18 +-
 src/gui/auth/qgsautheditorwidgets.h                |     4 +-
 src/gui/auth/qgsauthguiutils.h                     |     7 +-
 src/gui/auth/qgsauthidentitieseditor.cpp           |     6 +-
 src/gui/auth/qgsauthidentitieseditor.h             |     6 +-
 src/gui/auth/qgsauthimportcertdialog.cpp           |     8 +-
 src/gui/auth/qgsauthimportcertdialog.h             |     2 +-
 src/gui/auth/qgsauthimportidentitydialog.cpp       |     4 +-
 src/gui/auth/qgsauthimportidentitydialog.h         |     6 +-
 src/gui/auth/qgsauthmasterpassresetdialog.cpp      |     4 +-
 src/gui/auth/qgsauthmasterpassresetdialog.h        |     3 +-
 src/gui/auth/qgsauthmethodedit.h                   |     2 +-
 src/gui/auth/qgsauthserverseditor.cpp              |     6 +-
 src/gui/auth/qgsauthserverseditor.h                |     6 +-
 src/gui/auth/qgsauthsslconfigwidget.cpp            |    26 +-
 src/gui/auth/qgsauthsslconfigwidget.h              |     4 +-
 src/gui/auth/qgsauthsslerrorsdialog.h              |     2 +-
 src/gui/auth/qgsauthsslimportdialog.cpp            |    12 +-
 src/gui/auth/qgsauthsslimportdialog.h              |     2 +-
 src/gui/auth/qgsauthtrustedcasdialog.cpp           |     6 +-
 src/gui/auth/qgsauthtrustedcasdialog.h             |     6 +-
 .../editorwidgets/core/qgseditorwidgetfactory.h    |     1 +
 .../editorwidgets/core/qgseditorwidgetregistry.cpp |    90 +-
 .../editorwidgets/core/qgseditorwidgetregistry.h   |     9 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.cpp  |     6 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.h    |    10 +-
 .../editorwidgets/core/qgssearchwidgetwrapper.cpp  |     7 +-
 .../editorwidgets/core/qgssearchwidgetwrapper.h    |     8 +-
 src/gui/editorwidgets/core/qgswidgetwrapper.cpp    |     8 +-
 src/gui/editorwidgets/core/qgswidgetwrapper.h      |    16 +-
 src/gui/editorwidgets/qgscheckboxconfigdlg.h       |     5 +-
 src/gui/editorwidgets/qgscheckboxwidgetfactory.h   |     4 +
 src/gui/editorwidgets/qgscheckboxwidgetwrapper.cpp |     8 +-
 src/gui/editorwidgets/qgscheckboxwidgetwrapper.h   |     7 +-
 .../qgsclassificationwidgetwrapper.cpp             |     6 +-
 .../editorwidgets/qgsclassificationwidgetwrapper.h |    10 +-
 .../qgsclassificationwidgetwrapperfactory.h        |     4 +
 src/gui/editorwidgets/qgscolorwidgetfactory.h      |     4 +
 src/gui/editorwidgets/qgscolorwidgetwrapper.cpp    |    15 +-
 src/gui/editorwidgets/qgscolorwidgetwrapper.h      |     8 +-
 src/gui/editorwidgets/qgsdatetimeedit.cpp          |     6 +-
 src/gui/editorwidgets/qgsdatetimeedit.h            |     2 +-
 src/gui/editorwidgets/qgsdatetimeeditconfig.h      |     6 +-
 src/gui/editorwidgets/qgsdatetimeeditfactory.h     |     4 +
 src/gui/editorwidgets/qgsdatetimeeditwrapper.cpp   |    22 +-
 src/gui/editorwidgets/qgsdatetimeeditwrapper.h     |     8 +-
 .../qgsdefaultsearchwidgetwrapper.cpp              |     8 +-
 .../editorwidgets/qgsdefaultsearchwidgetwrapper.h  |     6 +-
 src/gui/editorwidgets/qgsdoublespinbox.cpp         |     8 +-
 src/gui/editorwidgets/qgsdoublespinbox.h           |     4 +-
 src/gui/editorwidgets/qgsdummyconfigdlg.h          |     5 +
 .../editorwidgets/qgsenumerationwidgetfactory.cpp  |     2 +-
 .../editorwidgets/qgsenumerationwidgetfactory.h    |     4 +
 .../editorwidgets/qgsenumerationwidgetwrapper.cpp  |     6 +-
 .../editorwidgets/qgsenumerationwidgetwrapper.h    |    10 +-
 .../editorwidgets/qgsexternalresourceconfigdlg.cpp |   227 +
 .../editorwidgets/qgsexternalresourceconfigdlg.h   |    50 +
 .../qgsexternalresourcewidgetfactory.cpp           |   126 +
 .../qgsexternalresourcewidgetfactory.h             |    48 +
 .../qgsexternalresourcewidgetwrapper.cpp           |   166 +
 .../qgsexternalresourcewidgetwrapper.h             |    63 +
 src/gui/editorwidgets/qgsfilenamewidgetfactory.h   |     4 +
 src/gui/editorwidgets/qgsfilenamewidgetwrapper.cpp |    10 +-
 src/gui/editorwidgets/qgsfilenamewidgetwrapper.h   |     8 +-
 src/gui/editorwidgets/qgshiddenwidgetfactory.cpp   |     2 +-
 src/gui/editorwidgets/qgshiddenwidgetfactory.h     |     4 +
 src/gui/editorwidgets/qgshiddenwidgetwrapper.cpp   |     4 +-
 src/gui/editorwidgets/qgshiddenwidgetwrapper.h     |     8 +-
 src/gui/editorwidgets/qgsphotoconfigdlg.h          |     6 +-
 src/gui/editorwidgets/qgsphotowidgetfactory.cpp    |     4 +-
 src/gui/editorwidgets/qgsphotowidgetfactory.h      |     4 +
 src/gui/editorwidgets/qgsphotowidgetwrapper.cpp    |    57 +-
 src/gui/editorwidgets/qgsphotowidgetwrapper.h      |    16 +-
 src/gui/editorwidgets/qgsrangeconfigdlg.h          |     4 +
 src/gui/editorwidgets/qgsrangewidgetfactory.h      |     4 +
 src/gui/editorwidgets/qgsrangewidgetwrapper.cpp    |    18 +-
 src/gui/editorwidgets/qgsrangewidgetwrapper.h      |     8 +-
 .../qgsrelationreferenceconfigdlg.cpp              |     2 +-
 .../editorwidgets/qgsrelationreferenceconfigdlg.h  |     4 +
 .../editorwidgets/qgsrelationreferencefactory.h    |     4 +
 .../editorwidgets/qgsrelationreferencewidget.cpp   |   115 +-
 src/gui/editorwidgets/qgsrelationreferencewidget.h |     9 +-
 .../qgsrelationreferencewidgetwrapper.cpp          |     7 +-
 .../qgsrelationreferencewidgetwrapper.h            |     6 +-
 src/gui/editorwidgets/qgsrelationwidgetwrapper.cpp |    11 +-
 src/gui/editorwidgets/qgsrelationwidgetwrapper.h   |     8 +-
 src/gui/editorwidgets/qgsspinbox.cpp               |     8 +-
 src/gui/editorwidgets/qgsspinbox.h                 |     4 +-
 src/gui/editorwidgets/qgstexteditconfigdlg.h       |     6 +-
 src/gui/editorwidgets/qgstexteditwidgetfactory.h   |     4 +
 src/gui/editorwidgets/qgstexteditwrapper.cpp       |    10 +-
 src/gui/editorwidgets/qgstexteditwrapper.h         |     8 +-
 src/gui/editorwidgets/qgsuniquevaluesconfigdlg.h   |     6 +-
 .../editorwidgets/qgsuniquevaluewidgetfactory.h    |     4 +
 .../editorwidgets/qgsuniquevaluewidgetwrapper.cpp  |     8 +-
 .../editorwidgets/qgsuniquevaluewidgetwrapper.h    |     8 +-
 src/gui/editorwidgets/qgsuuidwidgetfactory.h       |     4 +
 src/gui/editorwidgets/qgsuuidwidgetwrapper.cpp     |     8 +-
 src/gui/editorwidgets/qgsuuidwidgetwrapper.h       |     9 +-
 src/gui/editorwidgets/qgsvaluemapconfigdlg.cpp     |    14 +-
 src/gui/editorwidgets/qgsvaluemapconfigdlg.h       |     4 +
 .../qgsvaluemapsearchwidgetwrapper.cpp             |    13 +-
 .../editorwidgets/qgsvaluemapsearchwidgetwrapper.h |     5 +-
 src/gui/editorwidgets/qgsvaluemapwidgetfactory.h   |     4 +
 src/gui/editorwidgets/qgsvaluemapwidgetwrapper.cpp |     6 +-
 src/gui/editorwidgets/qgsvaluemapwidgetwrapper.h   |     8 +-
 src/gui/editorwidgets/qgsvaluerelationconfigdlg.h  |     6 +-
 .../qgsvaluerelationsearchwidgetwrapper.cpp        |    25 +-
 .../qgsvaluerelationsearchwidgetwrapper.h          |     5 +-
 .../qgsvaluerelationwidgetfactory.cpp              |     2 +-
 .../editorwidgets/qgsvaluerelationwidgetfactory.h  |     4 +
 .../qgsvaluerelationwidgetwrapper.cpp              |    36 +-
 .../editorwidgets/qgsvaluerelationwidgetwrapper.h  |     8 +-
 src/gui/editorwidgets/qgswebviewconfigdlg.h        |     4 +
 src/gui/editorwidgets/qgswebviewwidgetfactory.cpp  |     4 +-
 src/gui/editorwidgets/qgswebviewwidgetfactory.h    |     4 +
 src/gui/editorwidgets/qgswebviewwidgetwrapper.cpp  |    12 +-
 src/gui/editorwidgets/qgswebviewwidgetwrapper.h    |     8 +-
 src/gui/effects/qgseffectdrawmodecombobox.h        |     2 +-
 src/gui/effects/qgseffectstackpropertieswidget.cpp |    19 +-
 src/gui/effects/qgseffectstackpropertieswidget.h   |     6 +-
 src/gui/effects/qgspainteffectpropertieswidget.cpp |     8 +-
 src/gui/effects/qgspainteffectpropertieswidget.h   |     2 +-
 src/gui/effects/qgspainteffectwidget.cpp           |    14 +-
 src/gui/effects/qgspainteffectwidget.h             |    14 +-
 src/gui/layertree/qgscustomlayerorderwidget.cpp    |   289 +-
 src/gui/layertree/qgscustomlayerorderwidget.h      |    42 +-
 src/gui/layertree/qgslayertreemapcanvasbridge.cpp  |    15 +-
 src/gui/layertree/qgslayertreemapcanvasbridge.h    |     2 +-
 src/gui/layertree/qgslayertreeview.cpp             |    14 +-
 src/gui/layertree/qgslayertreeview.h               |     8 +-
 .../layertree/qgslayertreeviewdefaultactions.cpp   |    40 +-
 src/gui/layertree/qgslayertreeviewdefaultactions.h |    22 +-
 src/gui/qgisgui.cpp                                |    14 +-
 src/gui/qgisgui.h                                  |     2 +-
 src/gui/qgisinterface.h                            |    71 +-
 src/gui/qgsactionmenu.cpp                          |     8 +-
 src/gui/qgsactionmenu.h                            |    16 +-
 src/gui/qgsadvanceddigitizingcanvasitem.cpp        |     2 +-
 src/gui/qgsadvanceddigitizingdockwidget.cpp        |    42 +-
 src/gui/qgsadvanceddigitizingdockwidget.h          |    10 +-
 src/gui/qgsannotationitem.cpp                      |    29 +-
 src/gui/qgsannotationitem.h                        |    18 +-
 src/gui/qgsattributedialog.cpp                     |    28 +-
 src/gui/qgsattributedialog.h                       |    19 +-
 src/gui/qgsattributeeditor.cpp                     |     6 +-
 src/gui/qgsattributeeditor.h                       |     2 +-
 src/gui/qgsattributeeditorcontext.h                |    10 +-
 src/gui/qgsattributeform.cpp                       |   183 +-
 src/gui/qgsattributeform.h                         |     4 +-
 src/gui/qgsattributeformlegacyinterface.h          |     1 +
 src/gui/qgsattributetypeloaddialog.cpp             |     6 +-
 src/gui/qgsblendmodecombobox.h                     |     2 +-
 src/gui/qgsbrowsertreeview.cpp                     |     6 +-
 src/gui/qgsbrowsertreeview.h                       |     4 +-
 src/gui/qgsbusyindicatordialog.cpp                 |     2 +-
 src/gui/qgsbusyindicatordialog.h                   |     4 +-
 src/gui/qgscharacterselectdialog.cpp               |     2 +-
 src/gui/qgscharacterselectdialog.h                 |     4 +-
 src/gui/qgscodeeditor.h                            |     9 +-
 src/gui/qgscodeeditorcss.h                         |     2 +-
 src/gui/qgscodeeditorhtml.h                        |     3 +-
 src/gui/qgscodeeditorpython.cpp                    |     6 +-
 src/gui/qgscodeeditorpython.h                      |     3 +-
 src/gui/qgscodeeditorsql.h                         |     3 +-
 src/gui/qgscollapsiblegroupbox.cpp                 |    30 +-
 src/gui/qgscollapsiblegroupbox.h                   |    10 +-
 src/gui/qgscolorbutton.cpp                         |    10 +-
 src/gui/qgscolorbutton.h                           |     2 +-
 src/gui/qgscolorbuttonv2.cpp                       |    43 +-
 src/gui/qgscolorbuttonv2.h                         |     2 +-
 src/gui/qgscolordialog.cpp                         |    32 +-
 src/gui/qgscolordialog.h                           |    12 +-
 src/gui/qgscolorschemelist.cpp                     |     1 -
 src/gui/qgscolorschemelist.h                       |     6 +-
 src/gui/qgscolorswatchgrid.cpp                     |    13 +-
 src/gui/qgscolorswatchgrid.h                       |    26 +-
 src/gui/qgscolorwidgets.cpp                        |   127 +-
 src/gui/qgscolorwidgets.h                          |   142 +-
 src/gui/qgscomposerruler.cpp                       |    18 +-
 src/gui/qgscomposerruler.h                         |     4 +-
 src/gui/qgscomposerview.cpp                        |    70 +-
 src/gui/qgscomposerview.h                          |    17 +-
 src/gui/qgscredentialdialog.cpp                    |     3 +-
 src/gui/qgscredentialdialog.h                      |     7 +-
 src/gui/qgscursors.h                               |     4 +-
 src/gui/qgsdatadefinedbutton.cpp                   |    16 +-
 src/gui/qgsdatadefinedbutton.h                     |    12 +-
 src/gui/qgsdatumtransformdialog.cpp                |     4 +-
 src/gui/qgsdatumtransformdialog.h                  |    10 +-
 src/gui/qgsdetaileditemdata.cpp                    |     4 -
 src/gui/qgsdetaileditemdata.h                      |     1 -
 src/gui/qgsdetaileditemdelegate.cpp                |    10 +-
 src/gui/qgsdetaileditemdelegate.h                  |     5 +-
 src/gui/qgsdetaileditemwidget.h                    |     2 +-
 src/gui/qgsdial.cpp                                |     2 +-
 src/gui/qgsdial.h                                  |     4 +-
 src/gui/qgsdialog.cpp                              |     2 +-
 src/gui/qgsdialog.h                                |     2 +-
 src/gui/qgsencodingfiledialog.cpp                  |     4 +-
 src/gui/qgsencodingfiledialog.h                    |     2 +-
 src/gui/qgserrordialog.h                           |     4 +-
 src/gui/qgsexpressionbuilderdialog.h               |     4 +-
 src/gui/qgsexpressionbuilderwidget.cpp             |   219 +-
 src/gui/qgsexpressionbuilderwidget.h               |    88 +-
 src/gui/qgsexpressionhighlighter.h                 |     2 +-
 src/gui/qgsexpressionselectiondialog.h             |     2 +-
 src/gui/qgsextentgroupbox.h                        |     2 +-
 src/gui/qgsexternalresourcewidget.cpp              |   203 +
 src/gui/qgsexternalresourcewidget.h                |   123 +
 src/gui/qgsfeatureselectiondlg.cpp                 |    12 +-
 src/gui/qgsfeatureselectiondlg.h                   |    13 +-
 src/gui/qgsfieldcombobox.h                         |     4 +-
 src/gui/qgsfieldexpressionwidget.cpp               |    42 +-
 src/gui/qgsfieldexpressionwidget.h                 |    30 +-
 src/gui/qgsfieldmodel.cpp                          |    36 +-
 src/gui/qgsfieldmodel.h                            |    17 +-
 src/gui/qgsfieldproxymodel.cpp                     |     4 +-
 src/gui/qgsfieldproxymodel.h                       |     2 +-
 src/gui/qgsfieldvalidator.cpp                      |     8 +-
 src/gui/qgsfiledropedit.h                          |     6 +-
 src/gui/qgsfilewidget.cpp                          |   313 +
 src/gui/qgsfilewidget.h                            |   157 +
 src/gui/qgsfilterlineedit.h                        |     2 +-
 src/gui/qgsformannotationitem.cpp                  |    14 +-
 src/gui/qgsformannotationitem.h                    |     4 +-
 src/gui/qgsgenericprojectionselector.cpp           |     3 +
 src/gui/qgsgenericprojectionselector.h             |     2 +-
 src/gui/qgsgeometryrubberband.cpp                  |     4 +-
 src/gui/qgsgeometryrubberband.h                    |     2 +-
 src/gui/qgsgroupwmsdatadialog.cpp                  |    57 +
 src/gui/qgsgroupwmsdatadialog.h                    |    62 +
 src/gui/qgshighlight.cpp                           |    10 +-
 src/gui/qgshistogramwidget.cpp                     |    24 +-
 src/gui/qgshistogramwidget.h                       |     2 +-
 src/gui/qgshtmlannotationitem.cpp                  |     6 +-
 src/gui/qgshtmlannotationitem.h                    |     4 +-
 src/gui/qgsidentifymenu.cpp                        |    32 +-
 src/gui/qgsidentifymenu.h                          |    33 +-
 src/gui/qgslegendfilterbutton.cpp                  |   128 +
 src/gui/qgslegendfilterbutton.h                    |    85 +
 src/gui/qgslegendinterface.h                       |     4 +-
 src/gui/qgsludialog.h                              |     2 +-
 src/gui/qgsmanageconnectionsdialog.cpp             |    28 +-
 src/gui/qgsmanageconnectionsdialog.h               |     2 +-
 src/gui/qgsmapcanvas.cpp                           |   184 +-
 src/gui/qgsmapcanvas.h                             |    76 +-
 src/gui/qgsmapcanvasitem.cpp                       |     4 +-
 src/gui/qgsmapcanvasitem.h                         |     6 +-
 src/gui/qgsmapcanvasmap.cpp                        |     6 +-
 src/gui/qgsmapcanvasmap.h                          |     2 +-
 src/gui/qgsmapcanvassnapper.cpp                    |    29 +-
 src/gui/qgsmapcanvassnapper.h                      |    44 +-
 src/gui/qgsmapcanvassnappingutils.cpp              |     4 +-
 src/gui/qgsmapcanvassnappingutils.h                |     2 +-
 src/gui/qgsmapcanvastracer.cpp                     |   125 +
 src/gui/qgsmapcanvastracer.h                       |    65 +
 src/gui/qgsmaplayeractionregistry.cpp              |    12 +-
 src/gui/qgsmaplayeractionregistry.h                |     4 +-
 src/gui/qgsmaplayercombobox.cpp                    |     8 +-
 src/gui/qgsmaplayercombobox.h                      |     2 +-
 src/gui/qgsmaplayermodel.cpp                       |     4 +-
 src/gui/qgsmaplayermodel.h                         |     4 +-
 src/gui/qgsmaplayerproxymodel.cpp                  |     2 +-
 src/gui/qgsmaplayerproxymodel.h                    |     4 +-
 src/gui/qgsmapmouseevent.cpp                       |     4 +-
 src/gui/qgsmapmouseevent.h                         |    15 +-
 src/gui/qgsmapoverviewcanvas.cpp                   |    79 +-
 src/gui/qgsmapoverviewcanvas.h                     |    23 +-
 src/gui/qgsmaptip.h                                |     6 +-
 src/gui/qgsmaptool.cpp                             |    10 +-
 src/gui/qgsmaptool.h                               |     7 +-
 src/gui/qgsmaptoolcapture.cpp                      |   285 +-
 src/gui/qgsmaptoolcapture.h                        |    82 +-
 src/gui/qgsmaptooledit.cpp                         |    23 +-
 src/gui/qgsmaptooledit.h                           |    17 +-
 src/gui/qgsmaptoolidentify.cpp                     |   171 +-
 src/gui/qgsmaptoolidentify.h                       |    53 +-
 src/gui/qgsmaptoolidentifyfeature.h                |     2 +-
 src/gui/qgsmaptoolpan.cpp                          |    11 +-
 src/gui/qgsmaptoolpan.h                            |     3 +
 src/gui/qgsmaptooltouch.h                          |     1 +
 src/gui/qgsmaptoolzoom.cpp                         |     8 +-
 src/gui/qgsmessagebar.cpp                          |    16 +-
 src/gui/qgsmessagebar.h                            |     8 +-
 src/gui/qgsmessagebaritem.cpp                      |    32 +-
 src/gui/qgsmessagebaritem.h                        |    10 +-
 src/gui/qgsmessagelogviewer.cpp                    |     5 +-
 src/gui/qgsmessagelogviewer.h                      |     2 +-
 src/gui/qgsmessageviewer.h                         |     2 +-
 src/gui/qgsnewhttpconnection.cpp                   |     8 +-
 src/gui/qgsnewhttpconnection.h                     |     2 +-
 src/gui/qgsnewmemorylayerdialog.cpp                |    18 +-
 src/gui/qgsnewmemorylayerdialog.h                  |     4 +-
 src/gui/qgsnewnamedialog.cpp                       |    11 +-
 src/gui/qgsnewnamedialog.h                         |     2 +-
 src/gui/qgsnewvectorlayerdialog.cpp                |     9 +-
 src/gui/qgsnewvectorlayerdialog.h                  |     4 +-
 src/gui/qgsnumericsortlistviewitem.h               |     4 +-
 src/gui/qgsoptionsdialogbase.cpp                   |    12 +-
 src/gui/qgsoptionsdialogbase.h                     |     2 +-
 src/gui/qgsorderbydialog.cpp                       |   147 +
 src/gui/qgsorderbydialog.h                         |    72 +
 src/gui/qgsowssourceselect.cpp                     |    24 +-
 src/gui/qgsowssourceselect.h                       |     6 +-
 src/gui/qgspixmaplabel.cpp                         |    16 +-
 src/gui/qgspixmaplabel.h                           |     4 +-
 src/gui/qgsprevieweffect.h                         |     4 +-
 src/gui/qgsprojectbadlayerguihandler.cpp           |     2 +-
 src/gui/qgsprojectbadlayerguihandler.h             |    69 +-
 src/gui/qgsprojectionselectionwidget.h             |     4 +-
 src/gui/qgsprojectionselector.cpp                  |    90 +-
 src/gui/qgsprojectionselector.h                    |    17 +-
 src/gui/qgsquerybuilder.cpp                        |     6 +-
 src/gui/qgsquerybuilder.h                          |     2 +-
 src/gui/qgsrasterformatsaveoptionswidget.cpp       |    20 +-
 src/gui/qgsrasterformatsaveoptionswidget.h         |     4 +-
 src/gui/qgsrasterlayersaveasdialog.cpp             |    52 +-
 src/gui/qgsrasterlayersaveasdialog.h               |     2 +-
 src/gui/qgsrasterpyramidsoptionswidget.cpp         |     6 +-
 src/gui/qgsrasterpyramidsoptionswidget.h           |     4 +-
 src/gui/qgsrelationadddlg.h                        |    36 -
 src/gui/qgsrelationeditorwidget.cpp                |   345 +-
 src/gui/qgsrelationeditorwidget.h                  |    39 +-
 src/gui/qgsrelationmanagerdialog.h                 |    49 -
 src/gui/qgsrubberband.cpp                          |    48 +-
 src/gui/qgsrubberband.h                            |    32 +-
 src/gui/qgsscalecombobox.cpp                       |     4 +-
 src/gui/qgsscalecombobox.h                         |     4 +-
 src/gui/qgsscalerangewidget.cpp                    |     2 +-
 src/gui/qgsscalerangewidget.h                      |     2 +-
 src/gui/qgsscalevisibilitydialog.cpp               |     3 +-
 src/gui/qgsscalevisibilitydialog.h                 |     2 +-
 src/gui/qgsscalewidget.cpp                         |     2 +-
 src/gui/qgsscalewidget.h                           |     4 +-
 src/gui/qgssearchquerybuilder.cpp                  |    18 +-
 src/gui/qgssearchquerybuilder.h                    |     8 +-
 src/gui/qgsslider.cpp                              |     2 +-
 src/gui/qgsslider.h                                |     6 +-
 src/gui/qgssublayersdialog.cpp                     |     4 +-
 src/gui/qgssublayersdialog.h                       |     2 +-
 src/gui/qgstextannotationitem.cpp                  |     2 +-
 src/gui/qgsunitselectionwidget.cpp                 |     4 +
 src/gui/qgsunitselectionwidget.h                   |    15 +-
 src/gui/qgsuserinputdockwidget.cpp                 |     8 +-
 src/gui/qgsuserinputdockwidget.h                   |     2 +-
 src/gui/qgsvariableeditorwidget.cpp                |    63 +-
 src/gui/qgsvariableeditorwidget.h                  |    37 +-
 src/gui/qgsvectorlayertools.h                      |    10 +-
 src/gui/raster/qgsmultibandcolorrendererwidget.cpp |    27 +-
 src/gui/raster/qgspalettedrendererwidget.cpp       |     2 +-
 src/gui/raster/qgsrasterhistogramwidget.cpp        |    46 +-
 src/gui/raster/qgsrasterhistogramwidget.h          |     8 +-
 src/gui/raster/qgsrasterminmaxwidget.h             |     2 +-
 src/gui/raster/qgsrasterrendererwidget.h           |     4 +-
 src/gui/raster/qgssinglebandgrayrendererwidget.cpp |     6 +-
 .../qgssinglebandpseudocolorrendererwidget.cpp     |    34 +-
 src/gui/raster/qwt5_histogram_item.cpp             |     2 +-
 src/gui/raster/qwt5_histogram_item.h               |     2 +-
 src/gui/symbology-ng/characterwidget.cpp           |     2 +-
 src/gui/symbology-ng/characterwidget.h             |     6 +-
 src/gui/symbology-ng/qgs25drendererwidget.cpp      |   111 +
 src/gui/symbology-ng/qgs25drendererwidget.h        |    53 +
 src/gui/symbology-ng/qgsbrushstylecombobox.h       |     2 +-
 .../qgscategorizedsymbolrendererv2widget.cpp       |    64 +-
 .../qgscategorizedsymbolrendererv2widget.h         |    12 +-
 src/gui/symbology-ng/qgscolorrampcombobox.cpp      |     2 +-
 src/gui/symbology-ng/qgscolorrampcombobox.h        |     2 +-
 .../symbology-ng/qgscptcitycolorrampv2dialog.cpp   |    76 +-
 src/gui/symbology-ng/qgscptcitycolorrampv2dialog.h |    22 +-
 src/gui/symbology-ng/qgsdashspacedialog.h          |     2 +-
 src/gui/symbology-ng/qgsdatadefinedsymboldialog.h  |    19 +-
 .../symbology-ng/qgsellipsesymbollayerv2widget.cpp |     4 +-
 .../symbology-ng/qgsellipsesymbollayerv2widget.h   |     2 +-
 .../symbology-ng/qgsgraduatedhistogramwidget.cpp   |     9 +-
 src/gui/symbology-ng/qgsgraduatedhistogramwidget.h |     7 +-
 .../qgsgraduatedsymbolrendererv2widget.cpp         |    50 +-
 .../qgsgraduatedsymbolrendererv2widget.h           |    12 +-
 src/gui/symbology-ng/qgsheatmaprendererwidget.cpp  |    12 +-
 .../qgsinvertedpolygonrendererwidget.cpp           |     2 +-
 src/gui/symbology-ng/qgslayerpropertieswidget.cpp  |    43 +-
 src/gui/symbology-ng/qgslayerpropertieswidget.h    |     5 +-
 src/gui/symbology-ng/qgspenstylecombobox.h         |     6 +-
 .../qgspointdisplacementrendererwidget.cpp         |    10 +-
 .../symbology-ng/qgsrendererv2propertiesdialog.cpp |   116 +-
 .../symbology-ng/qgsrendererv2propertiesdialog.h   |    17 +
 src/gui/symbology-ng/qgsrendererv2widget.cpp       |   146 +-
 src/gui/symbology-ng/qgsrendererv2widget.h         |    32 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.cpp  |    65 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.h    |     3 +-
 .../qgssinglesymbolrendererv2widget.cpp            |     4 +-
 .../symbology-ng/qgssinglesymbolrendererv2widget.h |     1 -
 src/gui/symbology-ng/qgssizescalewidget.cpp        |   138 +-
 src/gui/symbology-ng/qgssizescalewidget.h          |    27 +-
 src/gui/symbology-ng/qgssmartgroupeditordialog.cpp |    10 +-
 src/gui/symbology-ng/qgssmartgroupeditordialog.h   |     6 +-
 .../symbology-ng/qgsstylev2exportimportdialog.cpp  |   165 +-
 .../symbology-ng/qgsstylev2exportimportdialog.h    |    48 +-
 .../qgsstylev2groupselectiondialog.cpp             |   165 +
 .../symbology-ng/qgsstylev2groupselectiondialog.h  |    64 +
 src/gui/symbology-ng/qgsstylev2managerdialog.cpp   |   382 +-
 src/gui/symbology-ng/qgsstylev2managerdialog.h     |    24 +-
 src/gui/symbology-ng/qgssvgselectorwidget.cpp      |    21 +-
 src/gui/symbology-ng/qgssvgselectorwidget.h        |     6 +-
 src/gui/symbology-ng/qgssymbollayerv2widget.cpp    |   461 +-
 src/gui/symbology-ng/qgssymbollayerv2widget.h      |   121 +-
 src/gui/symbology-ng/qgssymbollevelsv2dialog.cpp   |    80 +-
 src/gui/symbology-ng/qgssymbollevelsv2dialog.h     |    29 +-
 src/gui/symbology-ng/qgssymbolslistwidget.cpp      |    47 +-
 src/gui/symbology-ng/qgssymbolslistwidget.h        |     4 +-
 src/gui/symbology-ng/qgssymbolv2selectordialog.cpp |   109 +-
 src/gui/symbology-ng/qgssymbolv2selectordialog.h   |    12 +-
 .../qgsvectorcolorbrewercolorrampv2dialog.h        |     2 +-
 .../qgsvectorfieldsymbollayerwidget.cpp            |     2 +-
 .../symbology-ng/qgsvectorfieldsymbollayerwidget.h |     2 +-
 .../qgsvectorgradientcolorrampv2dialog.cpp         |     6 +-
 .../qgsvectorgradientcolorrampv2dialog.h           |     2 +-
 .../qgsvectorrandomcolorrampv2dialog.h             |     2 +-
 src/helpviewer/main.cpp                            |     4 +-
 src/helpviewer/qgshelpviewer.h                     |     4 +-
 src/plugins/CMakeLists.txt                         |     5 +-
 src/plugins/coordinate_capture/CMakeLists.txt      |     2 +
 .../coordinate_capture/coordinatecapture.cpp       |    26 +-
 .../coordinate_capture/coordinatecapturegui.h      |     2 +-
 .../coordinatecapturemaptool.cpp                   |     3 +-
 .../coordinate_capture/coordinatecapturemaptool.h  |     4 +-
 src/plugins/dxf2shp_converter/CMakeLists.txt       |    54 +
 src/plugins/dxf2shp_converter/README               |    27 +
 src/plugins/dxf2shp_converter/builder.cpp          |   565 +
 src/plugins/dxf2shp_converter/builder.h            |    87 +
 .../dxf2shp_converter/dxf2shp_converter.png        |   Bin 0 -> 805 bytes
 src/plugins/dxf2shp_converter/dxf2shpconverter.cpp |   220 +
 src/plugins/dxf2shp_converter/dxf2shpconverter.h   |    88 +
 src/plugins/dxf2shp_converter/dxf2shpconverter.qrc |     5 +
 .../dxf2shp_converter/dxf2shpconvertergui.cpp      |   179 +
 .../dxf2shp_converter/dxf2shpconvertergui.h        |    50 +
 .../dxf2shp_converter/dxf2shpconvertergui.ui       |   158 +
 .../dxf2shp_converter/dxflib/src/dl_attributes.h   |   237 +
 .../dxf2shp_converter/dxflib/src/dl_codes.h        |   545 +
 .../dxflib/src/dl_creationadapter.h                |   137 +
 .../dxflib/src/dl_creationinterface.h              |   366 +
 .../dxf2shp_converter/dxflib/src/dl_dxf.cpp        |  5239 +
 src/plugins/dxf2shp_converter/dxflib/src/dl_dxf.h  |   510 +
 .../dxf2shp_converter/dxflib/src/dl_entities.h     |  1724 +
 .../dxf2shp_converter/dxflib/src/dl_extrusion.h    |   144 +
 .../dxf2shp_converter/dxflib/src/dl_global.h       |    38 +
 .../dxf2shp_converter/dxflib/src/dl_writer.h       |   653 +
 .../dxflib/src/dl_writer_ascii.cpp                 |   145 +
 .../dxf2shp_converter/dxflib/src/dl_writer_ascii.h |    74 +
 .../dxf2shp_converter/shapelib-1.2.10/LICENSE.LGPL |   483 +
 .../dxf2shp_converter/shapelib-1.2.10/dbfopen.c    |  1502 +
 .../dxf2shp_converter/shapelib-1.2.10/shapefil.h   |   486 +
 .../dxf2shp_converter/shapelib-1.2.10/shapelib.def |    42 +
 .../dxf2shp_converter/shapelib-1.2.10/shpopen.c    |  1878 +
 .../dxf2shp_converter/shapelib-1.2.10/shprewind.c  |   108 +
 src/plugins/evis/CMakeLists.txt                    |     8 +-
 .../databaseconnection/evisdatabaseconnection.cpp  |     4 +-
 .../evisdatabaseconnectiongui.cpp                  |    24 +-
 .../databaseconnection/evisdatabaseconnectiongui.h |     4 +-
 .../evisdatabaselayerfieldselectiongui.h           |     2 +-
 .../evis/eventbrowser/evisconfiguration.cpp        |     7 +-
 .../eventbrowser/evisgenericeventbrowsergui.cpp    |    48 +-
 .../evis/eventbrowser/evisimagedisplaywidget.cpp   |     4 +-
 .../evis/eventbrowser/evisimagedisplaywidget.h     |     2 +-
 src/plugins/evis/evis.cpp                          |    20 +-
 src/plugins/evis/idtool/eviseventidtool.cpp        |    12 +-
 src/plugins/evis/idtool/eviseventidtool.h          |     1 +
 .../ui/evisdatabaselayerfieldselectionguibase.ui   |    97 +-
 src/plugins/geometry_checker/CMakeLists.txt        |     6 +-
 .../checks/qgsgeometryanglecheck.cpp               |     4 +-
 .../checks/qgsgeometryanglecheck.h                 |     2 +-
 .../checks/qgsgeometryareacheck.cpp                |     6 +-
 .../geometry_checker/checks/qgsgeometryareacheck.h |     2 +-
 .../geometry_checker/checks/qgsgeometrycheck.cpp   |     6 +-
 .../geometry_checker/checks/qgsgeometrycheck.h     |    10 +-
 .../checks/qgsgeometrycontainedcheck.cpp           |     4 +-
 .../checks/qgsgeometrycontainedcheck.h             |     8 +-
 .../checks/qgsgeometrydegeneratepolygoncheck.cpp   |     4 +-
 .../checks/qgsgeometrydegeneratepolygoncheck.h     |     2 +-
 .../checks/qgsgeometryduplicatecheck.cpp           |     6 +-
 .../checks/qgsgeometryduplicatecheck.h             |     4 +-
 .../checks/qgsgeometryduplicatenodescheck.cpp      |     6 +-
 .../checks/qgsgeometryduplicatenodescheck.h        |     2 +-
 .../checks/qgsgeometrygapcheck.cpp                 |     8 +-
 .../geometry_checker/checks/qgsgeometrygapcheck.h  |     2 +-
 .../checks/qgsgeometryholecheck.cpp                |     4 +-
 .../geometry_checker/checks/qgsgeometryholecheck.h |     2 +-
 .../checks/qgsgeometrymultipartcheck.cpp           |     2 +-
 .../checks/qgsgeometrymultipartcheck.h             |     2 +-
 .../checks/qgsgeometryoverlapcheck.cpp             |    10 +-
 .../checks/qgsgeometryoverlapcheck.h               |     8 +-
 .../checks/qgsgeometrysegmentlengthcheck.cpp       |     4 +-
 .../checks/qgsgeometrysegmentlengthcheck.h         |     2 +-
 .../checks/qgsgeometryselfintersectioncheck.cpp    |     6 +-
 .../checks/qgsgeometryselfintersectioncheck.h      |     6 +-
 .../checks/qgsgeometrytypecheck.cpp                |     7 +-
 .../geometry_checker/checks/qgsgeometrytypecheck.h |     4 +-
 .../geometry_checker/qgsgeometrychecker.cpp        |     8 +-
 src/plugins/geometry_checker/qgsgeometrychecker.h  |     2 +-
 .../geometry_checker/qgsgeometrycheckerplugin.cpp  |     8 +-
 .../geometry_checker/qgsgeometrycheckfactory.cpp   |    28 +-
 .../geometry_checker/qgsgeometrycheckfactory.h     |     7 +
 .../geometry_checker/ui/qgsgeometrycheckerdialog.h |     2 +-
 .../ui/qgsgeometrycheckerfixsummarydialog.cpp      |     8 +-
 .../ui/qgsgeometrycheckerfixsummarydialog.h        |     2 +-
 .../ui/qgsgeometrycheckerresulttab.cpp             |     9 +-
 .../ui/qgsgeometrycheckerresulttab.h               |     4 +-
 .../ui/qgsgeometrycheckerresulttab.ui              |    84 +-
 .../ui/qgsgeometrycheckersetuptab.cpp              |    42 +-
 .../ui/qgsgeometrycheckersetuptab.h                |     3 +-
 .../ui/qgsgeometrycheckersetuptab.ui               |   164 +-
 .../ui/qgsgeometrycheckfixdialog.cpp               |    10 +-
 .../ui/qgsgeometrycheckfixdialog.h                 |     2 +-
 .../geometry_checker/utils/qgsfeaturepool.cpp      |    29 +-
 .../geometry_checker/utils/qgsfeaturepool.h        |     4 +-
 src/plugins/geometry_checker/utils/qgsgeomutils.h  |    25 +-
 src/plugins/geometry_snapper/CMakeLists.txt        |     6 +-
 .../geometry_snapper/qgsgeometrysnapper.cpp        |    16 +-
 src/plugins/geometry_snapper/qgsgeometrysnapper.h  |    10 +-
 .../geometry_snapper/qgsgeometrysnapperdialog.cpp  |   137 +-
 .../geometry_snapper/qgsgeometrysnapperdialog.h    |     4 +-
 .../geometry_snapper/qgsgeometrysnapperplugin.cpp  |     8 +-
 src/plugins/geometry_snapper/qgssnapindex.cpp      |    14 +-
 src/plugins/geometry_snapper/qgssnapindex.h        |     7 +-
 src/plugins/georeferencer/CMakeLists.txt           |     5 +
 src/plugins/georeferencer/qgsgcpcanvasitem.cpp     |     2 +-
 src/plugins/georeferencer/qgsgcplist.cpp           |     7 +-
 src/plugins/georeferencer/qgsgcplist.h             |     7 +-
 src/plugins/georeferencer/qgsgcplistmodel.cpp      |     9 +-
 src/plugins/georeferencer/qgsgcplistmodel.h        |     2 +-
 src/plugins/georeferencer/qgsgcplistwidget.cpp     |     2 +-
 src/plugins/georeferencer/qgsgcplistwidget.h       |     2 +-
 src/plugins/georeferencer/qgsgeorefconfigdialog.h  |     2 +-
 src/plugins/georeferencer/qgsgeorefdatapoint.cpp   |    14 +-
 src/plugins/georeferencer/qgsgeorefdatapoint.h     |     8 +-
 src/plugins/georeferencer/qgsgeorefdelegates.h     |     8 +-
 src/plugins/georeferencer/qgsgeorefplugin.cpp      |     8 +-
 src/plugins/georeferencer/qgsgeorefplugingui.cpp   |    71 +-
 src/plugins/georeferencer/qgsgeorefplugingui.h     |    12 +-
 .../georeferencer/qgsgeoreftooldeletepoint.h       |     2 +-
 .../georeferencer/qgsgeoreftoolmovepoint.cpp       |     2 +-
 src/plugins/georeferencer/qgsgeoreftoolmovepoint.h |     6 +-
 src/plugins/georeferencer/qgsgeoreftransform.cpp   |   120 +-
 src/plugins/georeferencer/qgsgeoreftransform.h     |    12 +-
 src/plugins/georeferencer/qgsgeorefvalidators.cpp  |    12 +-
 src/plugins/georeferencer/qgsgeorefvalidators.h    |     2 +
 src/plugins/georeferencer/qgsimagewarper.cpp       |     8 +-
 src/plugins/georeferencer/qgsimagewarper.h         |     6 +-
 src/plugins/georeferencer/qgsleastsquares.cpp      |    95 +-
 src/plugins/georeferencer/qgsleastsquares.h        |    18 +-
 src/plugins/georeferencer/qgsmapcoordsdialog.cpp   |     4 +-
 src/plugins/georeferencer/qgsmapcoordsdialog.h     |     2 +-
 .../georeferencer/qgsrasterchangecoords.cpp        |     6 +-
 src/plugins/georeferencer/qgsrasterchangecoords.h  |     4 +-
 src/plugins/georeferencer/qgsresidualplotitem.cpp  |     2 +-
 src/plugins/georeferencer/qgsresidualplotitem.h    |     4 +-
 .../georeferencer/qgstransformsettingsdialog.cpp   |     6 +-
 .../georeferencer/qgstransformsettingsdialog.h     |     2 +-
 .../georeferencer/qgsvalidateddoublespinbox.h      |     2 +
 src/plugins/globe/CMakeLists.txt                   |    15 +-
 src/plugins/globe/globe_plugin.cpp                 |    61 +-
 src/plugins/globe/globe_plugin.h                   |     4 +-
 src/plugins/globe/globe_plugin_dialog.cpp          |     2 +-
 src/plugins/globe/osgEarthUtil/Controls.cpp        |     4 +-
 src/plugins/globe/qgsosgearthtilesource.h          |     4 +-
 src/plugins/gps_importer/CMakeLists.txt            |     2 +
 src/plugins/gps_importer/create_gpx.svg            |   378 +
 src/plugins/gps_importer/gps_importer.svg          |  1001 +
 src/plugins/gps_importer/import_gpx.svg            |   345 +
 src/plugins/gps_importer/qgsgps_plugin.qrc         |     6 +-
 src/plugins/gps_importer/qgsgpsdevicedialog.cpp    |     4 +-
 src/plugins/gps_importer/qgsgpsplugin.cpp          |    66 +-
 src/plugins/gps_importer/qgsgpsplugin.h            |     6 +-
 src/plugins/gps_importer/qgsgpsplugingui.cpp       |    22 +-
 src/plugins/gps_importer/qgsgpsplugingui.h         |    24 +-
 src/plugins/grass/6/CMakeLists.txt                 |     7 +-
 src/plugins/grass/CMakeLists.txt                   |     7 +
 src/plugins/grass/modules/default.qgc              |     2 +-
 src/plugins/grass/modules/i.fusion.brovey.qgm      |     2 +-
 src/plugins/grass/modules/r.out.vtk.qgm            |     2 +-
 src/plugins/grass/modules/r.proj.qgm               |     6 +-
 .../grass/modules/r.slope.aspect.aspect.qgm        |     1 +
 src/plugins/grass/modules/r.slope.aspect.slope.qgm |     1 +
 src/plugins/grass/modules/r.slope.qgm              |     3 +-
 src/plugins/grass/modules/v.in.ogr.all.loc.qgm     |     4 +-
 src/plugins/grass/modules/v.out.vtk.qgm            |     2 +-
 src/plugins/grass/modules/v.proj.qgm               |     6 +-
 src/plugins/grass/qgsgrasseditrenderer.h           |     2 +-
 src/plugins/grass/qgsgrassmapcalc.cpp              |   122 +-
 src/plugins/grass/qgsgrassmapcalc.h                |    10 +-
 src/plugins/grass/qgsgrassmapcalcbase.ui           |    89 +-
 src/plugins/grass/qgsgrassmodule.cpp               |   138 +-
 src/plugins/grass/qgsgrassmodule.h                 |    19 +-
 src/plugins/grass/qgsgrassmodulebase.ui            |    34 +-
 src/plugins/grass/qgsgrassmoduleinput.cpp          |    58 +-
 src/plugins/grass/qgsgrassmoduleinput.h            |     9 +
 src/plugins/grass/qgsgrassmoduleoptions.cpp        |     5 +-
 src/plugins/grass/qgsgrassmoduleparam.cpp          |   265 +-
 src/plugins/grass/qgsgrassmoduleparam.h            |    57 +-
 src/plugins/grass/qgsgrassnewmapset.cpp            |    75 +-
 src/plugins/grass/qgsgrassplugin.cpp               |    15 +-
 src/plugins/grass/qgsgrassplugin.h                 |     2 +-
 src/plugins/grass/qgsgrassregion.cpp               |    22 +-
 src/plugins/grass/qgsgrassregion.h                 |     3 +-
 src/plugins/grass/qgsgrasstools.cpp                |    61 +-
 src/plugins/grass/qtermwidget/BlockArray.cpp       |     2 +-
 src/plugins/grass/qtermwidget/kpty.cpp             |     4 +-
 src/plugins/grass/scripts/r.external.all.py        |     8 +-
 src/plugins/heatmap/heatmap.cpp                    |     6 +-
 src/plugins/heatmap/heatmapgui.cpp                 |    12 +-
 src/plugins/heatmap/heatmapguibase.ui              |     9 +-
 src/plugins/interpolation/CMakeLists.txt           |     6 +-
 .../interpolation/qgsinterpolationdialog.cpp       |    13 +-
 .../interpolation/qgsinterpolationplugin.cpp       |     4 +-
 src/plugins/interpolation/qgsinterpolatordialog.h  |     4 +-
 .../interpolation/qgstininterpolatordialog.cpp     |     6 +-
 src/plugins/offline_editing/CMakeLists.txt         |     9 +-
 .../offline_editing/offline_editing_plugin.cpp     |     8 +-
 .../offline_editing/offline_editing_plugin_gui.cpp |     6 +-
 .../offline_editing/offline_editing_plugin_gui.h   |     4 +-
 .../offline_editing_plugin_guibase.ui              |     7 +-
 .../offline_editing_progress_dialog.cpp            |     2 +-
 .../offline_editing_progress_dialog.h              |     2 +-
 src/plugins/oracle_raster/qgsoracle_plugin.cpp     |     4 +-
 src/plugins/oracle_raster/qgsoracleconnect_ui.cpp  |     4 +-
 src/plugins/oracle_raster/qgsoracleconnect_ui.h    |     2 +-
 .../oracle_raster/qgsselectgeoraster_ui.cpp        |     6 +-
 src/plugins/oracle_raster/qgsselectgeoraster_ui.h  |     2 +-
 src/plugins/plugin_builder.py                      |     2 +-
 src/plugins/qgisplugin.h                           |     2 +-
 src/plugins/qgsapplydialog.h                       |     6 +-
 src/plugins/raster_terrain_analysis/CMakeLists.txt |     5 +-
 .../qgsrasterterrainanalysisdialog.cpp             |    28 +-
 .../qgsrasterterrainanalysisdialog.h               |     2 +-
 .../qgsrasterterrainanalysisplugin.cpp             |     4 +-
 src/plugins/roadgraph/CMakeLists.txt               |     7 +-
 src/plugins/roadgraph/exportdlg.cpp                |     6 +-
 src/plugins/roadgraph/exportdlg.h                  |     2 +-
 src/plugins/roadgraph/linevectorlayersettings.cpp  |     2 +-
 src/plugins/roadgraph/linevectorlayerwidget.cpp    |     2 +-
 src/plugins/roadgraph/linevectorlayerwidget.h      |     2 +-
 src/plugins/roadgraph/roadgraphplugin.cpp          |    21 +-
 src/plugins/roadgraph/roadgraphplugin.h            |     4 +-
 src/plugins/roadgraph/settings.h                   |     2 +-
 src/plugins/roadgraph/settingsdlg.h                |     2 +-
 src/plugins/roadgraph/shortestpathwidget.cpp       |    32 +-
 src/plugins/spatialquery/CMakeLists.txt            |     5 +-
 .../qgsgeometrycoordinatetransform.cpp             |     4 +-
 .../spatialquery/qgsgeometrycoordinatetransform.h  |    39 +-
 src/plugins/spatialquery/qgsmngprogressbar.h       |    32 +-
 src/plugins/spatialquery/qgsreaderfeatures.h       |    22 +-
 src/plugins/spatialquery/qgsrubberselectid.h       |    36 +-
 src/plugins/spatialquery/qgsspatialquery.cpp       |    27 +-
 src/plugins/spatialquery/qgsspatialquery.h         |   105 +-
 src/plugins/spatialquery/qgsspatialquerydialog.cpp |    54 +-
 src/plugins/spatialquery/qgsspatialquerydialog.h   |    10 +-
 .../spatialquery/qgsspatialquerydialogbase.ui      |    12 +-
 src/plugins/spatialquery/qgsspatialqueryplugin.cpp |    12 +-
 src/plugins/spatialquery/qgsspatialqueryplugin.h   |     8 +-
 src/plugins/spit/CMakeLists.txt                    |    98 -
 src/plugins/spit/main.cpp                          |    32 -
 src/plugins/spit/qgspgutil.cpp                     |    56 -
 src/plugins/spit/qgspgutil.h                       |    68 -
 src/plugins/spit/qgsshapefile.cpp                  |   466 -
 src/plugins/spit/qgsshapefile.h                    |    81 -
 src/plugins/spit/qgsspit.cpp                       |   927 -
 src/plugins/spit/qgsspit.h                         |   150 -
 src/plugins/spit/qgsspitbase.ui                    |   322 -
 src/plugins/spit/qgsspitplugin.cpp                 |   182 -
 src/plugins/spit/qgsspitplugin.h                   |    73 -
 src/plugins/spit/spit.png                          |   Bin 1188 -> 0 bytes
 src/plugins/spit/spit.qrc                          |     5 -
 src/plugins/topology/CMakeLists.txt                |     5 +-
 src/plugins/topology/checkDock.cpp                 |    46 +-
 src/plugins/topology/checkDock.h                   |     5 +-
 src/plugins/topology/checkDock.ui                  |    96 +-
 src/plugins/topology/configureRules.png            |   Bin 3902 -> 0 bytes
 src/plugins/topology/dockModel.cpp                 |     2 +-
 src/plugins/topology/mActionConfigure.svg          |   626 +
 src/plugins/topology/mActionTopologyChecker.svg    |   563 +
 src/plugins/topology/mActionValidateAll.svg        |   414 +
 src/plugins/topology/mActionValidateExtent.svg     |   421 +
 src/plugins/topology/rulesDialog.cpp               |     2 +-
 src/plugins/topology/rulesDialog.h                 |     2 +-
 src/plugins/topology/rulesDialog.ui                |    23 +-
 src/plugins/topology/topol.cpp                     |     8 +-
 src/plugins/topology/topol.png                     |   Bin 2159 -> 0 bytes
 src/plugins/topology/topol.qrc                     |     8 +-
 src/plugins/topology/topolError.cpp                |    14 +-
 src/plugins/topology/topolError.h                  |     2 +-
 src/plugins/topology/topolTest.cpp                 |    49 +-
 src/plugins/topology/topolTest.h                   |    12 +-
 src/plugins/topology/validateAll.png               |   Bin 2985 -> 0 bytes
 src/plugins/topology/validateExtent.png            |   Bin 3284 -> 0 bytes
 src/plugins/zonal_statistics/CMakeLists.txt        |     4 +-
 .../zonal_statistics/qgszonalstatisticsdialog.cpp  |    10 +-
 .../zonal_statistics/qgszonalstatisticsplugin.cpp  |     4 +-
 src/providers/CMakeLists.txt                       |     1 +
 .../qgsdelimitedtextfeatureiterator.cpp            |    54 +-
 .../qgsdelimitedtextfeatureiterator.h              |     1 -
 .../delimitedtext/qgsdelimitedtextfile.cpp         |    44 +-
 src/providers/delimitedtext/qgsdelimitedtextfile.h |    18 +-
 .../delimitedtext/qgsdelimitedtextprovider.cpp     |    88 +-
 .../delimitedtext/qgsdelimitedtextprovider.h       |   123 +-
 .../delimitedtext/qgsdelimitedtextsourceselect.cpp |    50 +-
 .../delimitedtext/qgsdelimitedtextsourceselect.h   |    14 +-
 src/providers/gdal/CMakeLists.txt                  |     1 +
 src/providers/gdal/qgsgdaldataitems.cpp            |    44 +-
 src/providers/gdal/qgsgdaldataitems.h              |     9 +-
 src/providers/gdal/qgsgdalprovider.cpp             |   215 +-
 src/providers/gdal/qgsgdalprovider.h               |    81 +-
 src/providers/gdal/qgsgdalproviderbase.cpp         |   100 +-
 src/providers/gdal/qgsgdalproviderbase.h           |     2 -
 src/providers/gpx/gpsdata.cpp                      |    34 +-
 src/providers/gpx/gpsdata.h                        |    10 +-
 src/providers/gpx/qgsgpxfeatureiterator.cpp        |    85 +-
 src/providers/gpx/qgsgpxprovider.cpp               |    86 +-
 src/providers/gpx/qgsgpxprovider.h                 |     2 +-
 src/providers/grass/6/CMakeLists.txt               |     2 +-
 src/providers/grass/CMakeLists.txt                 |    30 +-
 src/providers/grass/qgis.d.rast.c                  |     7 +-
 src/providers/grass/qgis.g.info.c                  |     7 +-
 src/providers/grass/qgis.v.in.cpp                  |    36 +-
 src/providers/grass/qgsgrass.cpp                   |   186 +-
 src/providers/grass/qgsgrass.h                     |    46 +-
 src/providers/grass/qgsgrassdatafile.cpp           |     2 +-
 src/providers/grass/qgsgrassdatafile.h             |     2 +-
 src/providers/grass/qgsgrassfeatureiterator.cpp    |    41 +-
 src/providers/grass/qgsgrassgislib.cpp             |    28 +-
 src/providers/grass/qgsgrassgislib.h               |    12 +-
 src/providers/grass/qgsgrassimport.h               |     2 +-
 src/providers/grass/qgsgrassprovider.cpp           |    77 +-
 src/providers/grass/qgsgrassprovider.h             |     5 +-
 src/providers/grass/qgsgrassprovidermodule.cpp     |    77 +-
 src/providers/grass/qgsgrassprovidermodule.h       |     4 +-
 src/providers/grass/qgsgrassrasterprovider.cpp     |    14 +-
 src/providers/grass/qgsgrassrasterprovider.h       |    76 +-
 src/providers/grass/qgsgrassundocommand.cpp        |    77 +
 src/providers/grass/qgsgrassundocommand.h          |    46 +
 src/providers/grass/qgsgrassvector.cpp             |     3 +
 src/providers/grass/qgsgrassvectormap.cpp          |    34 +-
 src/providers/grass/qgsgrassvectormap.h            |    10 +-
 src/providers/grass/qgsgrassvectormaplayer.cpp     |     7 +-
 src/providers/grass/qgsgrassvectormaplayer.h       |     3 +
 src/providers/grass/qgsgrasswin.cpp                |     3 +-
 src/providers/grass/qgsgrasswin.h                  |     3 +-
 src/providers/memory/qgsmemoryfeatureiterator.cpp  |    18 +-
 src/providers/memory/qgsmemoryprovider.cpp         |    70 +-
 src/providers/memory/qgsmemoryprovider.h           |     6 +-
 src/providers/mssql/CMakeLists.txt                 |    26 +-
 src/providers/mssql/qgsmssqldataitems.cpp          |   149 +-
 src/providers/mssql/qgsmssqldataitems.h            |    16 +-
 src/providers/mssql/qgsmssqlexpressioncompiler.cpp |    79 +
 src/providers/mssql/qgsmssqlexpressioncompiler.h   |    35 +
 src/providers/mssql/qgsmssqlfeatureiterator.cpp    |   236 +-
 src/providers/mssql/qgsmssqlfeatureiterator.h      |    16 +-
 src/providers/mssql/qgsmssqlgeometryparser.cpp     |    28 +-
 src/providers/mssql/qgsmssqlgeometryparser.h       |     4 +-
 src/providers/mssql/qgsmssqlnewconnection.cpp      |     2 +-
 src/providers/mssql/qgsmssqlnewconnection.h        |     4 +-
 src/providers/mssql/qgsmssqlprovider.cpp           |   159 +-
 src/providers/mssql/qgsmssqlprovider.h             |    20 +-
 src/providers/mssql/qgsmssqlsourceselect.cpp       |    28 +-
 src/providers/mssql/qgsmssqlsourceselect.h         |    18 +-
 src/providers/mssql/qgsmssqltablemodel.cpp         |    25 +-
 src/providers/ogr/CMakeLists.txt                   |     2 +-
 src/providers/ogr/qgsogrconnpool.cpp               |    15 +-
 src/providers/ogr/qgsogrconnpool.h                 |    60 +-
 src/providers/ogr/qgsogrdataitems.cpp              |    32 +-
 src/providers/ogr/qgsogrdataitems.h                |     5 +-
 src/providers/ogr/qgsogrexpressioncompiler.cpp     |   106 +
 src/providers/ogr/qgsogrexpressioncompiler.h       |    42 +
 src/providers/ogr/qgsogrfeatureiterator.cpp        |   140 +-
 src/providers/ogr/qgsogrfeatureiterator.h          |     8 +-
 src/providers/ogr/qgsogrgeometrysimplifier.cpp     |    28 +-
 src/providers/ogr/qgsogrprovider.cpp               |  1052 +-
 src/providers/ogr/qgsogrprovider.h                 |   141 +-
 src/providers/oracle/CMakeLists.txt                |     9 +-
 .../oracle/ocispatial/cmake/FindOCI.cmake          |     2 -
 src/providers/oracle/ocispatial/qocispatial.json   |     3 +
 .../oracle/ocispatial/qsql_ocispatial.cpp          |    11 +-
 src/providers/oracle/qgsoraclecolumntypethread.cpp |     5 +-
 src/providers/oracle/qgsoracleconn.cpp             |     5 +-
 src/providers/oracle/qgsoracleconnpool.cpp         |    35 +
 src/providers/oracle/qgsoracleconnpool.h           |    84 +
 src/providers/oracle/qgsoracledataitems.cpp        |   111 +-
 src/providers/oracle/qgsoracledataitems.h          |     1 +
 .../oracle/qgsoracleexpressioncompiler.cpp         |   102 +
 src/providers/oracle/qgsoracleexpressioncompiler.h |    35 +
 src/providers/oracle/qgsoraclefeatureiterator.cpp  |   268 +-
 src/providers/oracle/qgsoraclefeatureiterator.h    |    15 +-
 src/providers/oracle/qgsoraclenewconnection.cpp    |     7 +-
 src/providers/oracle/qgsoracleprovider.cpp         |   126 +-
 src/providers/oracle/qgsoracleprovider.h           |    65 +-
 src/providers/oracle/qgsoraclesourceselect.cpp     |     1 -
 src/providers/oracle/qgsoraclesourceselect.h       |    13 +-
 src/providers/oracle/qgsoracletablecache.cpp       |    10 +-
 src/providers/ows/qgsowsdataitems.cpp              |     8 +-
 src/providers/ows/qgsowsprovider.h                 |    14 +-
 src/providers/postgres/CMakeLists.txt              |    14 +-
 src/providers/postgres/qgscolumntypethread.cpp     |    18 +-
 src/providers/postgres/qgscolumntypethread.h       |     4 +-
 src/providers/postgres/qgspgnewconnection.cpp      |     6 +-
 src/providers/postgres/qgspgnewconnection.h        |     2 +-
 src/providers/postgres/qgspgsourceselect.cpp       |    18 +-
 src/providers/postgres/qgspgsourceselect.h         |     8 +-
 src/providers/postgres/qgspgtablemodel.cpp         |    12 +-
 src/providers/postgres/qgspostgresconn.cpp         |   168 +-
 src/providers/postgres/qgspostgresconn.h           |    56 +-
 src/providers/postgres/qgspostgresconnpool.h       |     2 +-
 src/providers/postgres/qgspostgresdataitems.cpp    |   118 +-
 src/providers/postgres/qgspostgresdataitems.h      |     2 +-
 .../postgres/qgspostgresexpressioncompiler.cpp     |   201 +-
 .../postgres/qgspostgresexpressioncompiler.h       |    27 +-
 .../postgres/qgspostgresfeatureiterator.cpp        |   255 +-
 .../postgres/qgspostgresfeatureiterator.h          |     7 +-
 src/providers/postgres/qgspostgresprovider.cpp     |   438 +-
 src/providers/postgres/qgspostgresprovider.h       |   118 +-
 src/providers/postgres/qgspostgrestransaction.cpp  |     6 +-
 src/providers/postgres/qgspostgrestransaction.h    |     2 +
 src/providers/spatialite/CMakeLists.txt            |     1 +
 .../spatialite/qgsspatialiteconnection.cpp         |    89 +-
 src/providers/spatialite/qgsspatialiteconnection.h |    44 +-
 src/providers/spatialite/qgsspatialiteconnpool.h   |     8 +-
 .../spatialite/qgsspatialitedataitems.cpp          |    75 +-
 .../spatialite/qgsspatialiteexpressioncompiler.cpp |    82 +
 .../spatialite/qgsspatialiteexpressioncompiler.h   |    37 +
 .../spatialite/qgsspatialitefeatureiterator.cpp    |   212 +-
 .../spatialite/qgsspatialitefeatureiterator.h      |    15 +-
 src/providers/spatialite/qgsspatialiteprovider.cpp |   457 +-
 src/providers/spatialite/qgsspatialiteprovider.h   |   111 +-
 .../spatialite/qgsspatialitesourceselect.cpp       |    42 +-
 .../spatialite/qgsspatialitesourceselect.h         |    14 +-
 .../spatialite/qgsspatialitetablemodel.cpp         |     6 +-
 src/providers/spatialite/qgsspatialitetablemodel.h |     2 +-
 .../spatialite/qspatialite/qspatialite.json        |     3 +
 .../spatialite/qspatialite/qsql_spatialite.cpp     |     4 +-
 src/providers/virtual/CMakeLists.txt               |    69 +
 src/providers/virtual/qgsembeddedlayerselect.ui    |    90 +
 .../virtual/qgsembeddedlayerselectdialog.cpp       |    61 +
 .../virtual/qgsembeddedlayerselectdialog.h         |    40 +
 src/providers/virtual/qgsslottofunction.h          |    40 +
 src/providers/virtual/qgsvirtuallayerblob.cpp      |   245 +
 src/providers/virtual/qgsvirtuallayerblob.h        |    71 +
 .../virtual/qgsvirtuallayerfeatureiterator.cpp     |   255 +
 .../virtual/qgsvirtuallayerfeatureiterator.h       |    68 +
 src/providers/virtual/qgsvirtuallayerprovider.cpp  |   649 +
 src/providers/virtual/qgsvirtuallayerprovider.h    |   149 +
 .../virtual/qgsvirtuallayerqueryparser.cpp         |   272 +
 src/providers/virtual/qgsvirtuallayerqueryparser.h |    86 +
 .../virtual/qgsvirtuallayersourceselect.cpp        |   335 +
 .../virtual/qgsvirtuallayersourceselect.h          |    62 +
 .../virtual/qgsvirtuallayersourceselectbase.ui     |   443 +
 .../virtual/qgsvirtuallayersqlfunctions.txt        |   173 +
 .../virtual/qgsvirtuallayersqlitehelper.cpp        |   192 +
 .../virtual/qgsvirtuallayersqlitehelper.h          |    94 +
 .../virtual/qgsvirtuallayersqlitemodule.cpp        |   933 +
 .../virtual/qgsvirtuallayersqlitemodule.h          |    58 +
 src/providers/virtual/sqlfunctionslist.qrc         |     5 +
 src/providers/wcs/qgswcscapabilities.cpp           |    90 +-
 src/providers/wcs/qgswcscapabilities.h             |    27 +-
 src/providers/wcs/qgswcsdataitems.cpp              |    22 +-
 src/providers/wcs/qgswcsprovider.cpp               |   120 +-
 src/providers/wcs/qgswcsprovider.h                 |    30 +-
 src/providers/wcs/qgswcssourceselect.cpp           |     2 +-
 src/providers/wcs/qgswcssourceselect.h             |     2 +-
 src/providers/wfs/qgswfscapabilities.cpp           |    18 +-
 src/providers/wfs/qgswfscapabilities.h             |     6 +-
 src/providers/wfs/qgswfsdataitems.cpp              |    31 +-
 src/providers/wfs/qgswfsdataitems.h                |     5 +-
 src/providers/wfs/qgswfsfeatureiterator.cpp        |    14 +-
 src/providers/wfs/qgswfsprovider.cpp               |   186 +-
 src/providers/wfs/qgswfsprovider.h                 |    11 +-
 src/providers/wfs/qgswfssourceselect.cpp           |    65 +-
 src/providers/wfs/qgswfssourceselect.h             |     8 +-
 src/providers/wms/qgstilescalewidget.cpp           |    16 +-
 src/providers/wms/qgstilescalewidget.h             |     2 +-
 src/providers/wms/qgswmscapabilities.cpp           |   172 +-
 src/providers/wms/qgswmscapabilities.h             |    31 +-
 src/providers/wms/qgswmsconnection.cpp             |     6 +-
 src/providers/wms/qgswmsconnection.h               |     6 +-
 src/providers/wms/qgswmsdataitems.cpp              |    38 +-
 src/providers/wms/qgswmsprovider.cpp               |   292 +-
 src/providers/wms/qgswmsprovider.h                 |    82 +-
 src/providers/wms/qgswmssourceselect.cpp           |    46 +-
 src/providers/wms/qgswmssourceselect.h             |     8 +-
 src/providers/wms/qgswmtsdimensions.h              |     2 +-
 src/python/CMakeLists.txt                          |     2 +
 src/python/qgspythonutils.h                        |    16 +-
 src/python/qgspythonutilsimpl.cpp                  |   160 +-
 src/python/qgspythonutilsimpl.h                    |    16 +-
 src/server/CMakeLists.txt                          |     4 +
 src/server/qgis_map_serv.cpp                       |     5 +-
 src/server/qgsaccesscontrol.cpp                    |   170 +
 src/server/qgsaccesscontrol.h                      |   128 +
 src/server/qgsaccesscontrolfilter.cpp              |    87 +
 src/server/qgsaccesscontrolfilter.h                |   117 +
 src/server/qgscapabilitiescache.cpp                |    12 +-
 src/server/qgscapabilitiescache.h                  |    16 +-
 src/server/qgsconfigcache.cpp                      |    60 +-
 src/server/qgsconfigcache.h                        |    25 +-
 src/server/qgsconfigparserutils.cpp                |    91 +-
 src/server/qgsconfigparserutils.h                  |     6 +-
 src/server/qgsftptransaction.cpp                   |     2 +-
 src/server/qgsgetrequesthandler.cpp                |     2 +-
 src/server/qgsgetrequesthandler.h                  |     2 +-
 src/server/qgshostedrdsbuilder.cpp                 |     6 +-
 src/server/qgshostedvdsbuilder.cpp                 |     8 +-
 src/server/qgshttprequesthandler.cpp               |    84 +-
 src/server/qgshttprequesthandler.h                 |    21 +-
 src/server/qgsinterpolationlayerbuilder.cpp        |    20 +-
 src/server/qgsmslayercache.cpp                     |    35 +-
 src/server/qgsmsutils.cpp                          |     4 +-
 src/server/qgsmsutils.h                            |     2 +-
 src/server/qgsowsserver.cpp                        |    67 +
 src/server/qgsowsserver.h                          |    65 +-
 src/server/qgspostrequesthandler.cpp               |    24 +-
 src/server/qgspostrequesthandler.h                 |     2 +-
 src/server/qgsremotedatasourcebuilder.cpp          |    18 +-
 src/server/qgsremoteowsbuilder.cpp                 |    46 +-
 src/server/qgsrequesthandler.h                     |    45 +-
 src/server/qgssentdatasourcebuilder.cpp            |    16 +-
 src/server/qgsserver.cpp                           |   279 +-
 src/server/qgsserver.h                             |    57 +-
 src/server/qgsserverinterface.cpp                  |     2 +
 src/server/qgsserverinterface.h                    |    22 +-
 src/server/qgsserverinterfaceimpl.cpp              |    17 +-
 src/server/qgsserverinterfaceimpl.h                |    17 +-
 src/server/qgsserverlogger.cpp                     |     8 +-
 src/server/qgsserverlogger.h                       |     2 +-
 src/server/qgsserverplugins.cpp                    |    51 +-
 src/server/qgsserverplugins.h                      |     6 +-
 src/server/qgsserverprojectparser.cpp              |   255 +-
 src/server/qgsserverprojectparser.h                |    12 +-
 src/server/qgsserverstreamingdevice.cpp            |     2 +-
 src/server/qgsserverstreamingdevice.h              |     4 +-
 src/server/qgssldconfigparser.cpp                  |   101 +-
 src/server/qgssldconfigparser.h                    |     5 +
 src/server/qgssoaprequesthandler.cpp               |    36 +-
 src/server/qgssoaprequesthandler.h                 |     2 +-
 src/server/qgswcsprojectparser.cpp                 |    41 +-
 src/server/qgswcsprojectparser.h                   |    17 +-
 src/server/qgswcsserver.cpp                        |    72 +-
 src/server/qgswcsserver.h                          |    11 +-
 src/server/qgswfsprojectparser.cpp                 |   132 +-
 src/server/qgswfsprojectparser.h                   |    19 +-
 src/server/qgswfsserver.cpp                        |   388 +-
 src/server/qgswfsserver.h                          |    21 +-
 src/server/qgswmsconfigparser.cpp                  |    16 +-
 src/server/qgswmsconfigparser.h                    |     5 +
 src/server/qgswmsprojectparser.cpp                 |   374 +-
 src/server/qgswmsprojectparser.h                   |    22 +-
 src/server/qgswmsserver.cpp                        |   516 +-
 src/server/qgswmsserver.h                          |    54 +-
 src/ui/composer/qgscomposerbase.ui                 |    35 +-
 src/ui/composer/qgscomposerlegendwidgetbase.ui     |    86 +-
 src/ui/composer/qgscomposermanagerbase.ui          |     9 +-
 src/ui/composer/qgscomposerpicturewidgetbase.ui    |   145 +-
 .../editorwidgets/qgsexternalresourceconfigdlg.ui  |   374 +
 .../editorwidgets/qgsuniquevaluesconfigdlgbase.ui  |     2 +-
 .../effects/qgseffectstackpropertieswidgetbase.ui  |     4 +-
 src/ui/qgisapp.ui                                  |    84 +-
 src/ui/qgsabout.ui                                 |    10 +
 src/ui/qgsaddattrdialogbase.ui                     |     6 +-
 src/ui/qgsattributeactiondialogbase.ui             |     4 +-
 src/ui/qgsattributetabledialog.ui                  |   147 +-
 src/ui/qgscustomizationdialogbase.ui               |     8 +-
 src/ui/qgsdecorationcopyrightdialog.ui             |   345 +-
 src/ui/qgsdecorationgriddialog.ui                  |   586 +-
 src/ui/qgsdecorationnortharrowdialog.ui            |   388 +-
 src/ui/qgsdecorationscalebardialog.ui              |   555 +-
 src/ui/qgsdelattrdialogbase.ui                     |     4 +-
 src/ui/qgsdiagrampropertiesbase.ui                 |   469 +-
 src/ui/qgsdualviewbase.ui                          |     4 +-
 src/ui/qgsdxfexportdialogbase.ui                   |    46 +-
 src/ui/qgsexpressionbuilder.ui                     |   412 +-
 src/ui/qgsfieldcalculatorbase.ui                   |     4 +-
 src/ui/qgsfieldspropertiesbase.ui                  |   294 +-
 src/ui/qgsgroupwmsdatadialogbase.ui                |   134 +
 src/ui/qgslabelingguibase.ui                       |   833 +-
 src/ui/qgslabelingwidget.ui                        |    12 +-
 src/ui/qgsloadstylefromdbdialog.ui                 |     2 +-
 src/ui/qgsnewmemorylayerdialogbase.ui              |   127 +-
 src/ui/qgsnewspatialitelayerdialogbase.ui          |   140 +-
 src/ui/qgsnewvectorlayerdialogbase.ui              |    18 +-
 src/ui/qgsoptionsbase.ui                           |   456 +-
 src/ui/qgsoraclenewconnectionbase.ui               |    28 +-
 src/ui/qgsorderbydialogbase.ui                     |    83 +
 src/ui/qgsosmexportdialog.ui                       |     2 +-
 src/ui/qgsprojectpropertiesbase.ui                 |   960 +-
 src/ui/qgsrasterlayerpropertiesbase.ui             |   108 +-
 src/ui/qgsrasterlayersaveasdialogbase.ui           |    20 +-
 src/ui/qgsrendererv2propsdialogbase.ui             |    43 +-
 src/ui/qgsrulebasedrendererv2widget.ui             |    19 +-
 src/ui/qgsstylev2groupselectiondialogbase.ui       |    88 +
 src/ui/qgsstylev2managerdialogbase.ui              |   146 +-
 src/ui/qgssymbolv2selectordialogbase.ui            |    34 +-
 src/ui/qgsvectorlayerpropertiesbase.ui             |   152 +-
 src/ui/qgsvectorlayersaveasdialogbase.ui           |    56 +-
 src/ui/qgswfssourceselectbase.ui                   |   139 +-
 src/ui/symbollayer/qgs25drendererwidgetbase.ui     |   155 +
 .../symbollayer/qgsgeometrygeneratorwidgetbase.ui  |    57 +
 src/ui/symbollayer/widget_ellipse.ui               |    18 +-
 src/ui/symbollayer/widget_simplefill.ui            |    14 +-
 src/ui/symbollayer/widget_simplemarker.ui          |    17 +-
 src/ui/symbollayer/widget_size_scale.ui            |    43 +-
 src/ui/symbollayer/widget_svgfill.ui               |    29 +-
 src/ui/symbollayer/widget_svgmarker.ui             |    18 +-
 src/ui/symbollayer/widget_symbolslist.ui           |    23 +-
 tests/CMakeLists.txt                               |     4 +
 tests/README.md                                    |    30 +-
 tests/bench/CMakeLists.txt                         |     2 +
 tests/bench/main.cpp                               |     1 -
 tests/bench/qgsbench.cpp                           |    26 +-
 tests/qt_modeltest/dynamictreemodel.h              |    10 +-
 tests/renderchecker.js                             |     7 +-
 tests/src/analysis/CMakeLists.txt                  |     4 +-
 tests/src/analysis/testqgsrastercalculator.cpp     |     4 +-
 tests/src/analysis/testqgsvectoranalyzer.cpp       |    15 +-
 tests/src/analysis/testqgszonalstatistics.cpp      |     8 +-
 tests/src/app/CMakeLists.txt                       |    37 +-
 tests/src/app/testqgisappclipboard.cpp             |     4 +-
 tests/src/app/testqgisapppython.cpp                |    97 +
 tests/src/app/testqgsattributetable.cpp            |   172 +
 tests/src/app/testqgsfieldcalculator.cpp           |   193 +
 tests/src/app/testqgsmaptoolidentifyaction.cpp     |   387 +
 tests/src/app/testqgsmeasuretool.cpp               |   192 +
 tests/src/core/CMakeLists.txt                      |    28 +-
 tests/src/core/qgscompositionchecker.cpp           |     8 +-
 tests/src/core/qgscompositionchecker.h             |     3 +-
 tests/src/core/regression1141.cpp                  |     6 +-
 tests/src/core/regression992.cpp                   |     4 +-
 tests/src/core/testcontrastenhancements.cpp        |     4 +-
 tests/src/core/testmaprendererjob.cpp              |    14 +
 tests/src/core/testqgis.cpp                        |    68 +
 tests/src/core/testqgsapplication.cpp              |    37 +-
 tests/src/core/testqgsatlascomposition.cpp         |     1 +
 tests/src/core/testqgsauthmanager.cpp              |     4 +-
 tests/src/core/testqgsblendmodes.cpp               |     4 +-
 tests/src/core/testqgsclipper.cpp                  |     2 +-
 tests/src/core/testqgscomposergroup.cpp            |   273 +-
 tests/src/core/testqgscomposerlabel.cpp            |     2 +-
 tests/src/core/testqgscomposerobject.cpp           |     2 +-
 tests/src/core/testqgscomposerpicture.cpp          |    41 +
 tests/src/core/testqgscomposerscalebar.cpp         |    12 +-
 tests/src/core/testqgscomposertable.cpp            |     2 +-
 tests/src/core/testqgscomposerutils.cpp            |     2 +-
 tests/src/core/testqgsconnectionpool.cpp           |   141 +
 .../src/core/testqgscoordinatereferencesystem.cpp  |    13 +-
 tests/src/core/testqgsdataitem.cpp                 |     2 +-
 tests/src/core/testqgsdatasourceuri.cpp            |    33 +-
 tests/src/core/testqgsdiagram.cpp                  |     2 +-
 tests/src/core/testqgsdistancearea.cpp             |   134 +-
 tests/src/core/testqgsellipsemarker.cpp            |   183 +
 tests/src/core/testqgsexpression.cpp               |   612 +-
 tests/src/core/testqgsexpressioncontext.cpp        |    18 +-
 tests/src/core/testqgsfeature.cpp                  |    20 +-
 tests/src/core/testqgsfield.cpp                    |    12 +-
 tests/src/core/testqgsfontmarker.cpp               |   182 +
 tests/src/core/testqgsgeometry.cpp                 |  2654 +-
 tests/src/core/testqgsgeometryimport.cpp           |     4 +-
 tests/src/core/testqgsgeometryutils.cpp            |   102 +-
 tests/src/core/testqgsgradients.cpp                |     6 +-
 tests/src/core/testqgsimageoperation.cpp           |     4 +-
 tests/src/core/testqgsinvertedpolygonrenderer.cpp  |     4 +-
 tests/src/core/testqgslabelingenginev2.cpp         |   164 +-
 tests/src/core/testqgslayertree.cpp                |   210 +
 tests/src/core/testqgslegendrenderer.cpp           |   200 +-
 tests/src/core/testqgslinefillsymbol.cpp           |     2 +-
 tests/src/core/testqgsmaplayer.cpp                 |     4 +-
 tests/src/core/testqgsmaplayerstylemanager.cpp     |    14 +
 tests/src/core/testqgsmaprenderer.cpp              |   126 +-
 tests/src/core/testqgsmaprotation.cpp              |     2 +-
 .../core/testqgsmaptopixelgeometrysimplifier.cpp   |   185 +
 tests/src/core/testqgsmarkerlinesymbol.cpp         |     6 +-
 tests/src/core/testqgsnetworkcontentfetcher.cpp    |     2 +-
 tests/src/core/testqgspainteffect.cpp              |     8 +-
 tests/src/core/testqgspainteffectregistry.cpp      |     2 +-
 tests/src/core/testqgspointpatternfillsymbol.cpp   |     4 +-
 tests/src/core/testqgsproject.cpp                  |    48 +
 tests/src/core/testqgsrasterfilewriter.cpp         |     6 +-
 tests/src/core/testqgsrasterfill.cpp               |     2 +-
 tests/src/core/testqgsrasterlayer.cpp              |    81 +-
 tests/src/core/testqgsrastersublayer.cpp           |     6 +-
 tests/src/core/testqgsrectangle.cpp                |     4 +-
 tests/src/core/testqgsrenderers.cpp                |     2 +-
 tests/src/core/testqgsrulebasedrenderer.cpp        |    24 +-
 tests/src/core/testqgsscaleexpression.cpp          |     4 +-
 tests/src/core/testqgsshapeburst.cpp               |     6 +-
 tests/src/core/testqgssimplemarker.cpp             |   233 +
 tests/src/core/testqgsspatialindex.cpp             |     2 +-
 tests/src/core/testqgsstatisticalsummary.cpp       |    49 +
 tests/src/core/testqgsstylev2.cpp                  |   114 +-
 tests/src/core/testqgssvgmarker.cpp                |   179 +
 tests/src/core/testqgssymbolv2.cpp                 |     8 +-
 tests/src/core/testqgstracer.cpp                   |   324 +
 tests/src/core/testqgsvectordataprovider.cpp       |     2 +-
 tests/src/core/testqgsvectorlayer.cpp              |     2 +-
 tests/src/core/testqgsvectorlayercache.cpp         |     4 +-
 tests/src/core/testqgsvectorlayerjoinbuffer.cpp    |   384 +-
 tests/src/core/testziplayer.cpp                    |    20 +-
 tests/src/gui/CMakeLists.txt                       |    20 +-
 tests/src/gui/testprojectionissues.cpp             |    14 +-
 tests/src/gui/testqgsdualview.cpp                  |     2 +-
 tests/src/gui/testqgsfieldexpressionwidget.cpp     |   275 +
 tests/src/gui/testqgsfilewidget.cpp                |    87 +
 tests/src/gui/testqgsmapcanvas.cpp                 |    14 +
 tests/src/gui/testqgsrubberband.cpp                |    33 +-
 tests/src/gui/testqgsscalecombobox.cpp             |    30 +-
 tests/src/providers/CMakeLists.txt                 |     6 +-
 tests/src/providers/grass/6/CMakeLists.txt         |     3 +-
 tests/src/providers/grass/CMakeLists.txt           |     8 +-
 tests/src/providers/grass/testqgsgrassprovider.cpp |   227 +-
 tests/src/providers/testqgsgdalprovider.cpp        |     2 +-
 tests/src/providers/testqgswcsprovider.cpp         |     4 +-
 tests/src/providers/testqgswcspublicservers.cpp    |    49 +-
 tests/src/python/CMakeLists.txt                    |    29 +-
 tests/src/python/providertestbase.py               |   435 +-
 tests/src/python/qgis_interface.py                 |     2 +-
 tests/src/python/qgscompositionchecker.py          |     2 +-
 tests/src/python/test_provider_memory.py           |   201 +-
 tests/src/python/test_provider_mssql.py            |   102 +
 tests/src/python/test_provider_ogr.py              |   175 +
 tests/src/python/test_provider_oracle.py           |   107 +
 tests/src/python/test_provider_postgres.py         |   110 +-
 tests/src/python/test_provider_shapefile.py        |   216 +-
 tests/src/python/test_provider_spatialite.py       |   124 +-
 tests/src/python/test_provider_tabfile.py          |    85 +
 tests/src/python/test_provider_virtual.py          |   743 +
 tests/src/python/test_qgis_local_server.py         |    14 +-
 tests/src/python/test_qgsanalysis.py               |    23 +-
 tests/src/python/test_qgsapplication.py            |     4 +-
 tests/src/python/test_qgsappstartup.py             |    50 +-
 tests/src/python/test_qgsatlascomposition.py       |    82 +-
 tests/src/python/test_qgsattributetablemodel.py    |    13 +-
 tests/src/python/test_qgsauthsystem.py             |     9 +-
 tests/src/python/test_qgsblendmodes.py             |    42 +-
 .../python/test_qgscategorizedsymbolrendererv2.py  |   187 +
 tests/src/python/test_qgscolorbuttonv2.py          |    43 +
 tests/src/python/test_qgscolorscheme.py            |     8 +-
 tests/src/python/test_qgscolorschemeregistry.py    |    10 +-
 tests/src/python/test_qgscomposereffects.py        |    15 +-
 tests/src/python/test_qgscomposerhtml.py           |    25 +-
 tests/src/python/test_qgscomposerlabel.py          |     6 +-
 tests/src/python/test_qgscomposermap.py            |    20 +-
 tests/src/python/test_qgscomposermapgrid.py        |    15 +-
 tests/src/python/test_qgscomposerpicture.py        |    15 +-
 tests/src/python/test_qgscomposershapes.py         |    15 +-
 tests/src/python/test_qgscomposerview.py           |    65 +
 tests/src/python/test_qgscomposition.py            |    23 +-
 tests/src/python/test_qgsconditionalstyle.py       |    20 +-
 tests/src/python/test_qgscoordinatetransform.py    |    12 +-
 tests/src/python/test_qgsdelimitedtextprovider.py  |    84 +-
 .../python/test_qgsdelimitedtextprovider_wanted.py |   115 +-
 tests/src/python/test_qgsdistancearea.py           |   193 +-
 tests/src/python/test_qgsdoccoverage.py            |   168 +-
 tests/src/python/test_qgseditwidgets.py            |    15 +-
 tests/src/python/test_qgsexpression.py             |    28 +-
 tests/src/python/test_qgsfeature.py                |    12 +-
 tests/src/python/test_qgsfeatureiterator.py        |    79 +-
 tests/src/python/test_qgsfield.py                  |    50 +-
 tests/src/python/test_qgsfontutils.py              |    13 +-
 tests/src/python/test_qgsgeometry.py               |  1045 +-
 .../python/test_qgsgeometry_avoid_intersections.py |     6 +-
 .../test_qgsgeometrygeneratorsymbollayerv2.py      |   157 +
 .../python/test_qgsgraduatedsymbolrendererv2.py    |    21 +-
 tests/src/python/test_qgsissue7244.py              |    13 +-
 tests/src/python/test_qgslayerdefinition.py        |   120 +
 tests/src/python/test_qgslogger.py                 |    10 +-
 tests/src/python/test_qgsmaplayerregistry.py       |    36 +
 tests/src/python/test_qgsmapunitscale.py           |    70 +-
 tests/src/python/test_qgsnetworkcontentfetcher.py  |     7 +-
 tests/src/python/test_qgspallabeling_base.py       |    20 +-
 tests/src/python/test_qgspallabeling_canvas.py     |     2 +-
 tests/src/python/test_qgspallabeling_placement.py  |   148 +-
 tests/src/python/test_qgspoint.py                  |     8 +-
 tests/src/python/test_qgsproject.py                |   113 +
 tests/src/python/test_qgsrangewidgets.py           |    13 +-
 tests/src/python/test_qgsrasterfilewriter.py       |    22 +-
 tests/src/python/test_qgsrasterlayer.py            |    20 +-
 tests/src/python/test_qgsrectangle.py              |    23 +-
 tests/src/python/test_qgsrelation.py               |    11 +-
 tests/src/python/test_qgsrelationeditwidget.py     |   335 +
 tests/src/python/test_qgsrulebasedrenderer.py      |   109 +-
 tests/src/python/test_qgsserver.py                 |   145 +-
 tests/src/python/test_qgsserver_accesscontrol.py   |  1492 +
 tests/src/python/test_qgssinglesymbolrenderer.py   |    99 +
 tests/src/python/test_qgssipcoverage.py            |   130 +
 tests/src/python/test_qgsspatialindex.py           |     7 +-
 .../python/test_qgssymbolexpressionvariables.py    |   125 +
 tests/src/python/test_qgssymbollayerv2.py          |   137 +-
 tests/src/python/test_qgssymbolv2.py               |   192 +
 tests/src/python/test_qgsunittypes.py              |   337 +
 tests/src/python/test_qgsvectorcolorramp.py        |    64 +-
 tests/src/python/test_qgsvectorfilewriter.py       |   248 +-
 tests/src/python/test_qgsvectorlayer.py            |   136 +-
 tests/src/python/test_qgsvirtuallayerdefinition.py |    91 +
 tests/src/python/test_qgszonalstatistics.py        |    15 +-
 tests/src/python/test_syntactic_sugar.py           |    13 +-
 tests/src/python/utilities.py                      |   481 +-
 .../adjacent_tiles/line_pattern_30_degree.qml      |   373 +
 .../adjacent_tiles/point_pattern_simple_marker.qml |   393 +
 .../testdata/adjacent_tiles/simple_line_dashed.qml |   248 +
 .../expected_adjacent_dashed_line.png              |   Bin 0 -> 5989 bytes
 .../expected_adjacent_line_fill.png                |   Bin 0 -> 21101 bytes
 .../expected_adjacent_line_fill_mask.png           |   Bin 0 -> 8121 bytes
 .../expected_adjacent_marker_fill.png              |   Bin 0 -> 16581 bytes
 .../expected_atlas_autoscale1_mask.png             |   Bin 30630 -> 30674 bytes
 .../expected_atlas_autoscale2_mask.png             |   Bin 34016 -> 34030 bytes
 .../expected_atlas_autoscale_old_api1_mask.png     |   Bin 30630 -> 30674 bytes
 .../expected_atlas_autoscale_old_api2_mask.png     |   Bin 34016 -> 34030 bytes
 .../expected_atlas_filtering1_mask.png             |   Bin 34115 -> 34163 bytes
 .../expected_atlas_fixedscale1_mask.png            |   Bin 32163 -> 32217 bytes
 .../expected_atlas_fixedscale2_mask.png            |   Bin 33062 -> 33076 bytes
 .../expected_atlas_fixedscale_old_api1_mask.png    |   Bin 32163 -> 32217 bytes
 .../expected_atlas_fixedscale_old_api2_mask.png    |   Bin 33062 -> 33076 bytes
 .../expected_atlas_hiding1_mask.png                |   Bin 12393 -> 12444 bytes
 .../expected_atlas_hiding2_mask.png                |   Bin 10487 -> 10502 bytes
 .../expected_atlas_predefinedscales1_mask.png      |   Bin 30681 -> 30744 bytes
 .../expected_atlas_predefinedscales2_mask.png      |   Bin 29807 -> 29801 bytes
 .../expected_atlas_sorting1_mask.png               |   Bin 34298 -> 34335 bytes
 .../expected_atlas_sorting2_mask.png               |   Bin 27506 -> 27590 bytes
 .../expected_atlas_two_maps1_mask.png              |   Bin 31062 -> 31122 bytes
 .../expected_atlas_two_maps2_mask.png              |   Bin 32786 -> 32798 bytes
 .../expected_composerrotation_label_mask.png       |   Bin 9094 -> 9065 bytes
 .../expected_composerrotation_maprotation_mask.png |   Bin 0 -> 5421 bytes
 ...ed_composermap_exteriorticks_annotated_mask.png |   Bin 33697 -> 33593 bytes
 ...d_composermap_exteriorticks_annotated2_mask.png |   Bin 29602 -> 29556 bytes
 ...pected_composermap_filteredannotations_mask.png |   Bin 20483 -> 30583 bytes
 ...sermap_interiorexteriorticks_annotated_mask.png |   Bin 31381 -> 31393 bytes
 ...ermap_interiorexteriorticks_annotated2_mask.png |   Bin 29602 -> 29556 bytes
 ...ed_composermap_interiorticks_annotated_mask.png |   Bin 31381 -> 31393 bytes
 ...d_composermap_interiorticks_annotated2_mask.png |   Bin 32536 -> 32468 bytes
 ...ected_composermap_lineborder_annotated_mask.png |   Bin 32472 -> 32305 bytes
 ...cted_composermap_lineborder_annotated2_mask.png |   Bin 32403 -> 32326 bytes
 ...xpected_composermap_rotatedannotations_mask.png |   Bin 39132 -> 49060 bytes
 ..._composermap_verticaldescending_inside_mask.png |   Bin 40872 -> 40991 bytes
 ...composermap_verticaldescending_outside_mask.png |   Bin 43103 -> 43108 bytes
 .../expected_composerpicture_issue_14644.png       |   Bin 0 -> 33704 bytes
 .../expected_composerpicture_issue_14644_mask.png  |   Bin 0 -> 13448 bytes
 .../expected_composerpicture_svg_params.png        |   Bin 0 -> 34554 bytes
 .../expected_composerscalebar_doublebox_mask.png   |   Bin 8947 -> 8918 bytes
 .../expected_composerscalebar_numeric_mask.png     |   Bin 7720 -> 7739 bytes
 .../expected_composerscalebar_singlebox_mask.png   |   Bin 8856 -> 8826 bytes
 .../expected_composerscalebar_tick_mask.png        |   Bin 8887 -> 8859 bytes
 .../expected_composerattributetable_align_mask.png |   Bin 42737 -> 42975 bytes
 ...pected_composerattributetable_autowrap_mask.png |   Bin 50549 -> 50560 bytes
 ...ected_composerattributetable_cellstyle_mask.png |   Bin 28898 -> 29104 bytes
 ...ted_composerattributetable_columnwidth_mask.png |   Bin 36444 -> 36344 bytes
 ...ected_composerattributetable_drawempty_mask.png |   Bin 29057 -> 29005 bytes
 ...ted_composerattributetable_headersonly_mask.png |   Bin 17415 -> 17366 bytes
 ...ected_composerattributetable_multiline_mask.png |   Bin 42356 -> 42256 bytes
 ...expected_composerattributetable_render_mask.png |   Bin 42220 -> 42124 bytes
 ...ted_composerattributetable_showmessage_mask.png |   Bin 20888 -> 20832 bytes
 .../expected_atlas_legend.png                      |   Bin 0 -> 44255 bytes
 .../expected_atlas_legend_mask.png                 |   Bin 0 -> 10924 bytes
 .../expected_geometry_part_count.png               |   Bin 0 -> 3570126 bytes
 .../expected_geometry_part_count_mask.png          |   Bin 0 -> 5499 bytes
 .../expected_geometry_part_num.png                 |   Bin 0 -> 3570126 bytes
 .../expected_geometry_part_num_mask.png            |   Bin 0 -> 5499 bytes
 .../expected_geometrygenerator_buffer_lines.png    |   Bin 0 -> 3570126 bytes
 ...xpected_geometrygenerator_buffer_lines_mask.png |   Bin 0 -> 5581 bytes
 .../expected_geometrygenerator_buffer_points.png   |   Bin 0 -> 3570126 bytes
 ...pected_geometrygenerator_buffer_points_mask.png |   Bin 0 -> 5454 bytes
 .../expected_geometrygenerator_marker.png          |   Bin 0 -> 641536 bytes
 .../expected_geometrygenerator_mixed.png           |   Bin 0 -> 641536 bytes
 .../expected_geometrygenerator_mixed_mask.png      |   Bin 0 -> 1621 bytes
 .../sp_multipolygon_obstacle.png                   |   Bin 0 -> 2633 bytes
 .../sp_multipolygon_obstacle_mask.png              |   Bin 0 -> 1051 bytes
 .../sp_point_dd_ordered_placement.png              |   Bin 0 -> 1200 bytes
 .../sp_point_dd_ordered_placement_mask.png         |   Bin 0 -> 999 bytes
 .../sp_point_dd_ordered_placement1.png             |   Bin 0 -> 1368 bytes
 .../sp_point_dd_ordered_placement1_mask.png        |   Bin 0 -> 1244 bytes
 .../sp_point_ordered_placement1.png                |   Bin 0 -> 1219 bytes
 .../sp_point_ordered_placement1_mask.png           |   Bin 0 -> 992 bytes
 .../sp_point_ordered_placement2.png                |   Bin 0 -> 1582 bytes
 .../sp_point_ordered_placement2_mask.png           |   Bin 0 -> 1007 bytes
 .../sp_point_ordered_placement3.png                |   Bin 0 -> 1625 bytes
 .../sp_point_ordered_placement3_mask.png           |   Bin 0 -> 1019 bytes
 .../sp_point_ordered_placement4.png                |   Bin 0 -> 1661 bytes
 .../sp_point_ordered_placement4_mask.png           |   Bin 0 -> 1034 bytes
 .../sp_point_ordered_symbol_bound_offset.png       |   Bin 0 -> 1148 bytes
 .../sp_point_ordered_symbol_bound_offset_mask.png  |   Bin 0 -> 1035 bytes
 ...oint_placement_around_obstacle_large_symbol.png |   Bin 0 -> 3265 bytes
 ...placement_around_obstacle_large_symbol_mask.png |   Bin 0 -> 2527 bytes
 .../sp_polygon_multiple_labels.png                 |   Bin 0 -> 2948 bytes
 .../sp_polygon_multiple_labels_mask.png            |   Bin 0 -> 1036 bytes
 .../sp_polygon_placement_with_hole.png             |   Bin 0 -> 4667 bytes
 .../sp_polygon_placement_with_hole_mask.png        |   Bin 0 -> 830 bytes
 .../sp_polygon_placement_with_hole_and_point.png   |   Bin 0 -> 4996 bytes
 ..._polygon_placement_with_hole_and_point_mask.png |   Bin 0 -> 890 bytes
 .../expected_piediagram/expected_piediagram.png    |   Bin 65439 -> 61040 bytes
 .../expected_piediagram_mask.png                   |   Bin 90545 -> 89273 bytes
 .../expected_piediagram_expression.png             |   Bin 49299 -> 46031 bytes
 .../expected_raster_multibandrenderer.png          |   Bin 0 -> 1301 bytes
 .../expected_raster_multibandrenderer_mask.png     |   Bin 0 -> 1186 bytes
 .../expected_singlesymbol_orderby.png              |   Bin 0 -> 471539 bytes
 .../expected_singlesymbol_orderby_mask.png         |   Bin 0 -> 1358 bytes
 .../expected_symbol_color_variable.png             |   Bin 0 -> 3570126 bytes
 .../expected_label_order_layer1.png                |   Bin 0 -> 37870 bytes
 .../expected_label_order_layer1_mask.png           |   Bin 0 -> 29300 bytes
 .../expected_label_order_layer2.png                |   Bin 0 -> 37678 bytes
 .../expected_label_order_layer2_mask.png           |   Bin 0 -> 29617 bytes
 .../expected_label_order_mixed.png                 |   Bin 0 -> 37864 bytes
 .../expected_label_order_mixed_mask.png            |   Bin 0 -> 29409 bytes
 .../expected_label_order_size.png                  |   Bin 0 -> 37022 bytes
 .../expected_label_order_size_mask.png             |   Bin 0 -> 41466 bytes
 .../expected_label_order_zindex.png                |   Bin 0 -> 35407 bytes
 .../expected_label_order_zindex_mask.png           |   Bin 0 -> 38724 bytes
 .../expected_labeling_basic.png                    |   Bin 24151 -> 24392 bytes
 .../expected_labeling_basic_mask.png               |   Bin 35977 -> 16911 bytes
 .../expected_labeling_rulebased_mask.png           |   Bin 29850 -> 29835 bytes
 .../expected_legend_basic_mask.png                 |   Bin 18721 -> 19941 bytes
 .../expected_legend_big_marker_mask.png            |   Bin 20130 -> 21900 bytes
 .../expected_legend_filter_by_expression.png       |   Bin 0 -> 6893 bytes
 .../expected_legend_filter_by_expression_mask.png  |   Bin 0 -> 5909 bytes
 .../expected_legend_filter_by_map.png              |   Bin 10637 -> 7965 bytes
 .../expected_legend_filter_by_map_mask.png         |   Bin 13481 -> 8402 bytes
 .../expected_legend_filter_by_map_dupe.png         |   Bin 0 -> 5408 bytes
 .../expected_legend_filter_by_map_dupe_mask.png    |   Bin 0 -> 2922 bytes
 .../expected_legend_filter_by_polygon.png          |   Bin 0 -> 6893 bytes
 .../expected_legend_filter_by_polygon_mask.png     |   Bin 0 -> 6538 bytes
 .../expected_legend_long_symbol_text_mask.png      |   Bin 23256 -> 24351 bytes
 .../expected_legend_mapunits.png                   |   Bin 0 -> 11060 bytes
 .../expected_legend_mapunits_mask.png              |   Bin 0 -> 2698 bytes
 .../expected_legend_raster_border_mask.png         |   Bin 808 -> 1049 bytes
 .../expected_legend_three_columns_mask.png         |   Bin 18810 -> 20020 bytes
 .../Restricted_WMS_GetMap.png                      |   Bin 0 -> 5873 bytes
 .../Restricted_WMS_GetMap_projectsubstring.png     |   Bin 0 -> 5209 bytes
 .../WMS_GetLegendGraphic_Country.png               |   Bin 0 -> 1852 bytes
 .../WMS_GetLegendGraphic_Country_mask.png          |   Bin 0 -> 239 bytes
 .../WMS_GetLegendGraphic_Hello.png                 |   Bin 0 -> 1265 bytes
 .../WMS_GetLegendGraphic_Hello_mask.png            |   Bin 0 -> 239 bytes
 .../WMS_GetMap/WMS_GetMap.png                      |   Bin 0 -> 53001 bytes
 .../WMS_GetMap_projectsubstring.png                |   Bin 0 -> 9986 bytes
 .../expected_ellipsemarker.png                     |   Bin 0 -> 11132 bytes
 .../expected_ellipsemarker_mask.png                |   Bin 0 -> 1693 bytes
 .../expected_ellipsemarker_bounds.png              |   Bin 0 -> 12101 bytes
 .../expected_ellipsemarker_bounds_mask.png         |   Bin 0 -> 1661 bytes
 .../expected_fontmarker/expected_fontmarker.png    |   Bin 0 -> 10399 bytes
 .../expected_fontmarker_mask.png                   |   Bin 0 -> 20225 bytes
 .../expected_fontmarker_bounds.png                 |   Bin 0 -> 3973 bytes
 .../expected_fontmarker_bounds_mask.png            |   Bin 0 -> 4778 bytes
 .../expected_line_offset/expected_line_offset.png  |   Bin
 .../expected_line_offset_mask.png                  |   Bin
 .../expected_simplemarker.png                      |   Bin 0 -> 7919 bytes
 .../expected_simplemarker_mask.png                 |   Bin 0 -> 2763 bytes
 .../expected_simplemarker_bounds.png               |   Bin 0 -> 15035 bytes
 .../expected_simplemarker_bounds_mask.png          |   Bin 0 -> 1667 bytes
 .../expected_simplemarker_boundsoffset.png         |   Bin 0 -> 11019 bytes
 .../expected_simplemarker_boundsoffset_mask.png    |   Bin 0 -> 5329 bytes
 .../expected_simplemarker_boundsrotation.png       |   Bin 0 -> 19177 bytes
 .../expected_simplemarker_boundsrotation_mask.png  |   Bin 0 -> 6115 bytes
 .../expected_simplemarker_boundsrotationoffset.png |   Bin 0 -> 11845 bytes
 ...cted_simplemarker_boundsrotationoffset_mask.png |   Bin 0 -> 3576 bytes
 .../expected_svgmarker/expected_svgmarker.png      |   Bin 0 -> 10983 bytes
 .../expected_svgmarker_bounds.png                  |   Bin 0 -> 9422 bytes
 .../expected_circular_string.png                   |   Bin 0 -> 1481 bytes
 .../expected_compound_curve.png                    |   Bin 0 -> 993 bytes
 .../expected_curve_polygon.png                     |   Bin 0 -> 1618 bytes
 .../expected_curve_polygon_no_arc.png              |   Bin 0 -> 1196 bytes
 .../expected_linestring/expected_linestring.png    |   Bin 0 -> 1272 bytes
 .../expected_multicurve/expected_multicurve.png    |   Bin 0 -> 898 bytes
 .../expected_multilinestring.png                   |   Bin 0 -> 443 bytes
 .../expected_multipoint/expected_multipoint.png    |   Bin 0 -> 894 bytes
 .../expected_multipolygon.png                      |   Bin 0 -> 451 bytes
 .../symbolv2/expected_point/expected_point.png     |   Bin 0 -> 464 bytes
 .../symbolv2/expected_polygon/expected_polygon.png |   Bin 0 -> 630 bytes
 tests/testdata/delimitedtext/test14666.csv         |     7 +
 tests/testdata/delimitedtext/testwkt.csv           |     6 +-
 tests/testdata/elev.gpx                            |    15 +
 tests/testdata/france_parts.dbf                    |   Bin 10621 -> 10621 bytes
 tests/testdata/geom_data.csv                       |     4 +
 tests/testdata/labeling/multi_polygon.qml          |   245 +
 tests/testdata/labeling/pal_features_v3.sqlite     |   Bin 87040 -> 144384 bytes
 tests/testdata/labeling/point3.qml                 |   351 +
 .../testdata/labeling/point_ordered_obstacle1.qml  |   252 +
 .../testdata/labeling/point_ordered_obstacle2.qml  |   252 +
 .../testdata/labeling/point_ordered_obstacle3.qml  |   252 +
 .../labeling/point_ordered_obstacle_top.qml        |   252 +
 .../testdata/labeling/point_ordered_placement.qml  |   254 +
 tests/testdata/labeling/polygon_rule_based.qml     |   128 +
 tests/testdata/labeling/polygon_with_hole.qml      |   245 +
 tests/testdata/labeling/test-labeling.qgs          |     2 +-
 tests/testdata/noelev.gpx                          |    12 +
 tests/testdata/provider/delimited_wkt.csv          |    12 +-
 tests/testdata/provider/delimited_wkt_poly.csv     |     6 +
 tests/testdata/provider/delimited_xy.csv           |    12 +-
 tests/testdata/provider/shapefile.dbf              |   Bin 634 -> 898 bytes
 tests/testdata/provider/shapefile_poly.dbf         |   Bin 0 -> 109 bytes
 tests/testdata/provider/shapefile_poly.prj         |     1 +
 tests/testdata/provider/shapefile_poly.qpj         |     1 +
 tests/testdata/provider/shapefile_poly.shp         |   Bin 0 -> 552 bytes
 tests/testdata/provider/shapefile_poly.shx         |   Bin 0 -> 132 bytes
 tests/testdata/provider/spatialite.db              |   Bin 4994048 -> 5006336 bytes
 tests/testdata/provider/testdata.sql               |   189 -
 tests/testdata/provider/testdata_mssql.sql         |    41 +
 tests/testdata/provider/testdata_oracle.sql        |    32 +
 tests/testdata/provider/testdata_pg.sh             |    12 +
 tests/testdata/provider/testdata_pg.sql            |   311 +
 tests/testdata/provider/testdata_pg_reltests.sql   |    61 +
 tests/testdata/provider/testdata_pg_vectorjoin.sql |    37 +
 .../fcgi/scripts/spawn_fcgi_debian.sh              |    15 +
 .../fcgi/scripts/spawn_fcgi_mac.sh                 |    15 +
 .../lighttpd/scripts/lighttpd_debian.sh            |    15 +
 .../lighttpd/scripts/lighttpd_mac.sh               |    15 +
 .../qgis_local_server/test-project/test-server.qgs |     2 +-
 tests/testdata/qgis_server/getcapabilities.txt     |    10 +-
 .../qgis_server/getcapabilities_inspire.txt        |   161 +
 tests/testdata/qgis_server/getprojectsettings.txt  |    14 +-
 tests/testdata/qgis_server/test+project.qgs        |     2 +-
 .../testdata/qgis_server/test+project_inspire.qgs  |   443 +
 tests/testdata/qgis_server/test+project_wfs.qgs    |   467 +
 .../qgis_server/wfs_describefeaturetype.txt        |    19 +
 tests/testdata/qgis_server/wfs_getcapabilities.txt |   107 +
 .../testdata/qgis_server/wfs_getfeature_nobbox.txt |    59 +
 .../qgis_server/wfs_getfeature_startindex2.txt     |    25 +
 .../qgis_server/wms_getfeatureinfo-text-html.txt   |    21 +
 .../qgis_server/wms_getfeatureinfo-text-plain.txt  |    12 +
 .../testdata/qgis_server_accesscontrol/Country.qml |    58 +
 tests/testdata/qgis_server_accesscontrol/Hello.qml |    59 +
 .../qgis_server_accesscontrol/_helloworld.db       |   Bin 0 -> 3724288 bytes
 tests/testdata/qgis_server_accesscontrol/dem.tif   |   Bin 0 -> 25978342 bytes
 .../qgis_server_accesscontrol/dem.tif.aux.xml      |    20 +
 .../testdata/qgis_server_accesscontrol/dem.tif.ovr |   Bin 0 -> 10197852 bytes
 .../qgis_server_accesscontrol/helloworld.db        |   Bin 0 -> 3724288 bytes
 .../testdata/qgis_server_accesscontrol/project.qgs |  2712 +
 .../qgis_server_accesscontrol/project.qgs.cfg      |    79 +
 .../results/WCS_GetCoverage.geotiff                |   Bin 0 -> 20790 bytes
 tests/testdata/raster/test.asc                     |     6 +
 tests/testdata/shp_latin1.dbf                      |   Bin 0 -> 188 bytes
 tests/testdata/svg/issue_14644.svg                 |   194 +
 tests/testdata/svg_params.svg                      |    43 +
 tests/testdata/tab_file.dat                        |   Bin 0 -> 147 bytes
 tests/testdata/tab_file.id                         |   Bin 0 -> 4 bytes
 tests/testdata/tab_file.map                        |   Bin 0 -> 2048 bytes
 tests/testdata/tab_file.tab                        |    15 +
 .../test_plugin_path/PluginPathTest/__init__.py    |    23 +
 tests/testdata/test_symbol_svg.svg                 |    76 +
 tests/testdata/vector_and_raster.qlr               |   323 +
 4856 files changed, 1072957 insertions(+), 906369 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/qgis.git



More information about the Pkg-grass-devel mailing list