[qgis] branch upstream updated (b3f56c4 -> bc1bc45)
Sebastiaan Couwenberg
sebastic at moszumanska.debian.org
Fri Oct 23 13:14:56 UTC 2015
This is an automated email from the git hooks/post-receive script.
sebastic pushed a change to branch upstream
in repository qgis.
from b3f56c4 Imported Upstream version 2.8.3+dfsg
new 39cdbcf Imported Upstream version 2.10.0+dfsg
new 4ce9bc4 Imported Upstream version 2.10.1+dfsg
new bc1bc45 Imported Upstream version 2.12.0+dfsg
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 80 +-
.travis.yml | 40 +-
CMakeLists.txt | 153 +-
ChangeLog | 14473 ++-
INSTALL | 54 +-
NEWS | 211 +-
README.md | 37 +-
ci/travis/linux/after_script.sh | 1 +
ci/travis/linux/before_install.sh | 57 +
ci/travis/linux/before_script.sh | 5 +
ci/travis/linux/install.sh | 14 +
ci/travis/linux/script.sh | 2 +
.../.gitkeep => ci/travis/osx/after_script.sh | 0
ci/travis/osx/before_install.sh | 18 +
.../__init__.py => ci/travis/osx/before_script.sh | 0
ci/travis/osx/install.sh | 11 +
ci/travis/osx/script.sh | 2 +
cmake/CopyIfChanged.cmake | 4 +
cmake/FindGRASS.cmake | 209 +-
cmake/FindQCA.cmake | 98 +
cmake/FindQwt.cmake | 2 +-
cmake/MacBundleMacros.cmake | 44 +-
cmake/QCAMacros.cmake | 189 +
cmake/QsciAPI.cmake | 2 +-
cmake/SIPMacros.cmake | 3 +-
cmake/UsePythonTest.cmake | 8 +-
cmake/modules/ECMQt4To5Porting.cmake | 4 +-
cmake_templates/Doxyfile.in | 14 +-
debian/changelog | 42 +-
debian/compat.in | 2 +-
debian/control | 1 +
debian/control.in | 136 +-
debian/copyright | 16 +-
debian/libqgis-app{QGIS_ABI}.install | 1 +
debian/libqgis-app{QGIS_ABI}.lintian-overrides | 1 +
debian/libqgis-core{QGIS_ABI}.lintian-overrides | 2 +
debian/libqgis-dev.install | 9 -
debian/libqgis-dev.install.in | 10 +
debian/libqgis-gui{QGIS_ABI}.lintian-overrides | 3 +-
debian/libqgis-server{QGIS_ABI}.lintian-overrides | 2 +
debian/libqgisgrass{GRASSVER_QGIS_ABI}.install | 1 +
...bqgisgrass{GRASSVER_QGIS_ABI}.lintian-overrides | 2 +
debian/libqgisgrass{QGIS_ABI}.install | 1 -
debian/python-qgis.lintian-overrides.in | 2 -
debian/qbrowser-icon128x128.png | Bin 0 -> 53315 bytes
debian/qbrowser-icon16x16.png | Bin 0 -> 1905 bytes
debian/qbrowser-icon192x192.png | Bin 0 -> 100903 bytes
debian/qbrowser-icon22x22.png | Bin 0 -> 3055 bytes
debian/qbrowser-icon24x24.png | Bin 0 -> 3465 bytes
debian/qbrowser-icon256x256.png | Bin 0 -> 159671 bytes
debian/qbrowser-icon32x32.png | Bin 0 -> 5570 bytes
debian/qbrowser-icon36x36.png | Bin 0 -> 6762 bytes
debian/qbrowser-icon42x42.png | Bin 0 -> 8784 bytes
debian/qbrowser-icon48x48.png | Bin 0 -> 10886 bytes
debian/qbrowser-icon512x512.png | Bin 0 -> 442139 bytes
debian/qbrowser-icon64x64.png | Bin 0 -> 17357 bytes
debian/qbrowser-icon72x72.png | Bin 0 -> 20907 bytes
debian/qbrowser-icon80x80.png | Bin 0 -> 24870 bytes
debian/qbrowser-icon8x8.png | Bin 0 -> 690 bytes
debian/qbrowser-icon96x96.png | Bin 0 -> 33544 bytes
debian/qbrowser.desktop | 4 +-
debian/qgis-common.install | 1 +
debian/qgis-common.links | 2 +
debian/qgis-common.lintian-overrides | 2 +
debian/qgis-icon.xpm | 170 -
.../qgis-mime-icon128x128.png | Bin
debian/qgis-mime-icon16x16.png | Bin 0 -> 1429 bytes
debian/qgis-mime-icon22x22.png | Bin 0 -> 1617 bytes
debian/qgis-mime-icon24x24.png | Bin 0 -> 1799 bytes
debian/qgis-mime-icon32x32.png | Bin 0 -> 2576 bytes
debian/qgis-mime-icon36x36.png | Bin 0 -> 3027 bytes
debian/qgis-mime-icon42x42.png | Bin 0 -> 3699 bytes
debian/qgis-mime-icon48x48.png | Bin 0 -> 4482 bytes
debian/qgis-mime-icon64x64.png | Bin 0 -> 6749 bytes
debian/qgis-mime-icon72x72.png | Bin 0 -> 7875 bytes
debian/qgis-mime-icon80x80.png | Bin 0 -> 9206 bytes
debian/qgis-mime-icon8x8.png | Bin 0 -> 602 bytes
debian/qgis-mime-icon96x96.png | Bin 0 -> 11765 bytes
debian/qgis-plugin-globe-common.lintian-overrides | 1 +
debian/qgis-plugin-grass-common.install | 3 +-
debian/qgis-plugin-grass.install.in | 8 +-
debian/qgis-plugin-grass.postrm | 5 +-
debian/qgis-plugin-grass.preinst | 21 +-
debian/qgis-provider-grass.install.in | 6 +
debian/qgis-provider-grass.lintian-overrides | 2 +
debian/qgis-providers.install.in | 4 +
debian/qgis.desktop | 2 +-
debian/qgis.install | 2 +
debian/qgis.menu | 3 -
debian/qgis.xml | 22 +-
debian/rules | 97 +-
doc/AUTHORS | 5 +-
doc/CMakeLists.txt | 13 +
doc/CODING.t2t | 2 +-
doc/CONTRIBUTORS | 3 +
doc/INSTALL.html | 59 +-
doc/TRANSLATORS | 84 +-
doc/contributors.json | 85 +
doc/index.dox | 24 +-
doc/linux.t2t | 27 +-
doc/modules.dox | 3 +
doc/msys.t2t | 16 +-
doc/news.html | 262 +-
doc/news.t2t | 47 +
doc/overview.t2t | 7 +-
i18n/CMakeLists.txt | 7 +-
i18n/qgis_ar.ts | 84679 +++++++++++-----
i18n/qgis_bs.ts | 91821 +++++++++++------
i18n/qgis_ca.ts | 88586 +++++++++++------
i18n/qgis_cs.ts | 89683 +++++++++++------
i18n/qgis_da.ts | 95563 ++++++++++++------
i18n/qgis_de.ts | 90927 +++++++++++------
i18n/qgis_el.ts | 86558 ++++++++++++-----
i18n/qgis_en.ts | 85408 +++++++++++-----
i18n/qgis_es.ts | 97192 +++++++++++-------
i18n/qgis_et.ts | 86490 +++++++++++-----
i18n/qgis_eu.ts | 91350 +++++++++++------
i18n/qgis_fa.ts | 60275 ------------
i18n/qgis_fi.ts | 97321 ++++++++++++-------
i18n/qgis_fr.ts | 97317 +++++++++++-------
i18n/qgis_gl.ts | 94360 ++++++++++++------
i18n/qgis_hi.ts | 92374 ++++++++++++------
i18n/qgis_hr.ts | 84748 +++++++++++-----
i18n/qgis_hu.ts | 94311 ++++++++++++------
i18n/qgis_id.ts | 89571 +++++++++++------
i18n/qgis_is.ts | 60361 ------------
i18n/qgis_it.ts | 97137 +++++++++++-------
i18n/qgis_ja.ts | 96704 +++++++++++-------
i18n/qgis_km.ts | 88272 +++++++++++------
i18n/qgis_ko.ts | 95647 ++++++++++++------
i18n/qgis_lt.ts | 91201 +++++++++++------
i18n/qgis_lv.ts | 86940 ++++++++++++-----
i18n/qgis_mn.ts | 60288 ------------
i18n/qgis_nb.ts | 96674 +++++++++++-------
i18n/qgis_nl.ts | 94819 ++++++++++++------
i18n/qgis_pl.ts | 95499 ++++++++++++------
i18n/qgis_pt_BR.ts | 95327 ++++++++++++------
i18n/qgis_pt_PT.ts | 97171 +++++++++++-------
i18n/qgis_ro.ts | 94375 ++++++++++++------
i18n/qgis_ru.ts | 94597 ++++++++++++------
i18n/qgis_sk.ts | 87473 ++++++++++++-----
i18n/qgis_sl.ts | 87478 ++++++++++++-----
i18n/qgis_sr.ts | 81762 +++++++++++-----
i18n/qgis_sr at latin.ts | 82382 +++++++++++-----
i18n/qgis_sv.ts | 96579 ++++++++++++------
i18n/qgis_th.ts | 60337 ------------
i18n/qgis_tr.ts | 85460 +++++++++++-----
i18n/qgis_uk.ts | 60423 ------------
i18n/qgis_vi.ts | 97112 ++++++++++++------
i18n/qgis_zh-Hans.ts | 90220 +++++++++++------
i18n/qgis_zh_CN.ts | 90219 +++++++++++------
i18n/qgis_zh_TW.ts | 90060 +++++++++++------
images/icons/mac/browser/qgisb.icns | Bin 49419 -> 223703 bytes
images/icons/qbrowser-icon-60x60.png | Bin 0 -> 15622 bytes
images/icons/qbrowser-icon.png | Bin 0 -> 442139 bytes
images/icons/qbrowser_icon.svg | 222 +
images/images.qrc | 46 +-
images/splash/splash.png | Bin 394356 -> 374526 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_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_post_box.svg | 2 +-
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/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 +-
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/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 | 6 +-
images/svg/shopping/shopping_fish.svg | 2 +-
images/svg/shopping/shopping_garden_centre.svg | 2 +-
images/svg/shopping/shopping_gift.svg | 22 +-
images/svg/shopping/shopping_greengrocer.svg | 8 +-
images/svg/shopping/shopping_hairdresser.svg | 6 +-
images/svg/shopping/shopping_hifi.svg | 6 +-
images/svg/shopping/shopping_jewelry.svg | 6 +-
images/svg/shopping/shopping_laundrette.svg | 14 +-
images/svg/shopping/shopping_mobile_phone.svg | 6 +-
images/svg/shopping/shopping_motorcycle.svg | 16 +-
images/svg/shopping/shopping_music.svg | 18 +-
images/svg/shopping/shopping_pet.svg | 4 +-
images/svg/shopping/shopping_pet2.svg | 10 +-
images/svg/shopping/shopping_photo.svg | 10 +-
images/svg/shopping/shopping_supermarket.svg | 2 +-
images/svg/shopping/shopping_tackle.svg | 4 +-
images/svg/shopping/shopping_video_rental.svg | 10 +-
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_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/themes/default/locked.svg | 436 +-
images/themes/default/mActionAddGroup.svg | 111 +
images/themes/default/mActionAddLayer.svg | 262 +
images/themes/default/mActionArrowDown.png | Bin 722 -> 514 bytes
images/themes/default/mActionArrowLeft.png | Bin 676 -> 514 bytes
images/themes/default/mActionArrowRight.png | Bin 676 -> 506 bytes
images/themes/default/mActionArrowUp.png | Bin 787 -> 490 bytes
images/themes/default/mActionCaptureLine.svg | 1169 +
images/themes/default/mActionCapturePoint.svg | 736 +
images/themes/default/mActionCapturePolygon.svg | 1152 +
.../default/mActionCircularStringCurvePoint.png | Bin 0 -> 979 bytes
.../default/mActionCircularStringCurvePoint.svg | 1162 +
.../themes/default/mActionCircularStringRadius.png | Bin 0 -> 1245 bytes
.../themes/default/mActionCircularStringRadius.svg | 2027 +
images/themes/default/mActionCollapseTree.svg | 94 +
images/themes/default/mActionCreateMemory.png | Bin
images/themes/default/mActionDuplicateLayer.svg | 42 +-
images/themes/default/mActionExpandNewTree.svg | 431 +
images/themes/default/mActionExpandTree.svg | 94 +
images/themes/default/mActionFilter2.svg | 671 +
images/themes/default/mActionFolder.svg | 76 +
images/themes/default/mActionHideAllLayers.svg | 302 +
images/themes/default/mActionPropertiesWidget.png | Bin 0 -> 525 bytes
images/themes/default/mActionPropertiesWidget.svg | 374 +
images/themes/default/mActionPropertyItem.svg | 976 +
images/themes/default/mActionRemoveLayer.svg | 897 +-
images/themes/default/mActionSelectAllTree.svg | 144 +
images/themes/default/mActionSharing.svg | 415 +
images/themes/default/mActionSharingExport.svg | 447 +
images/themes/default/mActionSharingImport.svg | 447 +
images/themes/default/mActionShowAllLayers.svg | 341 +
images/themes/default/mIconCertificate.svg | 90 +
images/themes/default/mIconCertificateMissing.svg | 83 +
images/themes/default/mIconCertificateTrusted.svg | 98 +
.../themes/default/mIconCertificateUntrusted.svg | 97 +
images/themes/default/mIconCollapseSmall.svg | 78 +
images/themes/default/mIconExpandSmall.svg | 78 +
images/themes/default/mIconImport.gif | Bin 0 -> 2966 bytes
images/themes/default/mIconListView.png | Bin 0 -> 388 bytes
images/themes/default/mIconPaintEffects.svg | 127 +
images/themes/default/mIconRasterGroup.svg | 33 +
images/themes/default/mIconRasterLink.svg | 18 +
images/themes/default/mIconTreeView.png | Bin 0 -> 405 bytes
images/themes/default/mIconWarning.svg | 96 +
images/themes/default/mMessageLog.svg | 92 +
.../default/{bubble.svg => mMessageLogRead.svg} | 0
images/themes/default/propertyicons/gdal.png | Bin 2037 -> 0 bytes
images/themes/default/propertyicons/gdal.svg | 141 +
images/themes/default/symbologyAdd.png | Bin 1415 -> 249 bytes
images/themes/default/symbologyAdd.svg | 86 +
images/themes/default/symbologyDown.png | Bin 722 -> 514 bytes
images/themes/default/symbologyDown.svg | 77 +
images/themes/default/symbologyRemove.png | Bin 2466 -> 202 bytes
images/themes/default/symbologyRemove.svg | 79 +
images/themes/default/symbologyUp.png | Bin 787 -> 490 bytes
images/themes/default/symbologyUp.svg | 77 +
images/themes/default/unlocked.svg | 436 +-
mac/cmake/0vars.cmake.in | 21 +
mac/cmake/1qt.cmake.in | 244 +-
mac/cmake/2lib.cmake.in | 8 +
ms-windows/Installer-Files/WelcomeFinishPage.bmp | Bin 206038 -> 154542 bytes
ms-windows/QGIS-Packager.bat | 228 -
ms-windows/README.html | 461 -
.../{browser.bat.tmpl => browser-grass.bat.tmpl} | 0
ms-windows/osgeo4w/browser.bat.tmpl | 3 +-
ms-windows/osgeo4w/creatensis.pl | 27 +-
ms-windows/osgeo4w/designer-qgis.bat.tmpl | 6 -
ms-windows/osgeo4w/designer.bat.tmpl | 6 +
ms-windows/osgeo4w/package-nightly.cmd | 108 +-
ms-windows/osgeo4w/package.cmd | 176 +-
ms-windows/osgeo4w/postinstall-desktop.bat | 8 +-
ms-windows/osgeo4w/postinstall-dev.bat | 25 +-
ms-windows/osgeo4w/postinstall-grass.bat | 9 +
ms-windows/osgeo4w/preremove-desktop.bat | 2 +-
ms-windows/osgeo4w/preremove-dev.bat | 19 +-
ms-windows/osgeo4w/preremove-grass.bat | 6 +
ms-windows/osgeo4w/python.bat.tmpl | 12 +
.../osgeo4w/{qgis.bat.tmpl => qgis-grass.bat.tmpl} | 0
ms-windows/osgeo4w/qgis.bat.tmpl | 3 +-
python/CMakeLists.txt | 8 +-
python/__init__.py | 40 +-
python/analysis/analysis.sip | 1 +
python/analysis/interpolation/Bezier3D.sip | 28 +-
.../interpolation/CloughTocherInterpolator.sip | 14 +-
.../interpolation/DualEdgeTriangulation.sip | 94 +-
python/analysis/interpolation/HalfEdge.sip | 22 +-
.../interpolation/LinTriangleInterpolator.sip | 16 +-
python/analysis/interpolation/Line3D.sip | 16 +-
python/analysis/interpolation/Node.sip | 8 +-
python/analysis/interpolation/NormVecDecorator.sip | 32 +-
python/analysis/interpolation/ParametricLine.sip | 6 +-
python/analysis/interpolation/Point3D.sip | 16 +-
python/analysis/interpolation/TriDecorator.sip | 6 +-
.../interpolation/TriangleInterpolator.sip | 4 +-
python/analysis/interpolation/Triangulation.sip | 60 +-
python/analysis/interpolation/Vector3D.sip | 24 +-
.../analysis/interpolation/qgsgridfilewriter.sip | 4 +-
.../analysis/interpolation/qgsidwinterpolator.sip | 2 +-
python/analysis/interpolation/qgsinterpolator.sip | 10 +-
.../analysis/interpolation/qgstininterpolator.sip | 2 +-
python/analysis/raster/qgsalignraster.sip | 164 +
python/analysis/raster/qgsaspectfilter.sip | 2 +-
python/analysis/raster/qgsderivativefilter.sip | 6 +-
python/analysis/raster/qgshillshadefilter.sip | 2 +-
python/analysis/raster/qgsninecellfilter.sip | 6 +-
python/analysis/raster/qgsrastercalcnode.sip | 22 +-
python/analysis/raster/qgsrastercalculator.sip | 29 +-
python/analysis/raster/qgsrastermatrix.sip | 18 +-
python/analysis/raster/qgsrelief.sip | 6 +-
python/analysis/raster/qgsruggednessfilter.sip | 2 +-
python/analysis/raster/qgsslopefilter.sip | 2 +-
python/analysis/raster/qgstotalcurvaturefilter.sip | 2 +-
python/analysis/vector/qgsgeometryanalyzer.sip | 22 +-
python/analysis/vector/qgsoverlayanalyzer.sip | 2 +-
python/analysis/vector/qgspointsample.sip | 4 +-
python/analysis/vector/qgstransectsample.sip | 5 +-
python/analysis/vector/qgszonalstatistics.sip | 28 +-
python/console/console.py | 152 +-
python/console/console_compile_apis.py | 16 +-
python/console/console_editor.py | 134 +-
python/console/console_output.py | 32 +-
python/console/console_sci.py | 42 +-
python/console/console_settings.py | 19 +-
python/core/__init__.py | 76 +-
python/core/auth/qgsauthcertutils.sip | 147 +
python/core/auth/qgsauthconfig.sip | 208 +
python/core/auth/qgsauthcrypto.sip | 23 +
python/core/auth/qgsauthmanager.sip | 229 +
python/core/auth/qgsauthmethod.sip | 57 +
python/core/composer/qgsatlascomposition.sip | 172 +-
python/core/composer/qgscomposerarrow.sip | 50 +-
python/core/composer/qgscomposerattributetable.sip | 58 +-
.../composer/qgscomposerattributetablemodel.sip | 34 +-
.../composer/qgscomposerattributetablemodelv2.sip | 34 +-
.../core/composer/qgscomposerattributetablev2.sip | 82 +-
python/core/composer/qgscomposerframe.sip | 22 +-
python/core/composer/qgscomposerhtml.sip | 52 +-
python/core/composer/qgscomposeritem.sip | 227 +-
python/core/composer/qgscomposeritemcommand.sip | 17 +-
python/core/composer/qgscomposeritemgroup.sip | 14 +-
python/core/composer/qgscomposerlabel.sip | 45 +-
python/core/composer/qgscomposerlegend.sip | 79 +-
python/core/composer/qgscomposerlegenditem.sip | 6 +-
python/core/composer/qgscomposerlegendstyle.sip | 4 +-
python/core/composer/qgscomposermap.sip | 202 +-
python/core/composer/qgscomposermapgrid.sip | 287 +-
python/core/composer/qgscomposermapitem.sip | 58 +-
python/core/composer/qgscomposermapoverview.sip | 58 +-
python/core/composer/qgscomposermodel.sip | 40 +-
python/core/composer/qgscomposermultiframe.sip | 64 +-
.../core/composer/qgscomposermultiframecommand.sip | 4 +-
python/core/composer/qgscomposerobject.sip | 124 +-
python/core/composer/qgscomposerpicture.sip | 75 +-
python/core/composer/qgscomposerscalebar.sip | 115 +-
python/core/composer/qgscomposershape.sip | 30 +-
python/core/composer/qgscomposertable.sip | 68 +-
python/core/composer/qgscomposertablecolumn.sip | 62 +-
python/core/composer/qgscomposertablev2.sip | 295 +-
python/core/composer/qgscomposertexttable.sip | 52 +-
python/core/composer/qgscomposerutils.sip | 63 +-
python/core/composer/qgscomposition.sip | 425 +-
python/core/composer/qgslegendmodel.sip | 20 +-
python/core/composer/qgspaperitem.sip | 12 +-
python/core/composer/qgsscalebarstyle.sip | 2 +-
python/core/composer/qgssingleboxscalebarstyle.sip | 2 +-
python/core/composer/qgsticksscalebarstyle.sip | 2 +-
python/core/conversions.sip | 364 +
python/core/core.sip | 46 +-
python/core/diagram/qgsdiagram.sip | 16 +-
python/core/dxf/qgsdxfexport.sip | 36 +-
python/core/effects/qgsblureffect.sip | 99 +
python/core/effects/qgscoloreffect.sip | 174 +
python/core/effects/qgseffectstack.sip | 108 +
python/core/effects/qgsgloweffect.sip | 253 +
python/core/effects/qgsimageoperation.sip | 59 +-
python/core/effects/qgspainteffect.sip | 308 +
python/core/effects/qgspainteffectregistry.sip | 127 +
python/core/effects/qgsshadoweffect.sip | 218 +
python/core/effects/qgstransformeffect.sip | 204 +
python/core/geometry/qgsabstractgeometryv2.sip | 169 +
python/core/geometry/qgscircularstringv2.sip | 68 +
python/core/geometry/qgscompoundcurvev2.sip | 71 +
python/core/geometry/qgscurvepolygonv2.sip | 76 +
python/core/geometry/qgscurvev2.sip | 33 +
python/core/geometry/qgsgeometry.sip | 718 +
python/core/geometry/qgsgeometrycollectionv2.sip | 85 +
python/core/geometry/qgsgeometryengine.sip | 52 +
python/core/geometry/qgslinestringv2.sip | 66 +
python/core/geometry/qgsmulticurvev2.sip | 25 +
python/core/geometry/qgsmultilinestringv2.sip | 24 +
python/core/geometry/qgsmultipointv2.sip | 26 +
python/core/geometry/qgsmultipolygonv2.sip | 26 +
python/core/geometry/qgsmultisurfacev2.sip | 25 +
python/core/geometry/qgspointv2.sip | 72 +
python/core/geometry/qgspolygonv2.sip | 22 +
python/core/geometry/qgssurfacev2.sip | 10 +
python/core/geometry/qgswkbtypes.sip | 128 +
python/core/gps/qgsgpsconnection.sip | 16 +-
python/core/gps/qgsgpsconnectionregistry.sip | 6 +-
python/core/gps/qgsgpsdconnection.sip | 4 +-
python/core/gps/qgsgpsdetector.sip | 2 +-
python/core/gps/qgsnmeaconnection.sip | 6 +-
python/core/gps/qgsqtlocationconnection.sip | 10 +-
python/core/layertree/qgslayertreegroup.sip | 11 +-
python/core/layertree/qgslayertreelayer.sip | 2 +-
python/core/layertree/qgslayertreemodel.sip | 17 +-
.../core/layertree/qgslayertreemodellegendnode.sip | 10 +
python/core/layertree/qgslayertreeutils.sip | 2 +-
python/core/qgis.sip | 64 +-
python/core/qgsapplication.sip | 100 +-
python/core/qgsattributeaction.sip | 18 +-
python/core/qgsbrowsermodel.sip | 6 +-
python/core/qgscachedfeatureiterator.sip | 6 +-
python/core/qgscacheindex.sip | 2 +-
python/core/qgscacheindexfeatureid.sip | 2 +-
python/core/qgsclipper.sip | 2 +-
python/core/qgscolorscheme.sip | 28 +-
python/core/qgscolorschemeregistry.sip | 20 +-
python/core/qgsconditionalstyle.sip | 216 +
python/core/qgscontexthelp.sip | 2 +-
python/core/qgscoordinatereferencesystem.sip | 68 +-
python/core/qgscoordinatetransform.sip | 28 +-
python/core/qgscredentials.sip | 14 +-
python/core/qgscrscache.sip | 6 +-
python/core/qgsdartmeasurement.sip | 23 +
python/core/qgsdatadefined.sip | 145 +-
python/core/qgsdataitem.sip | 54 +-
python/core/qgsdataitemprovider.sip | 20 +
python/core/qgsdataitemproviderregistry.sip | 25 +
python/core/qgsdataprovider.sip | 17 +-
python/core/qgsdatasourceuri.sip | 24 +-
python/core/qgsdatumtransformstore.sip | 2 +-
python/core/qgsdbfilterproxymodel.sip | 4 +-
python/core/qgsdiagramrendererv2.sip | 47 +-
python/core/qgsdistancearea.sip | 53 +-
python/core/qgserror.sip | 2 +-
python/core/qgsexpression.sip | 251 +-
python/core/qgsexpressioncontext.sip | 543 +
python/core/qgsexpressionfieldbuffer.sip | 58 +
python/core/qgsfeature.sip | 214 +-
python/core/qgsfeaturerequest.sip | 30 +-
python/core/qgsfeaturestore.sip | 2 +-
python/core/qgsfield.sip | 158 +-
python/core/qgsfontutils.sip | 51 +-
python/core/qgsgeometry.sip | 479 -
python/core/qgsgeometryvalidator.sip | 6 +-
python/core/qgsgml.sip | 3 +-
python/core/qgsgmlschema.sip | 2 +-
python/core/qgshistogram.sip | 66 +
python/core/qgshttptransaction.sip | 26 +-
python/core/qgslabelsearchtree.sip | 8 +-
python/core/qgslayerdefinition.sip | 8 +-
python/core/qgslegendsettings.sip | 63 +-
python/core/qgslogger.sip | 22 +-
python/core/qgsmaplayer.sip | 46 +-
python/core/qgsmaplayerregistry.sip | 8 +-
python/core/qgsmaprenderer.sip | 17 +-
python/core/qgsmaprenderercache.sip | 8 +-
python/core/qgsmaprenderercustompainterjob.sip | 2 +-
python/core/qgsmaprendererjob.sip | 2 +-
python/core/qgsmapsettings.sip | 22 +-
python/core/qgsmaptopixel.sip | 22 +-
python/core/qgsmapunitscale.sip | 25 +-
python/core/qgsmessagelog.sip | 4 +-
python/core/qgsmimedatautils.sip | 2 +-
python/core/qgsmultirenderchecker.sip | 4 +-
python/core/qgsnetworkcontentfetcher.sip | 10 +-
python/core/qgsofflineediting.sip | 16 +-
python/core/qgsogcutils.sip | 12 +-
python/core/qgspallabeling.sip | 156 +-
python/core/qgspluginlayer.sip | 4 +-
python/core/qgspluginlayerregistry.sip | 33 +-
python/core/qgspoint.sip | 36 +-
python/core/qgspointlocator.sip | 2 +
python/core/qgsproject.sip | 40 +-
python/core/qgsprojectfiletransform.sip | 8 +-
python/core/qgsprojectproperty.sip | 30 +-
python/core/qgsprojectversion.sip | 10 +-
python/core/qgsprovidermetadata.sip | 6 +-
python/core/qgsproviderregistry.sip | 20 +-
python/core/qgspythonrunner.sip | 12 +-
python/core/qgsrectangle.sip | 12 +-
python/core/qgsrelation.sip | 26 +-
python/core/qgsrelationmanager.sip | 2 +-
python/core/qgsrenderchecker.sip | 22 +-
python/core/qgsrendercontext.sip | 19 +-
python/core/qgsscaleexpression.sip | 88 +
python/core/qgsscaleutils.sip | 4 +-
python/core/qgssnapper.sip | 36 +-
python/core/qgssnappingutils.sip | 18 +-
python/core/qgsspatialindex.sip | 24 +-
python/core/qgsstatisticalsummary.sip | 168 +
python/core/qgsstringutils.sip | 51 +
python/core/qgstolerance.sip | 8 +-
python/core/qgstransaction.sip | 8 +-
python/core/qgsvectordataprovider.sip | 40 +-
python/core/qgsvectorfilewriter.sip | 26 +-
python/core/qgsvectorlayer.sip | 330 +-
python/core/qgsvectorlayercache.sip | 2 +-
python/core/qgsvectorlayereditbuffer.sip | 18 +-
python/core/qgsvectorlayereditutils.sip | 8 +-
python/core/qgsvectorlayerimport.sip | 14 +-
python/core/qgsvectorlayerjoinbuffer.sip | 16 +-
python/core/qgsvectorsimplifymethod.sip | 2 +-
python/core/qgsvisibilitypresetcollection.sip | 131 +
python/core/raster/qgsbrightnesscontrastfilter.sip | 2 +-
python/core/raster/qgscolorrampshader.sip | 4 +-
python/core/raster/qgshuesaturationfilter.sip | 4 +-
python/core/raster/qgsmultibandcolorrenderer.sip | 6 +-
python/core/raster/qgspalettedrasterrenderer.sip | 12 +-
python/core/raster/qgsraster.sip | 38 +-
python/core/raster/qgsrasterbandstats.sip | 2 +-
python/core/raster/qgsrasterblock.sip | 14 +-
python/core/raster/qgsrasterchecker.sip | 6 +-
python/core/raster/qgsrasterdataprovider.sip | 16 +-
python/core/raster/qgsrasterdrawer.sip | 2 +-
python/core/raster/qgsrasterfilewriter.sip | 4 +-
python/core/raster/qgsrasterhistogram.sip | 2 +-
python/core/raster/qgsrasteridentifyresult.sip | 2 +-
python/core/raster/qgsrasterinterface.sip | 2 +-
python/core/raster/qgsrasteriterator.sip | 4 +-
python/core/raster/qgsrasterlayer.sip | 38 +-
python/core/raster/qgsrasternuller.sip | 2 +-
python/core/raster/qgsrasterpipe.sip | 2 +-
python/core/raster/qgsrasterprojector.sip | 24 +-
python/core/raster/qgsrasterrenderer.sip | 10 +-
python/core/raster/qgsrasterresamplefilter.sip | 8 +-
python/core/raster/qgsrastertransparency.sip | 6 +-
python/core/raster/qgssinglebandgrayrenderer.sip | 2 +-
.../raster/qgssinglebandpseudocolorrenderer.sip | 12 +-
.../qgscategorizedsymbolrendererv2.sip | 48 +-
python/core/symbology-ng/qgscolorbrewerpalette.sip | 4 +-
python/core/symbology-ng/qgscptcityarchive.sip | 40 +-
.../core/symbology-ng/qgsellipsesymbollayerv2.sip | 6 +-
python/core/symbology-ng/qgsfillsymbollayerv2.sip | 146 +-
.../symbology-ng/qgsgraduatedsymbolrendererv2.sip | 89 +-
python/core/symbology-ng/qgsheatmaprenderer.sip | 39 +-
.../symbology-ng/qgsinvertedpolygonrenderer.sip | 18 +-
python/core/symbology-ng/qgslinesymbollayerv2.sip | 24 +-
.../core/symbology-ng/qgsmarkersymbollayerv2.sip | 38 +-
.../symbology-ng/qgspointdisplacementrenderer.sip | 96 +-
python/core/symbology-ng/qgsrendererv2.sip | 128 +-
python/core/symbology-ng/qgsrendererv2registry.sip | 6 +-
.../core/symbology-ng/qgsrulebasedrendererv2.sip | 59 +-
.../symbology-ng/qgssinglesymbolrendererv2.sip | 14 +-
python/core/symbology-ng/qgsstylev2.sip | 64 +-
python/core/symbology-ng/qgssvgcache.sip | 43 +-
python/core/symbology-ng/qgssymbollayerv2.sip | 206 +-
.../core/symbology-ng/qgssymbollayerv2registry.sip | 14 +-
python/core/symbology-ng/qgssymbollayerv2utils.sip | 153 +-
.../core/symbology-ng/qgssymbologyv2conversion.sip | 4 +-
python/core/symbology-ng/qgssymbolv2.sip | 111 +-
python/core/symbology-ng/qgsvectorcolorrampv2.sip | 53 +-
.../symbology-ng/qgsvectorfieldsymbollayer.sip | 2 +-
python/custom_widgets/qgis_customwidgets.py | 2 +
python/ext-libs/markupsafe/_speedups.so | Bin
.../qgsattributetablefiltermodel.sip | 2 +-
.../gui/attributetable/qgsattributetablemodel.sip | 26 +-
.../gui/attributetable/qgsattributetableview.sip | 2 +-
python/gui/attributetable/qgsdualview.sip | 2 +-
python/gui/attributetable/qgsfeaturelistmodel.sip | 2 +-
python/gui/attributetable/qgsfeaturemodel.sip | 1 +
.../attributetable/qgsfeatureselectionmodel.sip | 2 +-
.../qgsfieldconditionalformatwidget.sip | 47 +
.../attributetable/qgsifeatureselectionmanager.sip | 2 +-
python/gui/auth/qgsauthauthoritieseditor.sip | 9 +
python/gui/auth/qgsauthcertificateinfo.sip | 34 +
python/gui/auth/qgsauthcertificatemanager.sip | 25 +
python/gui/auth/qgsauthcerttrustpolicycombobox.sip | 21 +
python/gui/auth/qgsauthconfigeditor.sip | 18 +
python/gui/auth/qgsauthconfigselect.sip | 46 +
python/gui/auth/qgsautheditorwidgets.sip | 24 +
python/gui/auth/qgsauthidentitieseditor.sip | 10 +
python/gui/auth/qgsauthimportcertdialog.sip | 35 +
python/gui/auth/qgsauthimportidentitydialog.sip | 36 +
python/gui/auth/qgsauthmethodedit.sip | 26 +
python/gui/auth/qgsauthserverseditor.sip | 11 +
python/gui/auth/qgsauthsslconfigwidget.sip | 91 +
python/gui/auth/qgsauthsslerrorsdialog.sip | 14 +
python/gui/auth/qgsauthsslimportdialog.sip | 12 +
python/gui/auth/qgsauthtrustedcasdialog.sip | 11 +
.../editorwidgets/core/qgseditorconfigwidget.sip | 2 +-
.../editorwidgets/core/qgseditorwidgetfactory.sip | 2 +-
.../editorwidgets/core/qgseditorwidgetregistry.sip | 14 +-
.../editorwidgets/core/qgseditorwidgetwrapper.sip | 12 +-
python/gui/editorwidgets/core/qgswidgetwrapper.sip | 163 +
python/gui/editorwidgets/qgsdoublespinbox.sip | 8 +-
.../editorwidgets/qgsrelationreferencewidget.sip | 2 +-
python/gui/editorwidgets/qgsspinbox.sip | 8 +-
python/gui/effects/qgseffectdrawmodecombobox.sip | 30 +
.../gui/effects/qgseffectstackpropertieswidget.sip | 191 +
.../gui/effects/qgspainteffectpropertieswidget.sip | 43 +
python/gui/effects/qgspainteffectwidget.sip | 109 +
python/gui/gui.sip | 71 +-
.../gui/layertree/qgslayertreemapcanvasbridge.sip | 2 +-
.../layertree/qgslayertreeviewdefaultactions.sip | 6 +
python/gui/qgisinterface.sip | 34 +-
python/gui/qgsadvanceddigitizingdockwidget.sip | 168 +
python/gui/qgsannotationitem.sip | 18 +-
python/gui/qgsattributeform.sip | 2 +-
python/gui/qgsattributeforminterface.sip | 2 +-
python/gui/qgsbusyindicatordialog.sip | 2 +-
python/gui/qgscharacterselectdialog.sip | 2 +-
python/gui/qgscodeeditor.sip | 6 +-
python/gui/qgscollapsiblegroupbox.sip | 4 +-
python/gui/qgscolorbutton.sip | 6 +-
python/gui/qgscolorbuttonv2.sip | 76 +-
python/gui/qgscolordialog.sip | 22 +-
python/gui/qgscolorschemelist.sip | 36 +-
python/gui/qgscolorswatchgrid.sip | 36 +-
python/gui/qgscolorwidgets.sip | 66 +-
python/gui/qgscomposerview.sip | 50 +-
python/gui/qgscredentialdialog.sip | 6 +-
python/gui/qgsdatadefinedbutton.sip | 102 +-
python/gui/qgsdetaileditemdata.sip | 8 +-
python/gui/qgsdetaileditemdelegate.sip | 4 +-
python/gui/qgsdetaileditemwidget.sip | 2 +-
python/gui/qgsdialog.sip | 4 +-
python/gui/qgsencodingfiledialog.sip | 8 +-
python/gui/qgserrordialog.sip | 4 +-
python/gui/qgsexpressionbuilderdialog.sip | 18 +-
python/gui/qgsexpressionbuilderwidget.sip | 104 +-
python/gui/qgsexpressionhighlighter.sip | 2 +-
python/gui/qgsexpressionselectiondialog.sip | 4 +-
python/gui/qgsextentgroupbox.sip | 9 +
python/gui/qgsfieldcombobox.sip | 4 +-
python/gui/qgsfieldexpressionwidget.sip | 22 +-
python/gui/qgsfieldmodel.sip | 12 +-
python/gui/qgsfieldproxymodel.sip | 2 +-
python/gui/qgsfieldvalidator.sip | 2 +-
python/gui/qgsfilterlineedit.sip | 6 +-
python/gui/qgsformannotationitem.sip | 4 +-
python/gui/qgsgenericprojectionselector.sip | 8 +-
python/gui/qgsgeometryrubberband.sip | 77 +
python/gui/qgshighlight.sip | 2 +-
python/gui/qgshistogramwidget.sip | 138 +
python/gui/qgshtmlannotationitem.sip | 2 +-
python/gui/qgsidentifymenu.sip | 2 +-
python/gui/qgslegendinterface.sip | 4 +-
python/gui/qgsludialog.sip | 6 +-
python/gui/qgsmanageconnectionsdialog.sip | 2 +-
python/gui/qgsmapcanvas.sip | 52 +-
python/gui/qgsmapcanvasitem.sip | 2 +-
python/gui/qgsmapcanvassnapper.sip | 6 +-
python/gui/qgsmapcanvassnappingutils.sip | 12 +
python/gui/qgsmaplayeractionregistry.sip | 22 +-
python/gui/qgsmaplayercombobox.sip | 19 +-
python/gui/qgsmaplayermodel.sip | 6 +-
python/gui/qgsmaplayerproxymodel.sip | 6 +-
python/gui/qgsmapmouseevent.sip | 78 +
python/gui/qgsmaptool.sip | 10 +-
python/gui/qgsmaptooladvanceddigitizing.sip | 108 +
python/gui/qgsmaptoolcapture.sip | 86 +
python/gui/qgsmaptooledit.sip | 55 +
python/gui/qgsmaptoolemitpoint.sip | 6 +-
python/gui/qgsmaptoolidentify.sip | 26 +-
python/gui/qgsmaptoolidentifyfeature.sip | 2 +-
python/gui/qgsmaptoolpan.sip | 4 +-
python/gui/qgsmaptooltouch.sip | 6 +-
python/gui/qgsmaptoolzoom.sip | 7 +-
python/gui/qgsmessagebar.sip | 12 +-
python/gui/qgsmessagebaritem.sip | 4 +-
python/gui/qgsmessagelogviewer.sip | 2 +-
python/gui/qgsmessageviewer.sip | 4 +-
python/gui/qgsnewhttpconnection.sip | 2 +-
python/gui/qgsnewmemorylayerdialog.sip | 10 +-
python/gui/qgsnewnamedialog.sip | 95 +
python/gui/qgsnewvectorlayerdialog.sip | 14 +-
python/gui/qgsoptionsdialogbase.sip | 8 +-
python/gui/qgsowssourceselect.sip | 6 +-
python/gui/qgspluginmanagerinterface.sip | 6 +-
python/gui/qgsprevieweffect.sip | 4 +-
python/gui/qgsprojectbadlayerguihandler.sip | 16 +-
python/gui/qgsprojectionselectionwidget.sip | 24 +-
python/gui/qgsprojectionselector.sip | 10 +-
python/gui/qgsquerybuilder.sip | 10 +-
python/gui/qgsrasterformatsaveoptionswidget.sip | 16 +-
python/gui/qgsrasterlayersaveasdialog.sip | 2 +-
python/gui/qgsrasterpyramidsoptionswidget.sip | 2 +-
python/gui/qgsrubberband.sip | 4 +-
python/gui/qgsscalecombobox.sip | 4 +-
python/gui/qgsscalevisibilitydialog.sip | 2 +-
python/gui/qgsscalewidget.sip | 4 +-
python/gui/qgssearchquerybuilder.sip | 6 +-
python/gui/qgssublayersdialog.sip | 4 +-
python/gui/qgstextannotationitem.sip | 4 +-
python/gui/qgsuserinputdockwidget.sip | 19 +
python/gui/qgsvariableeditorwidget.sip | 90 +
python/gui/qgsvectorlayertools.sip | 2 +-
.../gui/raster/qgsmultibandcolorrendererwidget.sip | 4 +-
python/gui/raster/qgsrasterrendererwidget.sip | 8 +-
.../gui/raster/qgssinglebandgrayrendererwidget.sip | 4 +-
.../qgscategorizedsymbolrendererv2widget.sip | 31 +-
python/gui/symbology-ng/qgscolorrampcombobox.sip | 17 +-
python/gui/symbology-ng/qgsdashspacedialog.sip | 2 +-
.../symbology-ng/qgsdatadefinedsymboldialog.sip | 2 +-
.../symbology-ng/qgsgraduatedhistogramwidget.sip | 42 +
.../qgsgraduatedsymbolrendererv2widget.sip | 14 +-
.../gui/symbology-ng/qgsheatmaprendererwidget.sip | 2 +-
.../qgsinvertedpolygonrendererwidget.sip | 2 +-
.../gui/symbology-ng/qgslayerpropertieswidget.sip | 25 +
.../qgspointdisplacementrendererwidget.sip | 1 +
.../symbology-ng/qgsrendererv2propertiesdialog.sip | 8 +
python/gui/symbology-ng/qgsrendererv2widget.sip | 133 +-
.../symbology-ng/qgsrulebasedrendererv2widget.sip | 2 +-
.../qgssinglesymbolrendererv2widget.sip | 5 +-
python/gui/symbology-ng/qgssizescalewidget.sip | 20 +
.../gui/symbology-ng/qgssmartgroupeditordialog.sip | 8 +-
.../gui/symbology-ng/qgsstylev2managerdialog.sip | 8 +-
python/gui/symbology-ng/qgssvgselectorwidget.sip | 6 +-
python/gui/symbology-ng/qgssymbollayerv2widget.sip | 50 +-
.../gui/symbology-ng/qgssymbollevelsv2dialog.sip | 2 +-
python/gui/symbology-ng/qgssymbolslistwidget.sip | 33 +-
.../gui/symbology-ng/qgssymbolv2selectordialog.sip | 24 +
.../qgsvectorgradientcolorrampv2dialog.sip | 2 +-
python/plugins/CMakeLists.txt | 63 +-
python/plugins/GdalTools/GdalTools.py | 755 +-
python/plugins/GdalTools/__init__.py | 8 +-
python/plugins/GdalTools/tools/GdalTools_utils.py | 1342 +-
python/plugins/GdalTools/tools/dialogBase.py | 372 +-
python/plugins/GdalTools/tools/dialogSRS.py | 44 +-
python/plugins/GdalTools/tools/doBuildVRT.py | 253 +-
python/plugins/GdalTools/tools/doClipper.py | 305 +-
python/plugins/GdalTools/tools/doContour.py | 163 +-
python/plugins/GdalTools/tools/doDEM.py | 291 +-
python/plugins/GdalTools/tools/doExtractProj.py | 309 +-
python/plugins/GdalTools/tools/doFillNodata.py | 403 +-
python/plugins/GdalTools/tools/doGrid.py | 352 +-
python/plugins/GdalTools/tools/doInfo.py | 191 +-
python/plugins/GdalTools/tools/doMerge.py | 325 +-
python/plugins/GdalTools/tools/doNearBlack.py | 127 +-
python/plugins/GdalTools/tools/doOverview.py | 269 +-
python/plugins/GdalTools/tools/doPctRgb.py | 244 +-
python/plugins/GdalTools/tools/doPolygonize.py | 175 +-
python/plugins/GdalTools/tools/doProjection.py | 300 +-
python/plugins/GdalTools/tools/doProximity.py | 161 +-
python/plugins/GdalTools/tools/doRasterize.py | 247 +-
python/plugins/GdalTools/tools/doRgbPct.py | 238 +-
python/plugins/GdalTools/tools/doSettings.py | 88 +-
python/plugins/GdalTools/tools/doSieve.py | 131 +-
python/plugins/GdalTools/tools/doTileIndex.py | 128 +-
python/plugins/GdalTools/tools/doTranslate.py | 537 +-
python/plugins/GdalTools/tools/doWarp.py | 413 +-
python/plugins/GdalTools/tools/extentSelector.py | 327 +-
python/plugins/GdalTools/tools/inOutSelector.py | 357 +-
python/plugins/GdalTools/tools/optionsTable.py | 79 +-
python/plugins/GdalTools/tools/widgetBatchBase.py | 235 +-
python/plugins/GdalTools/tools/widgetPluginBase.py | 337 +-
python/plugins/GdalTools/tools/widgetTileIndex.ui | 9 +-
python/plugins/MetaSearch/__init__.py | 1 +
python/plugins/MetaSearch/dialogs/maindialog.py | 97 +-
.../MetaSearch/dialogs/manageconnectionsdialog.py | 2 +
.../MetaSearch/dialogs/newconnectiondialog.py | 2 +
python/plugins/MetaSearch/dialogs/recorddialog.py | 2 +
python/plugins/MetaSearch/dialogs/xmldialog.py | 2 +
.../MetaSearch/locale/cs/LC_MESSAGES/templates.mo | Bin 2051 -> 0 bytes
.../MetaSearch/locale/cs/LC_MESSAGES/templates.po | 121 -
.../plugins/MetaSearch/locale/cs/LC_MESSAGES/ui.qm | Bin 8170 -> 0 bytes
.../plugins/MetaSearch/locale/cs/LC_MESSAGES/ui.ts | 481 -
.../MetaSearch/locale/de/LC_MESSAGES/templates.mo | Bin 1989 -> 0 bytes
.../MetaSearch/locale/de/LC_MESSAGES/templates.po | 121 -
.../plugins/MetaSearch/locale/de/LC_MESSAGES/ui.qm | Bin 607 -> 0 bytes
.../plugins/MetaSearch/locale/de/LC_MESSAGES/ui.ts | 481 -
.../MetaSearch/locale/en/LC_MESSAGES/templates.mo | Bin 370 -> 0 bytes
.../MetaSearch/locale/en/LC_MESSAGES/templates.po | 121 -
.../plugins/MetaSearch/locale/en/LC_MESSAGES/ui.qm | 1 -
.../plugins/MetaSearch/locale/en/LC_MESSAGES/ui.ts | 481 -
.../MetaSearch/locale/fr/LC_MESSAGES/templates.mo | Bin 1869 -> 0 bytes
.../MetaSearch/locale/fr/LC_MESSAGES/templates.po | 121 -
.../plugins/MetaSearch/locale/fr/LC_MESSAGES/ui.qm | Bin 8818 -> 0 bytes
.../plugins/MetaSearch/locale/fr/LC_MESSAGES/ui.ts | 481 -
.../MetaSearch/locale/it/LC_MESSAGES/templates.mo | Bin 2026 -> 0 bytes
.../MetaSearch/locale/it/LC_MESSAGES/templates.po | 121 -
.../plugins/MetaSearch/locale/it/LC_MESSAGES/ui.qm | Bin 8344 -> 0 bytes
.../plugins/MetaSearch/locale/it/LC_MESSAGES/ui.ts | 481 -
.../MetaSearch/locale/nl/LC_MESSAGES/templates.mo | Bin 479 -> 0 bytes
.../MetaSearch/locale/nl/LC_MESSAGES/templates.po | 120 -
.../plugins/MetaSearch/locale/nl/LC_MESSAGES/ui.qm | Bin 8250 -> 0 bytes
.../plugins/MetaSearch/locale/nl/LC_MESSAGES/ui.ts | 481 -
python/plugins/MetaSearch/metadata.txt | 17 +-
python/plugins/MetaSearch/pavement.py | 289 +-
python/plugins/MetaSearch/plugin.py | 6 +-
.../MetaSearch/resources/connections-default.xml | 18 +-
python/plugins/MetaSearch/ui/maindialog.ui | 50 +-
python/plugins/MetaSearch/util.py | 48 +-
python/plugins/db_manager/README | 2 +-
python/plugins/db_manager/__init__.py | 2 +
python/plugins/db_manager/db_manager.py | 809 +-
python/plugins/db_manager/db_manager_plugin.py | 88 +-
python/plugins/db_manager/db_model.py | 959 +-
.../plugins/db_manager/db_plugins/CMakeLists.txt | 3 +
python/plugins/db_manager/db_plugins/__init__.py | 54 +-
python/plugins/db_manager/db_plugins/connector.py | 355 +-
python/plugins/db_manager/db_plugins/data_model.py | 511 +-
python/plugins/db_manager/db_plugins/html_elems.py | 201 +-
python/plugins/db_manager/db_plugins/info_model.py | 806 +-
.../db_manager/db_plugins/oracle/CMakeLists.txt | 9 +
.../plugins/db_manager/db_plugins/oracle/LICENSE | 339 +
.../db_manager/db_plugins/oracle/QtSqlDB.py | 218 +
.../plugins/db_manager/db_plugins/oracle/README.md | 60 +
.../plugins/db_manager/db_plugins/oracle/TODO.md | 165 +
.../db_plugins/oracle}/__init__.py | 0
.../db_manager/db_plugins/oracle/connector.py | 1760 +
.../db_manager/db_plugins/oracle/data_model.py | 151 +
.../db_manager/db_plugins/oracle/icons/oracle.png | Bin 0 -> 577 bytes
.../db_manager/db_plugins/oracle/info_model.py | 674 +
.../plugins/db_manager/db_plugins/oracle/plugin.py | 653 +
.../db_manager/db_plugins/oracle/resources.qrc | 5 +
.../db_manager/db_plugins/oracle/sql_dictionary.py | 308 +
python/plugins/db_manager/db_plugins/plugin.py | 2010 +-
.../db_manager/db_plugins/postgis/connector.py | 1550 +-
.../db_manager/db_plugins/postgis/data_model.py | 84 +-
.../db_manager/db_plugins/postgis/info_model.py | 383 +-
.../db_manager/db_plugins/postgis/plugin.py | 493 +-
.../db_plugins/postgis/plugins/__init__.py | 20 +-
.../postgis/plugins/qgis_topoview/__init__.py | 463 +-
.../postgis/plugins/versioning/__init__.py | 25 +-
.../postgis/plugins/versioning/dlg_versioning.py | 385 +-
.../db_plugins/postgis/sql_dictionary.py | 149 +-
.../db_manager/db_plugins/spatialite/connector.py | 1280 +-
.../db_manager/db_plugins/spatialite/data_model.py | 54 +-
.../db_manager/db_plugins/spatialite/info_model.py | 62 +-
.../db_manager/db_plugins/spatialite/plugin.py | 385 +-
.../db_plugins/spatialite/sql_dictionary.py | 151 +-
python/plugins/db_manager/db_tree.py | 278 +-
.../plugins/db_manager/dlg_add_geometry_column.py | 63 +-
python/plugins/db_manager/dlg_create_constraint.py | 69 +-
python/plugins/db_manager/dlg_create_index.py | 98 +-
python/plugins/db_manager/dlg_create_table.py | 550 +-
python/plugins/db_manager/dlg_db_error.py | 41 +-
python/plugins/db_manager/dlg_export_vector.py | 298 +-
python/plugins/db_manager/dlg_field_properties.py | 92 +-
python/plugins/db_manager/dlg_import_vector.py | 639 +-
python/plugins/db_manager/dlg_query_builder.py | 382 +
python/plugins/db_manager/dlg_sql_window.py | 683 +-
python/plugins/db_manager/dlg_table_properties.py | 587 +-
python/plugins/db_manager/icons/CMakeLists.txt | 2 +-
python/plugins/db_manager/icons/sql.gif | Bin 0 -> 175 bytes
.../db_manager/icons/toolbar/action_delete.png | Bin 0 -> 1370 bytes
python/plugins/db_manager/info_viewer.py | 235 +-
python/plugins/db_manager/layer_preview.py | 193 +-
python/plugins/db_manager/resources.qrc | 58 +-
python/plugins/db_manager/sql_dictionary.py | 5 +-
python/plugins/db_manager/sqledit.py | 5 +-
python/plugins/db_manager/table_viewer.py | 168 +-
python/plugins/db_manager/ui/DlgExportVector.ui | 72 +-
python/plugins/db_manager/ui/DlgImportVector.ui | 11 +-
python/plugins/db_manager/ui/DlgQueryBuilder.ui | 520 +
python/plugins/db_manager/ui/DlgSqlWindow.ui | 347 +-
python/plugins/fTools/__init__.py | 7 +-
python/plugins/fTools/fTools.py | 850 +-
python/plugins/fTools/tools/doDefineProj.py | 40 +-
python/plugins/fTools/tools/doEliminate.py | 10 +-
python/plugins/fTools/tools/doGeometry.py | 2182 +-
python/plugins/fTools/tools/doGeoprocessing.py | 3119 +-
python/plugins/fTools/tools/doIntersectLines.py | 51 +-
python/plugins/fTools/tools/doMeanCoords.py | 44 +-
python/plugins/fTools/tools/doMergeShapes.py | 656 +-
python/plugins/fTools/tools/doPointDistance.py | 56 +-
python/plugins/fTools/tools/doPointsInPolygon.py | 150 +-
python/plugins/fTools/tools/doRandPoints.py | 175 +-
python/plugins/fTools/tools/doRandom.py | 9 +-
python/plugins/fTools/tools/doRegPoints.py | 43 +-
python/plugins/fTools/tools/doSelectByLocation.py | 27 +-
python/plugins/fTools/tools/doSimplify.py | 949 +-
python/plugins/fTools/tools/doSpatialIndex.py | 366 +-
python/plugins/fTools/tools/doSpatialJoin.py | 94 +-
python/plugins/fTools/tools/doSubsetSelect.py | 23 +-
python/plugins/fTools/tools/doSumLines.py | 33 +-
python/plugins/fTools/tools/doValidate.py | 605 +-
python/plugins/fTools/tools/doVectorGrid.py | 195 +-
python/plugins/fTools/tools/doVectorSplit.py | 25 +-
python/plugins/fTools/tools/doVisual.py | 767 +-
python/plugins/fTools/tools/frmPointsInPolygon.ui | 153 +-
python/plugins/fTools/tools/frmVectorGrid.ui | 17 +
python/plugins/fTools/tools/ftools_utils.py | 306 +-
python/plugins/fTools/tools/voronoi.py | 552 +-
python/plugins/processing/CMakeLists.txt | 9 +-
python/plugins/processing/ProcessingPlugin.py | 24 +-
.../algs/exampleprovider/ExampleAlgorithm.py | 9 +-
.../exampleprovider/ExampleAlgorithmProvider.py | 4 +-
.../plugins/processing/algs/gdal/ClipByExtent.py | 26 +-
python/plugins/processing/algs/gdal/ClipByMask.py | 29 +-
python/plugins/processing/algs/gdal/ColorRelief.py | 17 +-
.../plugins/processing/algs/gdal/GdalAlgorithm.py | 39 +-
.../processing/algs/gdal/GdalAlgorithmDialog.py | 71 +
.../algs/gdal/GdalOgrAlgorithmProvider.py | 43 +-
python/plugins/processing/algs/gdal/GridAverage.py | 29 +-
.../processing/algs/gdal/GridDataMetrics.py | 29 +-
python/plugins/processing/algs/gdal/GridInvDist.py | 33 +-
python/plugins/processing/algs/gdal/GridNearest.py | 25 +-
.../plugins/processing/algs/gdal/OgrAlgorithm.py | 14 +-
python/plugins/processing/algs/gdal/aspect.py | 19 +-
python/plugins/processing/algs/gdal/buildvrt.py | 18 +-
python/plugins/processing/algs/gdal/contour.py | 29 +-
.../processing/algs/gdal/extractprojection.py | 9 +-
python/plugins/processing/algs/gdal/fillnodata.py | 24 +-
python/plugins/processing/algs/gdal/gdal2xyz.py | 12 +-
python/plugins/processing/algs/gdal/gdaladdo.py | 17 +-
python/plugins/processing/algs/gdal/gdalcalc.py | 160 +
python/plugins/processing/algs/gdal/gdaltindex.py | 70 +
python/plugins/processing/algs/gdal/hillshade.py | 39 +-
python/plugins/processing/algs/gdal/information.py | 20 +-
python/plugins/processing/algs/gdal/merge.py | 16 +-
python/plugins/processing/algs/gdal/nearblack.py | 19 +-
python/plugins/processing/algs/gdal/ogr2ogr.py | 19 +-
.../plugins/processing/algs/gdal/ogr2ogrbuffer.py | 129 +
python/plugins/processing/algs/gdal/ogr2ogrclip.py | 20 +-
.../processing/algs/gdal/ogr2ogrclipextent.py | 23 +-
.../processing/algs/gdal/ogr2ogrdissolve.py | 144 +
.../processing/algs/gdal/ogr2ogronesidebuffer.py | 152 +
.../processing/algs/gdal/ogr2ogrpointsonlines.py | 105 +
.../algs/gdal/ogr2ogrtabletopostgislist.py | 200 +
.../processing/algs/gdal/ogr2ogrtopostgis.py | 126 +-
.../processing/algs/gdal/ogr2ogrtopostgislist.py | 120 +-
python/plugins/processing/algs/gdal/ogrinfo.py | 14 +-
python/plugins/processing/algs/gdal/ogrsql.py | 11 +-
python/plugins/processing/algs/gdal/pct2rgb.py | 16 +-
python/plugins/processing/algs/gdal/polygonize.py | 12 +-
python/plugins/processing/algs/gdal/proximity.py | 30 +-
python/plugins/processing/algs/gdal/rasterize.py | 121 +-
.../plugins/processing/algs/gdal/rasterize_over.py | 72 +
python/plugins/processing/algs/gdal/rgb2pct.py | 15 +-
python/plugins/processing/algs/gdal/roughness.py | 15 +-
python/plugins/processing/algs/gdal/sieve.py | 18 +-
python/plugins/processing/algs/gdal/slope.py | 27 +-
python/plugins/processing/algs/gdal/tpi.py | 15 +-
python/plugins/processing/algs/gdal/translate.py | 93 +-
python/plugins/processing/algs/gdal/tri.py | 17 +-
python/plugins/processing/algs/gdal/warp.py | 83 +-
.../plugins/processing/algs/grass/CMakeLists.txt | 2 -
.../processing/algs/grass/GrassAlgorithm.py | 149 +-
.../algs/grass/GrassAlgorithmProvider.py | 27 +-
python/plugins/processing/algs/grass/GrassUtils.py | 89 +-
.../processing/algs/grass/description/i.atcorr.txt | 4 +-
.../processing/algs/grass/description/i.fft.txt | 7 +-
.../algs/grass/description/i.his.rgb.txt | 9 +-
.../processing/algs/grass/description/i.ifft.txt | 4 +-
.../algs/grass/description/i.rgb.his.txt | 8 +-
.../processing/algs/grass/description/i.zc.txt | 4 +-
.../processing/algs/grass/description/m.cogo.txt | 4 +-
.../processing/algs/grass/description/nviz.txt | 2 +-
.../processing/algs/grass/description/r.aspect.txt | 2 +-
.../algs/grass/description/r.average.txt | 4 +-
.../algs/grass/description/r.basins.fill.txt | 2 +-
.../algs/grass/description/r.bilinear.txt | 4 +-
.../algs/grass/description/r.bitpattern.txt | 4 +-
.../processing/algs/grass/description/r.buffer.txt | 2 +-
.../processing/algs/grass/description/r.carve.txt | 2 +-
.../processing/algs/grass/description/r.circle.txt | 4 +-
.../processing/algs/grass/description/r.clump.txt | 4 +-
.../processing/algs/grass/description/r.coin.txt | 4 +-
.../algs/grass/description/r.composite.txt | 4 +-
.../algs/grass/description/r.contour.step.txt | 2 +-
.../processing/algs/grass/description/r.cost.txt | 2 +-
.../processing/algs/grass/description/r.covar.txt | 2 +-
.../processing/algs/grass/description/r.cross.txt | 4 +-
.../algs/grass/description/r.describe.txt | 4 +-
.../algs/grass/description/r.drain.coordinate.txt | 2 +-
.../processing/algs/grass/description/r.drain.txt | 4 +-
.../algs/grass/description/r.fill.dir.txt | 2 +-
.../algs/grass/description/r.fillnulls.txt | 4 +-
.../processing/algs/grass/description/r.flow.txt | 8 +-
.../algs/grass/description/r.grow.distance.txt | 6 +-
.../processing/algs/grass/description/r.grow.txt | 4 +-
.../processing/algs/grass/description/r.gwflow.txt | 4 +-
.../processing/algs/grass/description/r.his.txt | 2 +-
.../algs/grass/description/r.horizon.height.txt | 2 +
.../algs/grass/description/r.horizon.txt | 4 +-
.../processing/algs/grass/description/r.info.txt | 4 +-
.../processing/algs/grass/description/r.kappa.txt | 4 +-
.../algs/grass/description/r.lake.coords.txt | 2 +-
.../algs/grass/description/r.lake.layer.txt | 2 +-
.../processing/algs/grass/description/r.los.txt | 4 +-
.../algs/grass/description/r.mapcalculator.txt | 4 +-
.../processing/algs/grass/description/r.median.txt | 4 +-
.../algs/grass/description/r.mfilter.fp.txt | 4 +-
.../algs/grass/description/r.mfilter.txt | 4 +-
.../processing/algs/grass/description/r.mode.txt | 4 +-
.../algs/grass/description/r.neighbors.txt | 4 +-
.../algs/grass/description/r.out.gridatb.txt | 4 +-
.../algs/grass/description/r.out.ppm.txt | 4 +-
.../algs/grass/description/r.out.vrml.txt | 4 +-
.../algs/grass/description/r.out.xyz.txt | 4 +-
.../algs/grass/description/r.param.scale.txt | 4 +-
.../processing/algs/grass/description/r.patch.txt | 4 +-
.../processing/algs/grass/description/r.plane.txt | 4 +-
.../algs/grass/description/r.profile.txt | 4 +-
.../processing/algs/grass/description/r.quant.txt | 2 +-
.../algs/grass/description/r.quantile.txt | 5 +-
.../algs/grass/description/r.random.cells.txt | 4 +-
.../algs/grass/description/r.random.raster.txt | 2 +-
.../processing/algs/grass/description/r.random.txt | 6 +-
.../grass/description/r.reclass.area.greater.txt | 2 +-
.../grass/description/r.reclass.area.lesser.txt | 2 +-
.../algs/grass/description/r.reclass.txt | 4 +-
.../processing/algs/grass/description/r.recode.txt | 4 +-
.../algs/grass/description/r.regression.line.txt | 4 +-
.../processing/algs/grass/description/r.report.txt | 4 +-
.../algs/grass/description/r.resamp.interp.txt | 4 +-
.../algs/grass/description/r.resamp.rst.txt | 8 +-
.../algs/grass/description/r.resamp.stats.txt | 4 +-
.../algs/grass/description/r.resample.txt | 4 +-
.../algs/grass/description/r.rescale.eq.txt | 4 +-
.../algs/grass/description/r.rescale.txt | 4 +-
.../processing/algs/grass/description/r.ros.txt | 4 +-
.../processing/algs/grass/description/r.series.txt | 6 +-
.../algs/grass/description/r.shaded.relief.txt | 4 +-
.../algs/grass/description/r.sim.sediment.txt | 12 +-
.../algs/grass/description/r.sim.water.txt | 8 +-
.../algs/grass/description/r.slope.aspect.txt | 20 +-
.../processing/algs/grass/description/r.slope.txt | 2 +-
.../processing/algs/grass/description/r.spread.txt | 8 +-
.../algs/grass/description/r.spreadpath.txt | 4 +-
.../algs/grass/description/r.statistics.txt | 4 +-
.../processing/algs/grass/description/r.stats.txt | 4 +-
.../algs/grass/description/r.stream.angle.txt | 13 -
.../algs/grass/description/r.stream.basins.txt | 10 -
.../algs/grass/description/r.stream.del.txt | 8 -
.../algs/grass/description/r.stream.distance.txt | 12 -
.../algs/grass/description/r.stream.extract.txt | 13 -
.../algs/grass/description/r.stream.order.txt | 11 -
.../algs/grass/description/r.stream.pos.txt | 9 -
.../algs/grass/description/r.stream.stats.txt | 7 -
.../processing/algs/grass/description/r.sum.txt | 2 +-
.../processing/algs/grass/description/r.sun.txt | 12 +-
.../algs/grass/description/r.sunmask.txt | 4 +-
.../algs/grass/description/r.surf.area.txt | 2 +-
.../algs/grass/description/r.surf.contour.txt | 4 +-
.../algs/grass/description/r.surf.gauss.txt | 4 +-
.../algs/grass/description/r.surf.idw.txt | 4 +-
.../algs/grass/description/r.surf.idw2.txt | 4 +-
.../algs/grass/description/r.surf.random.txt | 4 +-
.../algs/grass/description/r.terraflow.short.txt | 14 +-
.../algs/grass/description/r.terraflow.txt | 14 +-
.../processing/algs/grass/description/r.thin.txt | 4 +-
.../algs/grass/description/r.to.vect.txt | 4 +-
.../processing/algs/grass/description/r.topidx.txt | 4 +-
.../processing/algs/grass/description/r.univar.txt | 4 +-
.../processing/algs/grass/description/r.volume.txt | 4 +-
.../processing/algs/grass/description/r.walk.txt | 4 +-
.../algs/grass/description/r.water.outlet.txt | 2 +-
.../algs/grass/description/r.watershed.txt | 8 +-
.../processing/algs/grass/description/v.class.txt | 2 +-
.../algs/grass/description/v.clean.advanced.txt | 4 +-
.../processing/algs/grass/description/v.clean.txt | 6 +-
.../algs/grass/description/v.db.select.txt | 6 +-
.../algs/grass/description/v.delaunay.txt | 2 +-
.../algs/grass/description/v.dissolve.txt | 5 +-
.../algs/grass/description/v.distance.toattr.txt | 2 +-
.../algs/grass/description/v.distance.txt | 5 +-
.../processing/algs/grass/description/v.drape.txt | 5 +-
.../algs/grass/description/v.extract.txt | 5 +-
.../algs/grass/description/v.generalize.txt | 5 +-
.../processing/algs/grass/description/v.hull.txt | 2 +-
.../processing/algs/grass/description/v.in.dxf.txt | 5 +-
.../processing/algs/grass/description/v.in.wfs.txt | 4 +-
.../processing/algs/grass/description/v.info.txt | 5 +-
.../processing/algs/grass/description/v.kcv.txt | 5 +-
.../processing/algs/grass/description/v.kernel.txt | 5 +-
.../algs/grass/description/v.lidar.correction.txt | 7 +-
.../grass/description/v.lidar.edgedetection.txt | 5 +-
.../algs/grass/description/v.lidar.growing.txt | 5 +-
.../processing/algs/grass/description/v.mkgrid.txt | 5 +-
.../algs/grass/description/v.neighbors.txt | 5 +-
.../processing/algs/grass/description/v.normal.txt | 5 +-
.../algs/grass/description/v.out.dxf.txt | 5 +-
.../algs/grass/description/v.out.pov.txt | 4 +-
.../algs/grass/description/v.outlier.txt | 3 +-
.../algs/grass/description/v.overlay.txt | 2 +-
.../algs/grass/description/v.parallel.txt | 5 +-
.../processing/algs/grass/description/v.patch.txt | 4 +-
.../algs/grass/description/v.perturb.txt | 5 +-
.../processing/algs/grass/description/v.qcount.txt | 5 +-
.../processing/algs/grass/description/v.random.txt | 4 +-
.../algs/grass/description/v.reclass.txt | 5 +-
.../processing/algs/grass/description/v.report.txt | 5 +-
.../processing/algs/grass/description/v.sample.txt | 5 +-
.../algs/grass/description/v.segment.txt | 5 +-
.../processing/algs/grass/description/v.select.txt | 4 +-
.../algs/grass/description/v.split.length.txt | 3 +-
.../algs/grass/description/v.split.vert.txt | 3 +-
.../grass/description/v.surf.bspline.sparse.txt | 2 +-
.../algs/grass/description/v.surf.bspline.txt | 4 +-
.../algs/grass/description/v.surf.idw.txt | 4 +-
.../algs/grass/description/v.surf.rst.line.txt | 2 +-
.../algs/grass/description/v.surf.rst.txt | 4 +-
.../algs/grass/description/v.to.points.txt | 4 +-
.../algs/grass/description/v.to.rast.attribute.txt | 2 +-
.../algs/grass/description/v.to.rast.value.txt | 2 +-
.../grass/description/v.transform.pointsfile.txt | 2 +-
.../algs/grass/description/v.transform.txt | 4 +-
.../processing/algs/grass/description/v.univar.txt | 2 +-
.../algs/grass/description/v.voronoi.txt | 5 +-
.../processing/algs/grass/ext/CMakeLists.txt | 3 -
.../algs/grass/ext/HtmlReportPostProcessor.py | 39 -
python/plugins/processing/algs/grass/ext/r_coin.py | 32 -
.../plugins/processing/algs/grass/ext/r_covar.py | 32 -
.../processing/algs/grass/ext/r_describe.py | 32 -
python/plugins/processing/algs/grass/ext/r_info.py | 32 -
.../processing/algs/grass/ext/r_regression_line.py | 32 -
.../plugins/processing/algs/grass/ext/r_report.py | 32 -
.../plugins/processing/algs/grass/ext/r_stats.py | 32 -
python/plugins/processing/algs/grass/ext/r_sum.py | 32 -
.../plugins/processing/algs/grass/ext/v_class.py | 32 -
python/plugins/processing/algs/grass/ext/v_info.py | 32 -
.../plugins/processing/algs/grass/ext/v_normal.py | 32 -
.../plugins/processing/algs/grass/ext/v_report.py | 32 -
.../plugins/processing/algs/grass/ext/v_univar.py | 32 -
python/plugins/processing/algs/grass/grass.txt | 15 +-
python/plugins/processing/algs/grass/nviz.py | 45 +-
.../plugins/processing/algs/grass7/CMakeLists.txt | 2 -
.../processing/algs/grass7/Grass7Algorithm.py | 184 +-
.../algs/grass7/Grass7AlgorithmProvider.py | 12 +-
.../plugins/processing/algs/grass7/Grass7Utils.py | 32 +-
.../algs/grass7/description/i.atcorr.txt | 4 +-
.../processing/algs/grass7/description/i.fft.txt | 6 +-
.../algs/grass7/description/i.his.rgb.txt | 9 +-
.../processing/algs/grass7/description/i.ifft.txt | 4 +-
.../algs/grass7/description/i.rgb.his.txt | 8 +-
.../processing/algs/grass7/description/i.zc.txt | 4 +-
.../processing/algs/grass7/description/m.cogo.txt | 2 +-
.../processing/algs/grass7/description/nviz.txt | 2 +-
.../algs/grass7/description/r.aspect.txt | 4 +-
.../algs/grass7/description/r.basins.fill.txt | 2 +-
.../algs/grass7/description/r.buffer.txt | 2 +-
.../processing/algs/grass7/description/r.carve.txt | 2 +-
.../algs/grass7/description/r.circle.txt | 4 +-
.../processing/algs/grass7/description/r.clump.txt | 4 +-
.../processing/algs/grass7/description/r.coin.txt | 4 +-
.../algs/grass7/description/r.composite.txt | 4 +-
.../algs/grass7/description/r.contour.step.txt | 2 +-
.../processing/algs/grass7/description/r.cost.txt | 2 +-
.../processing/algs/grass7/description/r.covar.txt | 2 +-
.../processing/algs/grass7/description/r.cross.txt | 4 +-
.../algs/grass7/description/r.describe.txt | 4 +-
.../processing/algs/grass7/description/r.drain.txt | 6 +-
.../algs/grass7/description/r.fill.dir.txt | 2 +-
.../algs/grass7/description/r.fillnulls.txt | 4 +-
.../grass7/description/r.flow.aspect.barrier.txt | 14 +
.../algs/grass7/description/r.flow.aspect.txt | 13 +
.../algs/grass7/description/r.flow.barrier.txt | 13 +
.../processing/algs/grass7/description/r.flow.txt | 14 +-
.../algs/grass7/description/r.grow.distance.txt | 6 +-
.../processing/algs/grass7/description/r.grow.txt | 4 +-
.../algs/grass7/description/r.gwflow.txt | 4 +-
.../processing/algs/grass7/description/r.his.txt | 2 +-
.../algs/grass7/description/r.horizon.height.txt | 8 +-
.../algs/grass7/description/r.horizon.txt | 10 +-
.../processing/algs/grass7/description/r.info.txt | 4 +-
.../processing/algs/grass7/description/r.kappa.txt | 4 +-
.../algs/grass7/description/r.lake.coords.txt | 2 +-
.../algs/grass7/description/r.lake.layer.txt | 2 +-
.../algs/grass7/description/r.mapcalculator.txt | 11 -
.../algs/grass7/description/r.median.txt | 4 +-
.../algs/grass7/description/r.mfilter.fp.txt | 4 +-
.../algs/grass7/description/r.mfilter.txt | 4 +-
.../processing/algs/grass7/description/r.mode.txt | 4 +-
.../algs/grass7/description/r.neighbors.txt | 4 +-
.../algs/grass7/description/r.out.gridatb.txt | 4 +-
.../algs/grass7/description/r.out.ppm.txt | 4 +-
.../algs/grass7/description/r.out.vrml.txt | 4 +-
.../algs/grass7/description/r.param.scale.txt | 4 +-
.../processing/algs/grass7/description/r.patch.txt | 4 +-
.../processing/algs/grass7/description/r.plane.txt | 6 +-
.../algs/grass7/description/r.profile.txt | 4 +-
.../processing/algs/grass7/description/r.quant.txt | 2 +-
.../algs/grass7/description/r.quantile.txt | 5 +-
.../algs/grass7/description/r.random.cells.txt | 4 +-
.../algs/grass7/description/r.random.raster.txt | 4 +-
.../algs/grass7/description/r.random.txt | 6 +-
.../grass7/description/r.reclass.area.greater.txt | 5 +-
.../grass7/description/r.reclass.area.lesser.txt | 5 +-
.../algs/grass7/description/r.reclass.txt | 4 +-
.../algs/grass7/description/r.recode.txt | 4 +-
.../algs/grass7/description/r.regression.line.txt | 2 +-
.../algs/grass7/description/r.relief.scaling.txt | 10 +
.../algs/grass7/description/r.relief.txt | 7 +-
.../algs/grass7/description/r.report.txt | 4 +-
.../algs/grass7/description/r.resamp.interp.txt | 4 +-
.../algs/grass7/description/r.resamp.rst.txt | 4 +-
.../algs/grass7/description/r.resamp.stats.txt | 4 +-
.../algs/grass7/description/r.resample.txt | 4 +-
.../algs/grass7/description/r.rescale.eq.txt | 4 +-
.../algs/grass7/description/r.rescale.txt | 4 +-
.../algs/grass7/description/r.series.txt | 6 +-
.../algs/grass7/description/r.sim.sediment.txt | 12 +-
.../algs/grass7/description/r.sim.water.txt | 8 +-
.../algs/grass7/description/r.slope.aspect.txt | 22 +-
.../processing/algs/grass7/description/r.slope.txt | 8 +
.../algs/grass7/description/r.spreadpath.txt | 4 +-
.../algs/grass7/description/r.statistics.txt | 4 +-
.../processing/algs/grass7/description/r.stats.txt | 4 +-
.../algs/grass7/description/r.stream.angle.txt | 13 -
.../algs/grass7/description/r.stream.basins.txt | 10 -
.../algs/grass7/description/r.stream.del.txt | 8 -
.../algs/grass7/description/r.stream.distance.txt | 12 -
.../algs/grass7/description/r.stream.extract.txt | 10 +-
.../algs/grass7/description/r.stream.order.txt | 12 -
.../algs/grass7/description/r.stream.pos.txt | 9 -
.../algs/grass7/description/r.stream.stats.txt | 7 -
.../processing/algs/grass7/description/r.sum.txt | 2 +-
.../processing/algs/grass7/description/r.sun.txt | 12 +-
.../algs/grass7/description/r.sunmask.txt | 4 +-
.../algs/grass7/description/r.surf.area.txt | 5 +-
.../algs/grass7/description/r.surf.contour.txt | 4 +-
.../algs/grass7/description/r.surf.gauss.txt | 4 +-
.../algs/grass7/description/r.surf.idw.txt | 4 +-
.../algs/grass7/description/r.surf.random.txt | 4 +-
.../algs/grass7/description/r.terraflow.txt | 14 +-
.../processing/algs/grass7/description/r.thin.txt | 4 +-
.../algs/grass7/description/r.to.vect.txt | 4 +-
.../algs/grass7/description/r.topidx.txt | 4 +-
.../algs/grass7/description/r.viewshed.txt | 4 +-
.../algs/grass7/description/r.volume.txt | 4 +-
.../processing/algs/grass7/description/r.walk.txt | 4 +-
.../algs/grass7/description/r.water.outlet.txt | 4 +-
.../algs/grass7/description/r.watershed.txt | 6 +-
.../processing/algs/grass7/description/v.class.txt | 2 +-
.../algs/grass7/description/v.clean.advanced.txt | 4 +-
.../processing/algs/grass7/description/v.clean.txt | 6 +-
.../algs/grass7/description/v.db.select.txt | 4 +-
.../algs/grass7/description/v.delaunay.txt | 2 +-
.../algs/grass7/description/v.dissolve.txt | 5 +-
.../algs/grass7/description/v.distance.toattr.txt | 10 -
.../algs/grass7/description/v.distance.txt | 10 -
.../processing/algs/grass7/description/v.drape.txt | 5 +-
.../algs/grass7/description/v.extract.txt | 5 +-
.../algs/grass7/description/v.generalize.txt | 5 +-
.../processing/algs/grass7/description/v.hull.txt | 2 +-
.../algs/grass7/description/v.in.dxf.txt | 5 +-
.../algs/grass7/description/v.in.wfs.txt | 4 +-
.../processing/algs/grass7/description/v.info.txt | 5 +-
.../processing/algs/grass7/description/v.kcv.txt | 4 +-
.../algs/grass7/description/v.lidar.correction.txt | 7 +-
.../grass7/description/v.lidar.edgedetection.txt | 5 +-
.../algs/grass7/description/v.lidar.growing.txt | 5 +-
.../algs/grass7/description/v.mkgrid.txt | 4 +-
.../algs/grass7/description/v.neighbors.txt | 5 +-
.../algs/grass7/description/v.normal.txt | 5 +-
.../algs/grass7/description/v.out.dxf.txt | 5 +-
.../algs/grass7/description/v.out.pov.txt | 4 +-
.../algs/grass7/description/v.outlier.txt | 2 +-
.../algs/grass7/description/v.overlay.txt | 2 +-
.../algs/grass7/description/v.parallel.txt | 5 +-
.../processing/algs/grass7/description/v.patch.txt | 6 +-
.../algs/grass7/description/v.perturb.txt | 5 +-
.../algs/grass7/description/v.qcount.txt | 4 +-
.../algs/grass7/description/v.random.txt | 4 +-
.../algs/grass7/description/v.reclass.txt | 5 +-
.../algs/grass7/description/v.report.txt | 4 +-
.../algs/grass7/description/v.sample.txt | 4 +-
.../algs/grass7/description/v.segment.txt | 5 +-
.../algs/grass7/description/v.select.txt | 4 +-
.../algs/grass7/description/v.split.length.txt | 3 +-
.../algs/grass7/description/v.split.vert.txt | 3 +-
.../grass7/description/v.surf.bspline.sparse.txt | 2 +-
.../algs/grass7/description/v.surf.bspline.txt | 4 +-
.../algs/grass7/description/v.surf.idw.txt | 4 +-
.../algs/grass7/description/v.surf.rst.txt | 4 +-
.../algs/grass7/description/v.to.points.txt | 4 +-
.../grass7/description/v.to.rast.attribute.txt | 4 +-
.../algs/grass7/description/v.to.rast.value.txt | 2 +-
.../algs/grass7/description/v.transform.txt | 4 +-
.../algs/grass7/description/v.univar.txt | 2 +-
.../algs/grass7/description/v.voronoi.txt | 5 +-
.../processing/algs/grass7/ext/CMakeLists.txt | 3 -
.../algs/grass7/ext/HtmlReportPostProcessor.py | 40 -
.../plugins/processing/algs/grass7/ext/r_coin.py | 32 -
.../plugins/processing/algs/grass7/ext/r_covar.py | 32 -
.../processing/algs/grass7/ext/r_describe.py | 32 -
.../plugins/processing/algs/grass7/ext/r_info.py | 32 -
.../algs/grass7/ext/r_regression_line.py | 32 -
.../plugins/processing/algs/grass7/ext/r_report.py | 32 -
.../plugins/processing/algs/grass7/ext/r_stats.py | 32 -
.../plugins/processing/algs/grass7/ext/v_class.py | 32 -
.../plugins/processing/algs/grass7/ext/v_info.py | 32 -
.../plugins/processing/algs/grass7/ext/v_normal.py | 32 -
.../plugins/processing/algs/grass7/ext/v_report.py | 32 -
.../plugins/processing/algs/grass7/ext/v_univar.py | 32 -
python/plugins/processing/algs/grass7/nviz7.py | 27 +-
.../algs/lidar/LidarToolsAlgorithmProvider.py | 11 +-
.../processing/algs/lidar/fusion/ASCII2DTM.py | 8 +-
.../processing/algs/lidar/fusion/CanopyMaxima.py | 12 +-
.../processing/algs/lidar/fusion/CanopyModel.py | 30 +-
.../processing/algs/lidar/fusion/Catalog.py | 21 +-
.../processing/algs/lidar/fusion/ClipData.py | 12 +-
.../processing/algs/lidar/fusion/CloudMetrics.py | 14 +-
.../plugins/processing/algs/lidar/fusion/Cover.py | 12 +-
.../processing/algs/lidar/fusion/Csv2Grid.py | 6 +-
.../processing/algs/lidar/fusion/DTM2TIF.py | 5 +-
.../processing/algs/lidar/fusion/FilterData.py | 12 +-
.../algs/lidar/fusion/FirstLastReturn.py | 7 +-
.../algs/lidar/fusion/FusionAlgorithm.py | 2 +-
.../processing/algs/lidar/fusion/GridMetrics.py | 24 +-
.../algs/lidar/fusion/GridSurfaceCreate.py | 34 +-
.../processing/algs/lidar/fusion/GroundFilter.py | 12 +-
.../processing/algs/lidar/fusion/MergeData.py | 4 +-
.../algs/lidar/fusion/OpenViewerAction.py | 12 +-
.../processing/algs/lidar/fusion/PolyClipData.py | 17 +-
.../algs/lidar/fusion/TinSurfaceCreate.py | 23 +-
.../algs/lidar/lastools/LAStoolsAlgorithm.py | 29 +-
.../algs/lidar/lastools/LAStoolsUtils.py | 2 +
.../processing/algs/lidar/lastools/blast2dem.py | 11 +-
.../processing/algs/lidar/lastools/blast2demPro.py | 11 +-
.../processing/algs/lidar/lastools/blast2iso.py | 31 +-
.../processing/algs/lidar/lastools/blast2isoPro.py | 31 +-
.../algs/lidar/lastools/flightlinesToCHM.py | 37 +-
.../algs/lidar/lastools/flightlinesToDTMandDSM.py | 27 +-
.../lastools/flightlinesToSingleCHMpitFree.py | 35 +-
.../algs/lidar/lastools/hugeFileClassify.py | 23 +-
.../algs/lidar/lastools/hugeFileGroundClassify.py | 19 +-
.../algs/lidar/lastools/hugeFileNormalize.py | 23 +-
.../processing/algs/lidar/lastools/las2dem.py | 11 +-
.../processing/algs/lidar/lastools/las2demPro.py | 11 +-
.../processing/algs/lidar/lastools/las2iso.py | 31 +-
.../algs/lidar/lastools/las2lasPro_filter.py | 5 +-
.../algs/lidar/lastools/las2lasPro_project.py | 25 +-
.../algs/lidar/lastools/las2lasPro_transform.py | 11 +-
.../algs/lidar/lastools/las2las_filter.py | 5 +-
.../algs/lidar/lastools/las2las_project.py | 25 +-
.../algs/lidar/lastools/las2las_transform.py | 10 +-
.../processing/algs/lidar/lastools/las2shp.py | 19 +-
.../processing/algs/lidar/lastools/las2tin.py | 5 +-
.../processing/algs/lidar/lastools/las2txt.py | 7 +-
.../processing/algs/lidar/lastools/las2txtPro.py | 7 +-
.../processing/algs/lidar/lastools/lasboundary.py | 15 +-
.../algs/lidar/lastools/lasboundaryPro.py | 15 +-
.../processing/algs/lidar/lastools/lascanopy.py | 39 +-
.../processing/algs/lidar/lastools/lascanopyPro.py | 39 +-
.../processing/algs/lidar/lastools/lasclassify.py | 5 +-
.../algs/lidar/lastools/lasclassifyPro.py | 5 +-
.../processing/algs/lidar/lastools/lasclip.py | 15 +-
.../processing/algs/lidar/lastools/lascolor.py | 7 +-
.../processing/algs/lidar/lastools/lascontrol.py | 15 +-
.../processing/algs/lidar/lastools/lasduplicate.py | 13 +-
.../algs/lidar/lastools/lasduplicatePro.py | 14 +-
.../processing/algs/lidar/lastools/lasgrid.py | 11 +-
.../processing/algs/lidar/lastools/lasgridPro.py | 11 +-
.../processing/algs/lidar/lastools/lasground.py | 11 +-
.../processing/algs/lidar/lastools/lasgroundPro.py | 11 +-
.../processing/algs/lidar/lastools/lasheight.py | 19 +-
.../processing/algs/lidar/lastools/lasheightPro.py | 19 +-
.../processing/algs/lidar/lastools/lasindex.py | 9 +-
.../processing/algs/lidar/lastools/lasindexPro.py | 9 +-
.../processing/algs/lidar/lastools/lasinfo.py | 31 +-
.../processing/algs/lidar/lastools/lasinfoPro.py | 29 +-
.../processing/algs/lidar/lastools/lasmerge.py | 7 +-
.../processing/algs/lidar/lastools/lasmergePro.py | 7 +-
.../processing/algs/lidar/lastools/lasnoise.py | 23 +-
.../processing/algs/lidar/lastools/lasnoisePro.py | 24 +-
.../processing/algs/lidar/lastools/lasoverage.py | 14 +-
.../algs/lidar/lastools/lasoveragePro.py | 13 +-
.../processing/algs/lidar/lastools/lasoverlap.py | 17 +-
.../algs/lidar/lastools/lasoverlapPro.py | 17 +-
.../processing/algs/lidar/lastools/lasprecision.py | 5 +-
.../processing/algs/lidar/lastools/lasquery.py | 9 +-
.../processing/algs/lidar/lastools/lassort.py | 9 +-
.../processing/algs/lidar/lastools/lassortPro.py | 9 +-
.../processing/algs/lidar/lastools/lassplit.py | 15 +-
.../processing/algs/lidar/lastools/lasthin.py | 21 +-
.../processing/algs/lidar/lastools/lasthinPro.py | 21 +-
.../processing/algs/lidar/lastools/lastile.py | 17 +-
.../processing/algs/lidar/lastools/lastilePro.py | 21 +-
.../processing/algs/lidar/lastools/lasvalidate.py | 7 +-
.../algs/lidar/lastools/lasvalidatePro.py | 7 +-
.../processing/algs/lidar/lastools/lasview.py | 13 +-
.../processing/algs/lidar/lastools/lasviewPro.py | 13 +-
.../processing/algs/lidar/lastools/laszip.py | 11 +-
.../processing/algs/lidar/lastools/laszipPro.py | 11 +-
.../processing/algs/lidar/lastools/shp2las.py | 15 +-
.../processing/algs/lidar/lastools/txt2las.py | 29 +-
.../processing/algs/lidar/lastools/txt2lasPro.py | 27 +-
python/plugins/processing/algs/otb/OTBAlgorithm.py | 132 +-
.../processing/algs/otb/OTBAlgorithmProvider.py | 36 +-
.../processing/algs/otb/OTBSpecific_XMLLoading.py | 54 +-
python/plugins/processing/algs/otb/OTBUtils.py | 28 +-
.../ClassificationMapRegularization.xml | 2 +-
.../algs/otb/description/CompareImages.xml | 2 +-
.../doc/ClassificationMapRegularization.html | 4 +-
.../otb/helper/generate_application_descriptors.py | 20 +-
.../processing/algs/otb/maintenance/OTBHelper.py | 139 +-
.../otb/maintenance/OTBSpecific_XMLcreation.py | 41 +-
.../processing/algs/otb/maintenance/OTBTester.py | 43 +-
.../algs/otb/maintenance/TestOTBAlgorithms.py | 26 +-
.../processing/algs/otb/maintenance/parsing.py | 35 +-
.../plugins/processing/algs/qgis/AddTableField.py | 23 +-
.../processing/algs/qgis/AutoincrementalField.py | 10 +-
python/plugins/processing/algs/qgis/BarPlot.py | 12 +-
.../processing/algs/qgis/BasicStatisticsNumbers.py | 17 +-
.../processing/algs/qgis/BasicStatisticsStrings.py | 16 +-
python/plugins/processing/algs/qgis/Centroids.py | 8 +-
.../plugins/processing/algs/qgis/CheckValidity.py | 180 +
python/plugins/processing/algs/qgis/Clip.py | 24 +-
python/plugins/processing/algs/qgis/ConcaveHull.py | 29 +-
python/plugins/processing/algs/qgis/ConvexHull.py | 20 +-
.../processing/algs/qgis/CreateConstantRaster.py | 10 +-
.../processing/algs/qgis/Datasources2Vrt.py | 267 +
python/plugins/processing/algs/qgis/Delaunay.py | 10 +-
.../plugins/processing/algs/qgis/DeleteColumn.py | 12 +-
.../algs/qgis/DeleteDuplicateGeometries.py | 10 +-
python/plugins/processing/algs/qgis/DeleteHoles.py | 81 +
.../processing/algs/qgis/DensifyGeometries.py | 14 +-
.../algs/qgis/DensifyGeometriesInterval.py | 14 +-
python/plugins/processing/algs/qgis/Difference.py | 20 +-
python/plugins/processing/algs/qgis/Dissolve.py | 8 +-
python/plugins/processing/algs/qgis/Eliminate.py | 35 +-
.../processing/algs/qgis/EquivalentNumField.py | 12 +-
python/plugins/processing/algs/qgis/Explode.py | 10 +-
.../processing/algs/qgis/ExportGeometryInfo.py | 54 +-
.../processing/algs/qgis/ExtentFromLayer.py | 12 +-
.../processing/algs/qgis/ExtractByAttribute.py | 23 +-
.../processing/algs/qgis/ExtractByLocation.py | 20 +-
.../plugins/processing/algs/qgis/ExtractNodes.py | 10 +-
.../plugins/processing/algs/qgis/FieldPyculator.py | 34 +-
.../processing/algs/qgis/FieldsCalculator.py | 36 +-
.../plugins/processing/algs/qgis/FieldsMapper.py | 17 +-
.../processing/algs/qgis/FixedDistanceBuffer.py | 14 +-
.../processing/algs/qgis/GeometryConvert.py | 24 +-
python/plugins/processing/algs/qgis/Grid.py | 37 +-
python/plugins/processing/algs/qgis/Gridify.py | 21 +-
python/plugins/processing/algs/qgis/HubDistance.py | 24 +-
python/plugins/processing/algs/qgis/HubLines.py | 15 +-
.../processing/algs/qgis/HypsometricCurves.py | 22 +-
.../processing/algs/qgis/ImportIntoPostGIS.py | 34 +-
.../plugins/processing/algs/qgis/Intersection.py | 13 +-
.../plugins/processing/algs/qgis/JoinAttributes.py | 18 +-
.../processing/algs/qgis/LinesIntersection.py | 30 +-
.../processing/algs/qgis/LinesToPolygons.py | 8 +-
.../processing/algs/qgis/MeanAndStdDevPlot.py | 18 +-
python/plugins/processing/algs/qgis/MeanCoords.py | 18 +-
python/plugins/processing/algs/qgis/Merge.py | 11 +-
.../processing/algs/qgis/MultipartToSingleparts.py | 8 +-
.../algs/qgis/NearestNeighbourAnalysis.py | 20 +-
.../algs/qgis/OrientedMinimumBoundingBox.py | 181 +
.../plugins/processing/algs/qgis/PointDistance.py | 40 +-
.../processing/algs/qgis/PointsDisplacement.py | 18 +-
.../processing/algs/qgis/PointsFromLines.py | 14 +-
.../processing/algs/qgis/PointsFromPolygons.py | 10 +-
.../processing/algs/qgis/PointsInPolygon.py | 14 +-
.../processing/algs/qgis/PointsInPolygonUnique.py | 16 +-
.../algs/qgis/PointsInPolygonWeighted.py | 20 +-
.../processing/algs/qgis/PointsLayerFromTable.py | 14 +-
.../plugins/processing/algs/qgis/PointsToPaths.py | 16 +-
python/plugins/processing/algs/qgis/PolarPlot.py | 14 +-
python/plugins/processing/algs/qgis/Polygonize.py | 12 +-
.../processing/algs/qgis/PolygonsToLines.py | 8 +-
.../processing/algs/qgis/PostGISExecuteSQL.py | 14 +-
.../processing/algs/qgis/QGISAlgorithmProvider.py | 17 +-
.../plugins/processing/algs/qgis/RandomExtract.py | 18 +-
.../algs/qgis/RandomExtractWithinSubsets.py | 21 +-
.../processing/algs/qgis/RandomPointsAlongLines.py | 14 +-
.../processing/algs/qgis/RandomPointsExtent.py | 19 +-
.../processing/algs/qgis/RandomPointsLayer.py | 16 +-
.../algs/qgis/RandomPointsPolygonsFixed.py | 26 +-
.../algs/qgis/RandomPointsPolygonsVariable.py | 28 +-
.../processing/algs/qgis/RandomSelection.py | 16 +-
.../algs/qgis/RandomSelectionWithinSubsets.py | 20 +-
.../processing/algs/qgis/RasterLayerHistogram.py | 17 +-
.../processing/algs/qgis/RasterLayerStatistics.py | 6 +-
.../plugins/processing/algs/qgis/RegularPoints.py | 18 +-
.../plugins/processing/algs/qgis/ReprojectLayer.py | 10 +-
.../processing/algs/qgis/SaveSelectedFeatures.py | 10 +-
.../processing/algs/qgis/SelectByAttribute.py | 21 +-
.../processing/algs/qgis/SelectByAttributeSum.py | 94 +
.../processing/algs/qgis/SelectByExpression.py | 23 +-
.../processing/algs/qgis/SelectByLocation.py | 31 +-
.../plugins/processing/algs/qgis/SetRasterStyle.py | 12 +-
.../plugins/processing/algs/qgis/SetVectorStyle.py | 12 +-
.../processing/algs/qgis/SimplifyGeometries.py | 14 +-
.../algs/qgis/SinglePartsToMultiparts.py | 10 +-
python/plugins/processing/algs/qgis/SpatialJoin.py | 47 +-
.../processing/algs/qgis/SplitLinesWithLines.py | 17 +-
.../processing/algs/qgis/StatisticsByCategories.py | 24 +-
python/plugins/processing/algs/qgis/SumLines.py | 18 +-
.../processing/algs/qgis/SymmetricalDifference.py | 16 +-
python/plugins/processing/algs/qgis/TextToFloat.py | 14 +-
python/plugins/processing/algs/qgis/Union.py | 28 +-
.../plugins/processing/algs/qgis/UniqueValues.py | 12 +-
.../processing/algs/qgis/VariableDistanceBuffer.py | 12 +-
python/plugins/processing/algs/qgis/VectorGrid.py | 24 +-
.../processing/algs/qgis/VectorLayerHistogram.py | 16 +-
.../processing/algs/qgis/VectorLayerScatterplot.py | 18 +-
python/plugins/processing/algs/qgis/VectorSplit.py | 9 +-
.../processing/algs/qgis/VoronoiPolygons.py | 8 +-
.../processing/algs/qgis/ZonalStatistics.py | 66 +-
.../plugins/processing/algs/qgis/postgis_utils.py | 99 +-
.../algs/qgis/scripts/Create_points_along_lines.py | 20 +-
.../processing/algs/qgis/scripts/Fill_holes.py | 4 +-
.../algs/qgis/scripts/Frequency_analysis.py | 8 +-
.../algs/qgis/scripts/Keep_n_biggest_parts.py | 6 +-
.../scripts/Number_of_unique_values_in_classes.py | 8 +-
.../plugins/processing/algs/qgis/ui/CMakeLists.txt | 4 +-
.../algs/qgis/ui/FieldsCalculatorDialog.py | 42 +-
.../processing/algs/qgis/ui/FieldsMapperDialogs.py | 1 +
.../processing/algs/qgis/ui/FieldsMappingPanel.py | 20 +-
.../algs/qgis/ui/ui_DlgFieldsCalculator.py | 148 -
.../algs/qgis/ui/ui_widgetFieldsMapping.py | 107 -
python/plugins/processing/algs/qgis/voronoi.py | 550 +-
python/plugins/processing/algs/r/RAlgorithm.py | 59 +-
.../processing/algs/r/RAlgorithmProvider.py | 31 +-
python/plugins/processing/algs/r/RUtils.py | 13 +-
.../algs/r/scripts/Advanced_raster_histogram.rsx | 20 -
.../r/scripts/Advanced_raster_histogram.rsx.help | 22 -
.../algs/r/scripts/Characteristic_hull_method.rsx | 8 -
.../r/scripts/Characteristic_hull_method.rsx.help | 26 -
.../plugins/processing/algs/r/scripts/Dotplot.rsx | 5 -
.../processing/algs/r/scripts/Dotplot.rsx.help | 22 -
.../processing/algs/r/scripts/F_function.rsx | 8 -
.../processing/algs/r/scripts/F_function.rsx.help | 26 -
.../processing/algs/r/scripts/Frequency_table.rsx | 4 -
.../algs/r/scripts/Frequency_table.rsx.help | 26 -
.../processing/algs/r/scripts/G_function.rsx | 8 -
.../processing/algs/r/scripts/G_function.rsx.help | 26 -
.../processing/algs/r/scripts/Histogram.rsx | 5 -
.../processing/algs/r/scripts/Histogram.rsx.help | 14 -
.../processing/algs/r/scripts/Kernel_h_ref.rsx | 15 -
.../algs/r/scripts/Kernel_h_ref.rsx.help | 38 -
.../algs/r/scripts/Kolmogrov-Smirnov_test.rsx | 5 -
.../algs/r/scripts/Kolmogrov-Smirnov_test.rsx.help | 20 -
.../algs/r/scripts/Minimum_convex_polygon.rsx | 7 -
.../algs/r/scripts/Minimum_convex_polygon.rsx.help | 36 -
.../r/scripts/Monte-Carlo_spatial_randomness.rsx | 12 -
.../Monte-Carlo_spatial_randomness.rsx.help | 34 -
.../processing/algs/r/scripts/Quadrat_analysis.rsx | 10 -
.../algs/r/scripts/Quadrat_analysis.rsx.help | 26 -
.../algs/r/scripts/Random_sampling_grid.rsx | 6 -
.../algs/r/scripts/Random_sampling_grid.rsx.help | 26 -
.../processing/algs/r/scripts/Raster_histogram.rsx | 4 -
.../algs/r/scripts/Raster_histogram.rsx.help | 22 -
.../algs/r/scripts/Regular_sampling_grid.rsx | 6 -
.../algs/r/scripts/Regular_sampling_grid.rsx.help | 18 -
.../Relative_distribution_(distance_covariate).rsx | 25 -
...tive_distribution_(distance_covariate).rsx.help | 42 -
.../Relative_distribution_(raster_covariate).rsx | 29 -
...lative_distribution_(raster_covariate).rsx.help | 42 -
.../r/scripts/Ripley_-_Rasson_spatial_domain.rsx | 12 -
.../Ripley_-_Rasson_spatial_domain.rsx.help | 22 -
.../r/scripts/Single-linkage_cluster_analysis.rsx | 12 -
.../Single-linkage_cluster_analysis.rsx.help | 34 -
.../algs/r/scripts/Summary_statistics.rsx | 14 -
.../algs/r/scripts/Summary_statistics.rsx.help | 26 -
python/plugins/processing/algs/saga/CMakeLists.txt | 4 +
.../processing/algs/saga/SagaAlgorithm212.py | 98 +-
.../processing/algs/saga/SagaAlgorithm213.py | 91 +-
.../processing/algs/saga/SagaAlgorithm214.py | 4 +-
.../processing/algs/saga/SagaAlgorithmProvider.py | 60 +-
.../processing/algs/saga/SagaDescriptionCreator.py | 4 +-
python/plugins/processing/algs/saga/SagaUtils.py | 75 +-
.../plugins/processing/algs/saga/SplitRGBBands.py | 52 +-
.../saga/description/2.1.2/ClipGridwithPolygon.txt | 2 +-
.../algs/saga/description/2.1.2/GridCalculator.txt | 2 +-
.../description/2.1.2/KernelDensityEstimation.txt | 2 +-
.../description/2.1.2/ModifedQuadraticShepard.txt | 13 -
.../description/2.1.2/ModifiedQuadraticShepard.txt | 13 +
.../saga/description/2.1.2/PolygonDissolve.txt | 2 +-
.../description/2.1.2/PolygonDissolveAllPolygs.txt | 2 +-
.../algs/saga/description/2.1.2/ShapestoGrid.txt | 6 +-
.../description/2.1.2/Slope,Aspect,Curvature.txt | 6 +-
.../2.1.2/TopographicWetnessIndex(TWI).txt | 2 +-
.../description/2.1.2/VectorisingGridClasses.txt | 4 +-
.../description/2.1.3/B-SplineApproximation.txt | 8 +-
.../2.1.3/CatchmentArea(FlowTracing).txt | 6 +-
.../description/2.1.3/CatchmentArea(Recursive).txt | 6 +-
.../description/2.1.3/ContourLinesfromGrid.txt | 1 +
.../description/2.1.3/CubicSplineApproximation.txt | 14 +-
.../algs/saga/description/2.1.3/CutShapesLayer.txt | 5 +-
...aphicallyWeightedMultipleRegression(Points).txt | 25 +-
...allyWeightedMultipleRegression(PointsGrids).txt | 26 +-
.../GeographicallyWeightedMultipleRegression.txt | 35 +-
...eographicallyWeightedRegression(PointsGrid).txt | 22 +-
.../2.1.3/GeographicallyWeightedRegression.txt | 34 +-
.../description/2.1.3/InverseDistanceWeighted.txt | 4 +-
.../description/2.1.3/KernelDensityEstimation.txt | 5 +-
.../description/2.1.3/ModifedQuadraticShepard.txt | 13 -
.../description/2.1.3/ModifiedQuadraticShepard.txt | 12 +
.../algs/saga/description/2.1.3/Mosaicking.txt | 7 +-
.../MultilevelB-SplineInterpolation(fromGrid).txt | 9 +-
.../2.1.3/MultilevelB-SplineInterpolation.txt | 8 +-
.../saga/description/2.1.3/NaturalNeighbour.txt | 8 +-
.../saga/description/2.1.3/NearestNeighbour.txt | 6 +-
.../description/2.1.3/OrdinaryKriging(Global).txt | 35 +-
.../saga/description/2.1.3/OrdinaryKriging.txt | 14 +-
.../saga/description/2.1.3/PolygonDissolve.txt | 2 +-
.../description/2.1.3/PolygonDissolveAllPolygs.txt | 2 +-
.../description/2.1.3/PolynomialRegression.txt | 16 +-
.../algs/saga/description/2.1.3/RandomField.txt | 8 +-
.../algs/saga/description/2.1.3/Resampling.txt | 8 +-
.../algs/saga/description/2.1.3/ShapestoGrid.txt | 10 +-
.../2.1.3/TPIBasedLandformClassification.txt | 8 +-
.../description/2.1.3/ThinPlateSpline(Global).txt | 7 +-
.../description/2.1.3/ThinPlateSpline(Local).txt | 9 +-
.../description/2.1.3/ThinPlateSpline(TIN).txt | 9 +-
.../2.1.3/TopographicPositionIndex(TPI).txt | 8 +-
.../2.1.3/TopographicWetnessIndex(TWI).txt | 2 +-
.../algs/saga/description/2.1.3/Triangulation.txt | 6 +-
.../description/2.1.3/UniversalKriging(Global).txt | 38 +-
.../saga/description/2.1.3/UniversalKriging.txt | 46 +-
.../AccumulatedCost(Anisotropic).txt | 0
.../AccumulatedCost(Isotropic).txt | 0
.../{2.1.3 => 2.1.4}/AddCoordinatestopoints.txt | 0
.../{2.1.2 => 2.1.4}/AddGridValuestoPoints.txt | 0
.../{2.1.2 => 2.1.4}/AddGridValuestoShapes.txt | 0
.../AddPolygonAttributestoPoints.txt | 0
.../description/{2.1.2 => 2.1.4}/Aggregate.txt | 0
.../AggregatePointObservations.txt | 0
.../{2.1.2 => 2.1.4}/AggregationIndex.txt | 0
.../AnalyticalHierarchyProcess.txt | 0
.../{2.1.2 => 2.1.4}/AnalyticalHillshading.txt | 0
.../description/2.1.4/B-SplineApproximation.txt | 11 +
.../{2.1.2 => 2.1.4}/BurnStreamNetworkintoDEM.txt | 0
.../2.1.4/CatchmentArea(FlowTracing).txt | 17 +
.../{2.1.3 => 2.1.4}/CatchmentArea(Parallel).txt | 0
.../description/2.1.4/CatchmentArea(Recursive).txt | 18 +
.../description/{2.1.2 => 2.1.4}/CellBalance.txt | 0
.../{2.1.2 => 2.1.4}/ChangeDateFormat.txt | 0
.../{2.1.2 => 2.1.4}/ChangeDetection.txt | 0
.../{2.1.2 => 2.1.4}/ChangeGridValues.txt | 0
.../{2.1.2 => 2.1.4}/ChangeTimeFormat.txt | 0
.../{2.1.2 => 2.1.4}/ChannelNetwork.txt | 0
.../ChannelNetworkandDrainageBasins.txt | 0
.../{2.1.3 => 2.1.4}/ClipGridwithPolygon.txt | 0
.../{2.1.2 => 2.1.4}/ClipPointswithPolygons.txt | 0
.../description/{2.1.2 => 2.1.4}/CloseGaps.txt | 0
.../{2.1.2 => 2.1.4}/CloseGapswithSpline.txt | 0
.../{2.1.2 => 2.1.4}/CloseOneCellGaps.txt | 0
.../{2.1.2 => 2.1.4}/ClusterAnalysisforGrids.txt | 0
.../description/2.1.4/ContourLinesfromGrid.txt | 8 +
.../ConvergenceIndex(SearchRadius).txt | 0
.../{2.1.2 => 2.1.4}/ConvergenceIndex.txt | 0
.../{2.1.2 => 2.1.4}/ConvertDataStorageType.txt | 0
.../{2.1.2 => 2.1.4}/ConvertLinestoPoints.txt | 0
.../{2.1.2 => 2.1.4}/ConvertLinestoPolygons.txt | 0
.../ConvertMultipointstoPoints.txt | 0
.../{2.1.2 => 2.1.4}/ConvertPointstoLine(s).txt | 0
.../ConvertPolygonLineVerticestoPoints.txt | 0
.../{2.1.2 => 2.1.4}/ConvertPolygonstoLines.txt | 0
.../description/{2.1.2 => 2.1.4}/ConvexHull.txt | 0
.../{2.1.2 => 2.1.4}/CreateGraticule.txt | 0
.../description/{2.1.3 => 2.1.4}/CropToData.txt | 0
.../Cross-ClassificationandTabulation.txt | 0
.../description/{2.1.2 => 2.1.4}/CrossProfiles.txt | 0
.../description/2.1.4/CubicSplineApproximation.txt | 14 +
.../{2.1.2 => 2.1.4}/CurvatureClassification.txt | 0
.../algs/saga/description/2.1.4/CutShapesLayer.txt | 7 +
.../{2.1.2 => 2.1.4}/DTMFilter(slope-based).txt | 0
.../DirectionalStatisticsforSingleGrid.txt | 0
.../{2.1.2 => 2.1.4}/DistanceMatrix.txt | 0
.../{2.1.2 => 2.1.4}/DiurnalAnisotropicHeating.txt | 0
.../{2.1.2 => 2.1.4}/DownslopeDistanceGradient.txt | 0
.../{2.1.2 => 2.1.4}/EdgeContamination.txt | 0
.../{2.1.2 => 2.1.4}/EffectiveAirFlowHeights.txt | 0
.../FastRegionGrowingAlgorithm.txt | 0
.../{2.1.2 => 2.1.4}/FastRepresentativeness.txt | 0
.../{2.1.2 => 2.1.4}/FillGapsinRecords.txt | 0
.../FillSinks(PlanchonDarboux,2001).txt | 0
.../{2.1.2 => 2.1.4}/FillSinks(WangLiu).txt | 0
.../{2.1.2 => 2.1.4}/FillSinksXXL(WangLiu).txt | 0
.../description/{2.1.2 => 2.1.4}/FilterClumps.txt | 0
.../{2.1.2 => 2.1.4}/FireRiskAnalysis.txt | 0
.../{2.1.2 => 2.1.4}/FitNPointstoshape.txt | 0
.../description/{2.1.2 => 2.1.4}/FlatDetection.txt | 0
.../{2.1.2 => 2.1.4}/FlowPathLength.txt | 0
.../FlowWidthandSpecificCatchmentArea.txt | 0
.../Fragmentation(Alternative).txt | 0
.../{2.1.2 => 2.1.4}/Fragmentation(Standard).txt | 0
...gmentationClassesfromDensityandConnectivity.txt | 0
.../saga/description/{2.1.2 => 2.1.4}/Function.txt | 0
.../saga/description/{2.1.2 => 2.1.4}/Fuzzify.txt | 0
.../{2.1.2 => 2.1.4}/FuzzyIntersection(AND).txt | 0
.../{2.1.2 => 2.1.4}/FuzzyUnion(OR).txt | 0
.../{2.1.2 => 2.1.4}/GaussianFilter.txt | 0
...aphicallyWeightedMultipleRegression(Points).txt | 16 +
...allyWeightedMultipleRegression(PointsGrids).txt | 20 +
.../GeographicallyWeightedMultipleRegression.txt | 24 +
...eographicallyWeightedRegression(PointsGrid).txt | 20 +
.../2.1.4/GeographicallyWeightedRegression.txt | 24 +
.../{2.1.2 => 2.1.4}/GeometricFigures.txt | 0
.../{2.1.2 => 2.1.4}/GetShapesExtents.txt | 0
.../{2.1.2 => 2.1.4}/GlobalMoransIforGrids.txt | 0
...adientVectorfromCartesiantoPolarCoordinates.txt | 0
...adientVectorfromPolartoCartesianCoordinates.txt | 0
.../GradientVectorsfromDirectionalComponents.txt | 0
.../GradientVectorsfromDirectionandLength.txt | 0
.../GradientVectorsfromSurface.txt | 0
.../description/{2.1.2 => 2.1.4}/GridBuffer.txt | 0
.../{2.1.3 => 2.1.4}/GridCalculator.txt | 0
.../description/{2.1.2 => 2.1.4}/GridCellIndex.txt | 0
.../{2.1.2 => 2.1.4}/GridDifference.txt | 0
.../description/{2.1.2 => 2.1.4}/GridDivision.txt | 0
.../description/{2.1.2 => 2.1.4}/GridMasking.txt | 0
.../{2.1.2 => 2.1.4}/GridNormalisation.txt | 0
.../{2.1.2 => 2.1.4}/GridOrientation.txt | 0
.../{2.1.2 => 2.1.4}/GridProximityBuffer.txt | 0
.../{2.1.2 => 2.1.4}/GridSkeletonization.txt | 0
.../{2.1.2 => 2.1.4}/GridStandardisation.txt | 0
.../{2.1.2 => 2.1.4}/GridStatisticsforPolygons.txt | 0
.../GridValuestoPoints(randomly).txt | 0
.../{2.1.2 => 2.1.4}/GridValuestoPoints.txt | 0
.../description/{2.1.2 => 2.1.4}/GridVolume.txt | 0
.../description/{2.1.2 => 2.1.4}/GridsProduct.txt | 0
.../saga/description/{2.1.2 => 2.1.4}/GridsSum.txt | 0
.../{2.1.2 => 2.1.4}/HistogramSurface.txt | 0
.../description/{2.1.2 => 2.1.4}/Hypsometry.txt | 0
.../description/2.1.4/InverseDistanceWeighted.txt | 16 +
.../{2.1.2 => 2.1.4}/InvertDataNo-Data.txt | 0
.../description/2.1.4/KernelDensityEstimation.txt | 12 +
.../saga/description/{2.1.2 => 2.1.4}/LSFactor.txt | 0
.../description/{2.1.2 => 2.1.4}/LakeFlood.txt | 0
.../{2.1.2 => 2.1.4}/LandSurfaceTemperature.txt | 0
.../{2.1.2 => 2.1.4}/LaplacianFilter.txt | 0
.../{2.1.2 => 2.1.4}/Layerofextremevalue.txt | 0
.../{2.1.2 => 2.1.4}/LeastCostPaths.txt | 0
.../{2.1.2 => 2.1.4}/Line-PolygonIntersection.txt | 0
.../description/{2.1.2 => 2.1.4}/LineDissolve.txt | 0
.../{2.1.2 => 2.1.4}/LineProperties.txt | 0
.../{2.1.2 => 2.1.4}/LineSimplification.txt | 0
.../{2.1.2 => 2.1.4}/LocalMinimaandMaxima.txt | 0
.../{2.1.2 => 2.1.4}/MajorityFilter.txt | 0
.../{2.1.2 => 2.1.4}/MassBalanceIndex.txt | 0
.../description/{2.1.2 => 2.1.4}/MergeLayers.txt | 0
.../{2.1.2 => 2.1.4}/MetricConversions.txt | 0
.../{2.1.2 => 2.1.4}/MinimumDistanceAnalysis.txt | 0
.../description/2.1.4/ModifiedQuadraticShepard.txt | 12 +
.../{2.1.2 => 2.1.4}/MorphologicalFilter.txt | 0
.../MorphometricProtectionIndex.txt | 0
.../algs/saga/description/2.1.4/Mosaicking.txt | 15 +
.../{2.1.2 => 2.1.4}/Multi-BandVariation.txt | 0
.../{2.1.2 => 2.1.4}/MultiDirectionLeeFilter.txt | 0
.../MultilevelB-SplineInterpolation(fromGrid).txt | 14 +
.../2.1.4/MultilevelB-SplineInterpolation.txt | 13 +
.../MultipleRegressionAnalysis(GridGrids).txt | 0
.../MultipleRegressionAnalysis(PointsGrids).txt | 0
...esolutionIndexofValleyBottomFlatness(MRVBF).txt | 0
.../saga/description/2.1.4/NaturalNeighbour.txt | 11 +
.../saga/description/2.1.4/NearestNeighbour.txt | 10 +
.../OrderedWeightedAveraging(OWA).txt | 0
.../description/2.1.4/OrdinaryKriging(Global).txt | 19 +
.../saga/description/2.1.4/OrdinaryKriging.txt | 25 +
.../OverlandFlow-KinematicWaveD8.txt | 0
.../OverlandFlowDistancetoChannelNetwork.txt | 0
.../saga/description/{2.1.2 => 2.1.4}/Patching.txt | 0
.../{2.1.2 => 2.1.4}/PatternAnalysis.txt | 0
.../PointStatisticsforPolygons.txt | 0
.../description/{2.1.2 => 2.1.4}/PointsFilter.txt | 0
.../{2.1.2 => 2.1.4}/PointsThinning.txt | 0
.../PolartoCartesianCoordinates.txt | 0
.../{2.1.2 => 2.1.4}/Polygon-LineIntersection.txt | 0
.../{2.1.2 => 2.1.4}/PolygonCentroids.txt | 0
.../{2.1.2 => 2.1.4}/PolygonDifference.txt | 0
.../saga/description/2.1.4/PolygonDissolve.txt | 8 +
.../description/2.1.4/PolygonDissolveAllPolygs.txt | 5 +
.../{2.1.2 => 2.1.4}/PolygonIdentity.txt | 0
.../{2.1.2 => 2.1.4}/PolygonIntersect.txt | 0
.../PolygonPartstoSeparatePolygons.txt | 0
.../{2.1.2 => 2.1.4}/PolygonProperties.txt | 0
.../{2.1.2 => 2.1.4}/PolygonShapeIndices.txt | 0
.../PolygonSymmetricalDifference.txt | 0
.../description/{2.1.2 => 2.1.4}/PolygonUnion.txt | 0
.../description/{2.1.2 => 2.1.4}/PolygonUpdate.txt | 0
.../{2.1.2 => 2.1.4}/PolygonstoEdgesandNodes.txt | 0
.../description/2.1.4/PolynomialRegression.txt | 15 +
.../PrincipleComponentsAnalysis.txt | 0
.../{2.1.2 => 2.1.4}/Profilefrompoints.txt | 0
.../{2.1.2 => 2.1.4}/ProfilesfromLines.txt | 0
.../description/{2.1.2 => 2.1.4}/ProximityGrid.txt | 0
.../{2.1.2 => 2.1.4}/QuadTreeStructuretoShapes.txt | 0
.../description/{2.1.2 => 2.1.4}/RGBComposite.txt | 0
.../{2.1.2 => 2.1.4}/RadiusofVariance(Grid).txt | 0
.../algs/saga/description/2.1.4/RandomField.txt | 12 +
.../{2.1.2 => 2.1.4}/RandomTerrainGeneration.txt | 0
.../description/{2.1.2 => 2.1.4}/RankFilter.txt | 0
.../{2.1.2 => 2.1.4}/RealSurfaceArea.txt | 0
.../{2.1.2 => 2.1.4}/ReclassifyGridValues.txt | 0
.../RegressionAnalysis(PointsGrid).txt | 0
.../RelativeHeightsandSlopePositions.txt | 0
.../{2.1.2 => 2.1.4}/RemoveDuplicatePoints.txt | 0
.../{2.1.2 => 2.1.4}/Representativeness(Grid).txt | 0
.../algs/saga/description/2.1.4/Resampling.txt | 12 +
.../{2.1.2 => 2.1.4}/ResidualAnalysis(Grid).txt | 0
.../{2.1.2 => 2.1.4}/RunningAverage.txt | 0
.../{2.1.2 => 2.1.4}/SAGAWetnessIndex.txt | 0
.../{2.1.2 => 2.1.4}/SeedGeneration.txt | 0
.../{2.1.3 => 2.1.4}/Separatepointsbydirection.txt | 0
.../description/{2.1.2 => 2.1.4}/ShapesBuffer.txt | 0
.../{2.1.2 => 2.1.4}/ShapesBufferFixed.txt | 0
.../algs/saga/description/2.1.4/ShapestoGrid.txt | 15 +
.../{2.1.2 => 2.1.4}/ShrinkAndExpand.txt | 0
.../description/{2.1.2 => 2.1.4}/SimpleFilter.txt | 0
.../{2.1.2 => 2.1.4}/SimpleRegionGrowing.txt | 0
.../description/{2.1.2 => 2.1.4}/Simulation.txt | 0
.../SinkDrainageRouteDetection.txt | 0
.../description/{2.1.2 => 2.1.4}/SinkRemoval.txt | 0
.../description/{2.1.2 => 2.1.4}/SkyViewFactor.txt | 0
.../{2.1.3 => 2.1.4}/Slope,Aspect,Curvature.txt | 0
.../description/{2.1.2 => 2.1.4}/SlopeLength.txt | 0
.../{2.1.2 => 2.1.4}/SoilTextureClassification.txt | 0
.../SpatialPointPatternAnalysis.txt | 0
.../{2.1.2 => 2.1.4}/SplitShapesLayerRandomly.txt | 0
.../{2.1.3 => 2.1.4}/StatisticsforGrids.txt | 0
.../description/{2.1.2 => 2.1.4}/StrahlerOrder.txt | 0
.../{2.1.2 => 2.1.4}/StreamPowerIndex.txt | 0
.../{2.1.2 => 2.1.4}/SupervisedClassification.txt | 0
.../{2.1.2 => 2.1.4}/SurfaceSpecificPoints.txt | 0
.../2.1.4/TPIBasedLandformClassification.txt | 12 +
.../TerrainRuggednessIndex(TRI).txt | 0
.../description/2.1.4/ThinPlateSpline(Global).txt | 11 +
.../description/2.1.4/ThinPlateSpline(Local).txt | 16 +
.../description/2.1.4/ThinPlateSpline(TIN).txt | 13 +
.../{2.1.2 => 2.1.4}/ThresholdBuffer.txt | 0
.../{2.1.2 => 2.1.4}/TopographicCorrection.txt | 0
.../2.1.4/TopographicPositionIndex(TPI).txt | 11 +
.../2.1.4/TopographicWetnessIndex(TWI).txt | 8 +
.../Transectthroughpolygonshapefile.txt | 0
.../{2.1.3 => 2.1.4}/TransformShapes.txt | 0
.../{2.1.2 => 2.1.4}/TransposeGrids.txt | 0
.../algs/saga/description/2.1.4/Triangulation.txt | 10 +
.../description/2.1.4/UniversalKriging(Global).txt | 22 +
.../saga/description/2.1.4/UniversalKriging.txt | 28 +
.../description/{2.1.2 => 2.1.4}/UpslopeArea.txt | 0
.../{2.1.2 => 2.1.4}/UserDefinedFilter.txt | 0
.../{2.1.2 => 2.1.4}/VariogramCloud.txt | 0
.../{2.1.2 => 2.1.4}/VariogramSurface.txt | 0
.../VectorRuggednessMeasure(VRM).txt | 0
.../{2.1.3 => 2.1.4}/VectorisingGridClasses.txt | 0
.../VegetationIndex(SlopeBased).txt | 0
.../VerticalDistancetoChannelNetwork.txt | 0
.../{2.1.2 => 2.1.4}/WaterRetentionCapacity.txt | 0
.../{2.1.2 => 2.1.4}/WatershedBasins.txt | 0
.../{2.1.2 => 2.1.4}/WatershedSegmentation.txt | 0
.../WindEffect(WindwardLeewardIndex).txt | 0
.../{2.1.2 => 2.1.4}/ZonalGridStatistics.txt | 0
.../AccumulatedCost(Anisotropic).txt | 0
.../AccumulatedCost(Isotropic).txt | 0
.../{2.1.3 => 2.2.0}/AddCoordinatestopoints.txt | 0
.../{2.1.2 => 2.2.0}/AddGridValuestoPoints.txt | 0
.../{2.1.2 => 2.2.0}/AddGridValuestoShapes.txt | 0
.../AddPolygonAttributestoPoints.txt | 0
.../description/{2.1.2 => 2.2.0}/Aggregate.txt | 0
.../AggregatePointObservations.txt | 0
.../{2.1.2 => 2.2.0}/AggregationIndex.txt | 0
.../AnalyticalHierarchyProcess.txt | 0
.../{2.1.2 => 2.2.0}/AnalyticalHillshading.txt | 0
.../description/2.2.0/B-SplineApproximation.txt | 11 +
.../{2.1.2 => 2.2.0}/BurnStreamNetworkintoDEM.txt | 0
.../description/{2.1.2 => 2.2.0}/CellBalance.txt | 0
.../{2.1.2 => 2.2.0}/ChangeDateFormat.txt | 0
.../{2.1.2 => 2.2.0}/ChangeDetection.txt | 0
.../{2.1.2 => 2.2.0}/ChangeGridValues.txt | 0
.../{2.1.2 => 2.2.0}/ChangeTimeFormat.txt | 0
.../{2.1.2 => 2.2.0}/ChannelNetwork.txt | 0
.../ChannelNetworkandDrainageBasins.txt | 0
.../{2.1.3 => 2.2.0}/ClipGridwithPolygon.txt | 0
.../{2.1.2 => 2.2.0}/ClipPointswithPolygons.txt | 0
.../description/{2.1.2 => 2.2.0}/CloseGaps.txt | 0
.../{2.1.2 => 2.2.0}/CloseGapswithSpline.txt | 0
.../{2.1.2 => 2.2.0}/CloseOneCellGaps.txt | 0
.../{2.1.2 => 2.2.0}/ClusterAnalysisforGrids.txt | 0
.../description/2.2.0/ContourLinesfromGrid.txt | 8 +
.../ConvergenceIndex(SearchRadius).txt | 0
.../{2.1.2 => 2.2.0}/ConvergenceIndex.txt | 0
.../{2.1.2 => 2.2.0}/ConvertDataStorageType.txt | 0
.../{2.1.2 => 2.2.0}/ConvertLinestoPoints.txt | 0
.../{2.1.2 => 2.2.0}/ConvertLinestoPolygons.txt | 0
.../ConvertMultipointstoPoints.txt | 0
.../{2.1.2 => 2.2.0}/ConvertPointstoLine(s).txt | 0
.../ConvertPolygonLineVerticestoPoints.txt | 0
.../{2.1.2 => 2.2.0}/ConvertPolygonstoLines.txt | 0
.../description/{2.1.2 => 2.2.0}/ConvexHull.txt | 0
.../{2.1.2 => 2.2.0}/CreateGraticule.txt | 0
.../description/{2.1.3 => 2.2.0}/CropToData.txt | 0
.../Cross-ClassificationandTabulation.txt | 0
.../description/{2.1.2 => 2.2.0}/CrossProfiles.txt | 0
.../description/2.2.0/CubicSplineApproximation.txt | 14 +
.../{2.1.2 => 2.2.0}/CurvatureClassification.txt | 0
.../algs/saga/description/2.2.0/CutShapesLayer.txt | 7 +
.../{2.1.2 => 2.2.0}/DTMFilter(slope-based).txt | 0
.../DirectionalStatisticsforSingleGrid.txt | 0
.../{2.1.2 => 2.2.0}/DistanceMatrix.txt | 0
.../{2.1.2 => 2.2.0}/DiurnalAnisotropicHeating.txt | 0
.../{2.1.2 => 2.2.0}/DownslopeDistanceGradient.txt | 0
.../{2.1.2 => 2.2.0}/EdgeContamination.txt | 0
.../{2.1.2 => 2.2.0}/EffectiveAirFlowHeights.txt | 0
.../FastRegionGrowingAlgorithm.txt | 0
.../{2.1.2 => 2.2.0}/FastRepresentativeness.txt | 0
.../{2.1.2 => 2.2.0}/FillGapsinRecords.txt | 0
.../FillSinks(PlanchonDarboux,2001).txt | 0
.../{2.1.2 => 2.2.0}/FillSinks(WangLiu).txt | 0
.../{2.1.2 => 2.2.0}/FillSinksXXL(WangLiu).txt | 0
.../description/{2.1.2 => 2.2.0}/FilterClumps.txt | 0
.../{2.1.2 => 2.2.0}/FireRiskAnalysis.txt | 0
.../{2.1.2 => 2.2.0}/FitNPointstoshape.txt | 0
.../description/{2.1.2 => 2.2.0}/FlatDetection.txt | 0
.../2.2.0/FlowAccumulation(FlowTracing).txt | 17 +
.../2.2.0/FlowAccumulation(Recursive).txt | 18 +
.../2.2.0/FlowAccumulation(Top-Down).txt | 5 +
.../{2.1.2 => 2.2.0}/FlowPathLength.txt | 0
.../FlowWidthandSpecificCatchmentArea.txt | 0
.../Fragmentation(Alternative).txt | 0
.../{2.1.2 => 2.2.0}/Fragmentation(Standard).txt | 0
...gmentationClassesfromDensityandConnectivity.txt | 0
.../saga/description/{2.1.2 => 2.2.0}/Function.txt | 0
.../saga/description/{2.1.2 => 2.2.0}/Fuzzify.txt | 0
.../{2.1.2 => 2.2.0}/FuzzyIntersection(AND).txt | 0
.../{2.1.2 => 2.2.0}/FuzzyUnion(OR).txt | 0
.../{2.1.2 => 2.2.0}/GaussianFilter.txt | 0
...aphicallyWeightedMultipleRegression(Points).txt | 16 +
...allyWeightedMultipleRegression(PointsGrids).txt | 20 +
.../GeographicallyWeightedMultipleRegression.txt | 24 +
...eographicallyWeightedRegression(PointsGrid).txt | 20 +
.../2.2.0/GeographicallyWeightedRegression.txt | 24 +
.../{2.1.2 => 2.2.0}/GeometricFigures.txt | 0
.../{2.1.2 => 2.2.0}/GetShapesExtents.txt | 0
.../{2.1.2 => 2.2.0}/GlobalMoransIforGrids.txt | 0
...adientVectorfromCartesiantoPolarCoordinates.txt | 0
...adientVectorfromPolartoCartesianCoordinates.txt | 0
.../GradientVectorsfromDirectionalComponents.txt | 0
.../GradientVectorsfromDirectionandLength.txt | 0
.../GradientVectorsfromSurface.txt | 0
.../description/{2.1.2 => 2.2.0}/GridBuffer.txt | 0
.../{2.1.3 => 2.2.0}/GridCalculator.txt | 0
.../description/{2.1.2 => 2.2.0}/GridCellIndex.txt | 0
.../{2.1.2 => 2.2.0}/GridDifference.txt | 0
.../description/{2.1.2 => 2.2.0}/GridDivision.txt | 0
.../description/{2.1.2 => 2.2.0}/GridMasking.txt | 0
.../{2.1.2 => 2.2.0}/GridNormalisation.txt | 0
.../{2.1.2 => 2.2.0}/GridOrientation.txt | 0
.../{2.1.2 => 2.2.0}/GridProximityBuffer.txt | 0
.../{2.1.2 => 2.2.0}/GridSkeletonization.txt | 0
.../{2.1.2 => 2.2.0}/GridStandardisation.txt | 0
.../{2.1.2 => 2.2.0}/GridStatisticsforPolygons.txt | 0
.../GridValuestoPoints(randomly).txt | 0
.../{2.1.2 => 2.2.0}/GridValuestoPoints.txt | 0
.../description/{2.1.2 => 2.2.0}/GridVolume.txt | 0
.../description/{2.1.2 => 2.2.0}/GridsProduct.txt | 0
.../saga/description/{2.1.2 => 2.2.0}/GridsSum.txt | 0
.../{2.1.2 => 2.2.0}/HistogramSurface.txt | 0
.../description/{2.1.2 => 2.2.0}/Hypsometry.txt | 0
.../description/2.2.0/InverseDistanceWeighted.txt | 16 +
.../{2.1.2 => 2.2.0}/InvertDataNo-Data.txt | 0
.../description/2.2.0/KernelDensityEstimation.txt | 12 +
.../saga/description/{2.1.2 => 2.2.0}/LSFactor.txt | 0
.../description/{2.1.2 => 2.2.0}/LakeFlood.txt | 0
.../{2.1.2 => 2.2.0}/LandSurfaceTemperature.txt | 0
.../{2.1.2 => 2.2.0}/LaplacianFilter.txt | 0
.../{2.1.2 => 2.2.0}/Layerofextremevalue.txt | 0
.../{2.1.2 => 2.2.0}/LeastCostPaths.txt | 0
.../{2.1.2 => 2.2.0}/Line-PolygonIntersection.txt | 0
.../description/{2.1.2 => 2.2.0}/LineDissolve.txt | 0
.../{2.1.2 => 2.2.0}/LineProperties.txt | 0
.../{2.1.2 => 2.2.0}/LineSimplification.txt | 0
.../{2.1.2 => 2.2.0}/LocalMinimaandMaxima.txt | 0
.../{2.1.2 => 2.2.0}/MajorityFilter.txt | 0
.../{2.1.2 => 2.2.0}/MassBalanceIndex.txt | 0
.../description/{2.1.2 => 2.2.0}/MergeLayers.txt | 0
.../{2.1.2 => 2.2.0}/MetricConversions.txt | 0
.../{2.1.2 => 2.2.0}/MinimumDistanceAnalysis.txt | 0
.../description/2.2.0/ModifiedQuadraticShepard.txt | 12 +
.../{2.1.2 => 2.2.0}/MorphologicalFilter.txt | 0
.../MorphometricProtectionIndex.txt | 0
.../algs/saga/description/2.2.0/Mosaicking.txt | 15 +
.../{2.1.2 => 2.2.0}/Multi-BandVariation.txt | 0
.../{2.1.2 => 2.2.0}/MultiDirectionLeeFilter.txt | 0
.../MultilevelB-SplineInterpolation(fromGrid).txt | 14 +
.../2.2.0/MultilevelB-SplineInterpolation.txt | 13 +
.../MultipleRegressionAnalysis(GridGrids).txt | 0
.../MultipleRegressionAnalysis(PointsGrids).txt | 0
...esolutionIndexofValleyBottomFlatness(MRVBF).txt | 0
.../saga/description/2.2.0/NaturalNeighbour.txt | 11 +
.../saga/description/2.2.0/NearestNeighbour.txt | 10 +
.../OrderedWeightedAveraging(OWA).txt | 0
.../description/2.2.0/OrdinaryKriging(Global).txt | 19 +
.../saga/description/2.2.0/OrdinaryKriging.txt | 25 +
.../OverlandFlow-KinematicWaveD8.txt | 0
.../OverlandFlowDistancetoChannelNetwork.txt | 0
.../saga/description/{2.1.2 => 2.2.0}/Patching.txt | 0
.../{2.1.2 => 2.2.0}/PatternAnalysis.txt | 0
.../PointStatisticsforPolygons.txt | 0
.../description/{2.1.2 => 2.2.0}/PointsFilter.txt | 0
.../{2.1.2 => 2.2.0}/PointsThinning.txt | 0
.../PolartoCartesianCoordinates.txt | 0
.../{2.1.2 => 2.2.0}/Polygon-LineIntersection.txt | 0
.../{2.1.2 => 2.2.0}/PolygonCentroids.txt | 0
.../{2.1.2 => 2.2.0}/PolygonDifference.txt | 0
.../saga/description/2.2.0/PolygonDissolve.txt | 8 +
.../description/2.2.0/PolygonDissolveAllPolygs.txt | 5 +
.../{2.1.2 => 2.2.0}/PolygonIdentity.txt | 0
.../{2.1.2 => 2.2.0}/PolygonIntersect.txt | 0
.../PolygonPartstoSeparatePolygons.txt | 0
.../{2.1.2 => 2.2.0}/PolygonProperties.txt | 0
.../{2.1.2 => 2.2.0}/PolygonShapeIndices.txt | 0
.../PolygonSymmetricalDifference.txt | 0
.../description/{2.1.2 => 2.2.0}/PolygonUnion.txt | 0
.../description/{2.1.2 => 2.2.0}/PolygonUpdate.txt | 0
.../{2.1.2 => 2.2.0}/PolygonstoEdgesandNodes.txt | 0
.../description/2.2.0/PolynomialRegression.txt | 15 +
.../PrincipleComponentsAnalysis.txt | 0
.../{2.1.2 => 2.2.0}/Profilefrompoints.txt | 0
.../{2.1.2 => 2.2.0}/ProfilesfromLines.txt | 0
.../description/{2.1.2 => 2.2.0}/ProximityGrid.txt | 0
.../{2.1.2 => 2.2.0}/QuadTreeStructuretoShapes.txt | 0
.../description/{2.1.2 => 2.2.0}/RGBComposite.txt | 0
.../{2.1.2 => 2.2.0}/RadiusofVariance(Grid).txt | 0
.../algs/saga/description/2.2.0/RandomField.txt | 12 +
.../{2.1.2 => 2.2.0}/RandomTerrainGeneration.txt | 0
.../description/{2.1.2 => 2.2.0}/RankFilter.txt | 0
.../{2.1.2 => 2.2.0}/RealSurfaceArea.txt | 0
.../{2.1.2 => 2.2.0}/ReclassifyGridValues.txt | 0
.../RegressionAnalysis(PointsGrid).txt | 0
.../RelativeHeightsandSlopePositions.txt | 0
.../{2.1.2 => 2.2.0}/RemoveDuplicatePoints.txt | 0
.../{2.1.2 => 2.2.0}/Representativeness(Grid).txt | 0
.../algs/saga/description/2.2.0/Resampling.txt | 12 +
.../{2.1.2 => 2.2.0}/ResidualAnalysis(Grid).txt | 0
.../{2.1.2 => 2.2.0}/RunningAverage.txt | 0
.../{2.1.2 => 2.2.0}/SAGAWetnessIndex.txt | 0
.../{2.1.2 => 2.2.0}/SeedGeneration.txt | 0
.../{2.1.3 => 2.2.0}/Separatepointsbydirection.txt | 0
.../description/{2.1.2 => 2.2.0}/ShapesBuffer.txt | 0
.../{2.1.2 => 2.2.0}/ShapesBufferFixed.txt | 0
.../algs/saga/description/2.2.0/ShapestoGrid.txt | 15 +
.../{2.1.2 => 2.2.0}/ShrinkAndExpand.txt | 0
.../description/{2.1.2 => 2.2.0}/SimpleFilter.txt | 0
.../{2.1.2 => 2.2.0}/SimpleRegionGrowing.txt | 0
.../description/{2.1.2 => 2.2.0}/Simulation.txt | 0
.../SinkDrainageRouteDetection.txt | 0
.../description/{2.1.2 => 2.2.0}/SinkRemoval.txt | 0
.../description/{2.1.2 => 2.2.0}/SkyViewFactor.txt | 0
.../{2.1.3 => 2.2.0}/Slope,Aspect,Curvature.txt | 0
.../description/{2.1.2 => 2.2.0}/SlopeLength.txt | 0
.../{2.1.2 => 2.2.0}/SoilTextureClassification.txt | 0
.../SpatialPointPatternAnalysis.txt | 0
.../{2.1.2 => 2.2.0}/SplitShapesLayerRandomly.txt | 0
.../{2.1.3 => 2.2.0}/StatisticsforGrids.txt | 0
.../description/{2.1.2 => 2.2.0}/StrahlerOrder.txt | 0
.../{2.1.2 => 2.2.0}/StreamPowerIndex.txt | 0
.../{2.1.2 => 2.2.0}/SupervisedClassification.txt | 0
.../{2.1.2 => 2.2.0}/SurfaceSpecificPoints.txt | 0
.../2.2.0/TPIBasedLandformClassification.txt | 12 +
.../TerrainRuggednessIndex(TRI).txt | 0
.../description/2.2.0/ThinPlateSpline(Global).txt | 11 +
.../description/2.2.0/ThinPlateSpline(Local).txt | 16 +
.../description/2.2.0/ThinPlateSpline(TIN).txt | 13 +
.../{2.1.2 => 2.2.0}/ThresholdBuffer.txt | 0
.../{2.1.2 => 2.2.0}/TopographicCorrection.txt | 0
.../2.2.0/TopographicPositionIndex(TPI).txt | 11 +
.../2.2.0/TopographicWetnessIndex(TWI).txt | 8 +
.../Transectthroughpolygonshapefile.txt | 0
.../{2.1.3 => 2.2.0}/TransformShapes.txt | 0
.../{2.1.2 => 2.2.0}/TransposeGrids.txt | 0
.../algs/saga/description/2.2.0/Triangulation.txt | 10 +
.../description/2.2.0/UniversalKriging(Global).txt | 22 +
.../saga/description/2.2.0/UniversalKriging.txt | 28 +
.../description/{2.1.2 => 2.2.0}/UpslopeArea.txt | 0
.../{2.1.2 => 2.2.0}/UserDefinedFilter.txt | 0
.../{2.1.2 => 2.2.0}/VariogramCloud.txt | 0
.../{2.1.2 => 2.2.0}/VariogramSurface.txt | 0
.../VectorRuggednessMeasure(VRM).txt | 0
.../{2.1.3 => 2.2.0}/VectorisingGridClasses.txt | 0
.../VegetationIndex(SlopeBased).txt | 0
.../VerticalDistancetoChannelNetwork.txt | 0
.../{2.1.2 => 2.2.0}/WaterRetentionCapacity.txt | 0
.../{2.1.2 => 2.2.0}/WatershedBasins.txt | 0
.../{2.1.2 => 2.2.0}/WatershedSegmentation.txt | 0
.../WindEffect(WindwardLeewardIndex).txt | 0
.../{2.1.2 => 2.2.0}/ZonalGridStatistics.txt | 0
.../AccumulatedCost(Anisotropic).txt | 0
.../AccumulatedCost(Isotropic).txt | 0
.../{2.1.3 => 2.2.2}/AddCoordinatestopoints.txt | 0
.../{2.1.2 => 2.2.2}/AddGridValuestoPoints.txt | 0
.../{2.1.2 => 2.2.2}/AddGridValuestoShapes.txt | 0
.../AddPolygonAttributestoPoints.txt | 0
.../description/{2.1.2 => 2.2.2}/Aggregate.txt | 0
.../AggregatePointObservations.txt | 0
.../{2.1.2 => 2.2.2}/AggregationIndex.txt | 0
.../AnalyticalHierarchyProcess.txt | 0
.../{2.1.2 => 2.2.2}/AnalyticalHillshading.txt | 0
.../description/2.2.2/B-SplineApproximation.txt | 11 +
.../{2.1.2 => 2.2.2}/BurnStreamNetworkintoDEM.txt | 0
.../description/{2.1.2 => 2.2.2}/CellBalance.txt | 0
.../{2.1.2 => 2.2.2}/ChangeDateFormat.txt | 0
.../{2.1.2 => 2.2.2}/ChangeDetection.txt | 0
.../{2.1.2 => 2.2.2}/ChangeGridValues.txt | 0
.../{2.1.2 => 2.2.2}/ChangeTimeFormat.txt | 0
.../{2.1.2 => 2.2.2}/ChannelNetwork.txt | 0
.../ChannelNetworkandDrainageBasins.txt | 0
.../{2.1.3 => 2.2.2}/ClipGridwithPolygon.txt | 0
.../{2.1.2 => 2.2.2}/ClipPointswithPolygons.txt | 0
.../description/{2.1.2 => 2.2.2}/CloseGaps.txt | 0
.../{2.1.2 => 2.2.2}/CloseGapswithSpline.txt | 0
.../{2.1.2 => 2.2.2}/CloseOneCellGaps.txt | 0
.../{2.1.2 => 2.2.2}/ClusterAnalysisforGrids.txt | 0
.../description/2.2.2/ContourLinesfromGrid.txt | 8 +
.../ConvergenceIndex(SearchRadius).txt | 0
.../{2.1.2 => 2.2.2}/ConvergenceIndex.txt | 0
.../{2.1.2 => 2.2.2}/ConvertDataStorageType.txt | 0
.../{2.1.2 => 2.2.2}/ConvertLinestoPoints.txt | 0
.../{2.1.2 => 2.2.2}/ConvertLinestoPolygons.txt | 0
.../ConvertMultipointstoPoints.txt | 0
.../{2.1.2 => 2.2.2}/ConvertPointstoLine(s).txt | 0
.../ConvertPolygonLineVerticestoPoints.txt | 0
.../{2.1.2 => 2.2.2}/ConvertPolygonstoLines.txt | 0
.../description/{2.1.2 => 2.2.2}/ConvexHull.txt | 0
.../{2.1.2 => 2.2.2}/CreateGraticule.txt | 0
.../description/{2.1.3 => 2.2.2}/CropToData.txt | 0
.../Cross-ClassificationandTabulation.txt | 0
.../description/{2.1.2 => 2.2.2}/CrossProfiles.txt | 0
.../description/2.2.2/CubicSplineApproximation.txt | 14 +
.../{2.1.2 => 2.2.2}/CurvatureClassification.txt | 0
.../algs/saga/description/2.2.2/CutShapesLayer.txt | 7 +
.../{2.1.2 => 2.2.2}/DTMFilter(slope-based).txt | 0
.../DirectionalStatisticsforSingleGrid.txt | 0
.../{2.1.2 => 2.2.2}/DistanceMatrix.txt | 0
.../{2.1.2 => 2.2.2}/DiurnalAnisotropicHeating.txt | 0
.../{2.1.2 => 2.2.2}/DownslopeDistanceGradient.txt | 0
.../{2.1.2 => 2.2.2}/EdgeContamination.txt | 0
.../{2.1.2 => 2.2.2}/EffectiveAirFlowHeights.txt | 0
.../FastRegionGrowingAlgorithm.txt | 0
.../{2.1.2 => 2.2.2}/FastRepresentativeness.txt | 0
.../{2.1.2 => 2.2.2}/FillGapsinRecords.txt | 0
.../FillSinks(PlanchonDarboux,2001).txt | 0
.../{2.1.2 => 2.2.2}/FillSinks(WangLiu).txt | 0
.../{2.1.2 => 2.2.2}/FillSinksXXL(WangLiu).txt | 0
.../description/{2.1.2 => 2.2.2}/FilterClumps.txt | 0
.../{2.1.2 => 2.2.2}/FireRiskAnalysis.txt | 0
.../{2.1.2 => 2.2.2}/FitNPointstoshape.txt | 0
.../description/{2.1.2 => 2.2.2}/FlatDetection.txt | 0
.../2.2.2/FlowAccumulation(FlowTracing).txt | 17 +
.../2.2.2/FlowAccumulation(Recursive).txt | 18 +
.../2.2.2/FlowAccumulation(Top-Down).txt | 5 +
.../{2.1.2 => 2.2.2}/FlowPathLength.txt | 0
.../FlowWidthandSpecificCatchmentArea.txt | 0
.../Fragmentation(Alternative).txt | 0
.../{2.1.2 => 2.2.2}/Fragmentation(Standard).txt | 0
...gmentationClassesfromDensityandConnectivity.txt | 0
.../saga/description/{2.1.2 => 2.2.2}/Function.txt | 0
.../saga/description/{2.1.2 => 2.2.2}/Fuzzify.txt | 0
.../{2.1.2 => 2.2.2}/FuzzyIntersection(AND).txt | 0
.../{2.1.2 => 2.2.2}/FuzzyUnion(OR).txt | 0
.../{2.1.2 => 2.2.2}/GaussianFilter.txt | 0
...aphicallyWeightedMultipleRegression(Points).txt | 16 +
...allyWeightedMultipleRegression(PointsGrids).txt | 20 +
.../GeographicallyWeightedMultipleRegression.txt | 24 +
...eographicallyWeightedRegression(PointsGrid).txt | 20 +
.../2.2.2/GeographicallyWeightedRegression.txt | 24 +
.../{2.1.2 => 2.2.2}/GeometricFigures.txt | 0
.../{2.1.2 => 2.2.2}/GetShapesExtents.txt | 0
.../{2.1.2 => 2.2.2}/GlobalMoransIforGrids.txt | 0
...adientVectorfromCartesiantoPolarCoordinates.txt | 0
...adientVectorfromPolartoCartesianCoordinates.txt | 0
.../GradientVectorsfromDirectionalComponents.txt | 0
.../GradientVectorsfromDirectionandLength.txt | 0
.../GradientVectorsfromSurface.txt | 0
.../description/{2.1.2 => 2.2.2}/GridBuffer.txt | 0
.../{2.1.3 => 2.2.2}/GridCalculator.txt | 0
.../description/{2.1.2 => 2.2.2}/GridCellIndex.txt | 0
.../{2.1.2 => 2.2.2}/GridDifference.txt | 0
.../description/{2.1.2 => 2.2.2}/GridDivision.txt | 0
.../description/{2.1.2 => 2.2.2}/GridMasking.txt | 0
.../{2.1.2 => 2.2.2}/GridNormalisation.txt | 0
.../{2.1.2 => 2.2.2}/GridOrientation.txt | 0
.../{2.1.2 => 2.2.2}/GridProximityBuffer.txt | 0
.../{2.1.2 => 2.2.2}/GridSkeletonization.txt | 0
.../{2.1.2 => 2.2.2}/GridStandardisation.txt | 0
.../{2.1.2 => 2.2.2}/GridStatisticsforPolygons.txt | 0
.../GridValuestoPoints(randomly).txt | 0
.../{2.1.2 => 2.2.2}/GridValuestoPoints.txt | 0
.../description/{2.1.2 => 2.2.2}/GridVolume.txt | 0
.../description/{2.1.2 => 2.2.2}/GridsProduct.txt | 0
.../saga/description/{2.1.2 => 2.2.2}/GridsSum.txt | 0
.../{2.1.2 => 2.2.2}/HistogramSurface.txt | 0
.../description/{2.1.2 => 2.2.2}/Hypsometry.txt | 0
.../description/2.2.2/InverseDistanceWeighted.txt | 16 +
.../{2.1.2 => 2.2.2}/InvertDataNo-Data.txt | 0
.../description/2.2.2/KernelDensityEstimation.txt | 12 +
.../saga/description/{2.1.2 => 2.2.2}/LSFactor.txt | 0
.../description/{2.1.2 => 2.2.2}/LakeFlood.txt | 0
.../{2.1.2 => 2.2.2}/LandSurfaceTemperature.txt | 0
.../{2.1.2 => 2.2.2}/LaplacianFilter.txt | 0
.../{2.1.2 => 2.2.2}/Layerofextremevalue.txt | 0
.../{2.1.2 => 2.2.2}/LeastCostPaths.txt | 0
.../{2.1.2 => 2.2.2}/Line-PolygonIntersection.txt | 0
.../description/{2.1.2 => 2.2.2}/LineDissolve.txt | 0
.../{2.1.2 => 2.2.2}/LineProperties.txt | 0
.../{2.1.2 => 2.2.2}/LineSimplification.txt | 0
.../{2.1.2 => 2.2.2}/LocalMinimaandMaxima.txt | 0
.../{2.1.2 => 2.2.2}/MajorityFilter.txt | 0
.../{2.1.2 => 2.2.2}/MassBalanceIndex.txt | 0
.../description/{2.1.2 => 2.2.2}/MergeLayers.txt | 0
.../{2.1.2 => 2.2.2}/MetricConversions.txt | 0
.../{2.1.2 => 2.2.2}/MinimumDistanceAnalysis.txt | 0
.../description/2.2.2/ModifiedQuadraticShepard.txt | 12 +
.../{2.1.2 => 2.2.2}/MorphologicalFilter.txt | 0
.../MorphometricProtectionIndex.txt | 0
.../algs/saga/description/2.2.2/Mosaicking.txt | 15 +
.../{2.1.2 => 2.2.2}/Multi-BandVariation.txt | 0
.../{2.1.2 => 2.2.2}/MultiDirectionLeeFilter.txt | 0
.../MultilevelB-SplineInterpolation(fromGrid).txt | 14 +
.../2.2.2/MultilevelB-SplineInterpolation.txt | 13 +
.../MultipleRegressionAnalysis(GridGrids).txt | 0
.../MultipleRegressionAnalysis(PointsGrids).txt | 0
...esolutionIndexofValleyBottomFlatness(MRVBF).txt | 0
.../saga/description/2.2.2/NaturalNeighbour.txt | 11 +
.../saga/description/2.2.2/NearestNeighbour.txt | 10 +
.../OrderedWeightedAveraging(OWA).txt | 0
.../description/2.2.2/OrdinaryKriging(Global).txt | 19 +
.../saga/description/2.2.2/OrdinaryKriging.txt | 25 +
.../OverlandFlow-KinematicWaveD8.txt | 0
.../OverlandFlowDistancetoChannelNetwork.txt | 0
.../saga/description/{2.1.2 => 2.2.2}/Patching.txt | 0
.../{2.1.2 => 2.2.2}/PatternAnalysis.txt | 0
.../PointStatisticsforPolygons.txt | 0
.../description/{2.1.2 => 2.2.2}/PointsFilter.txt | 0
.../{2.1.2 => 2.2.2}/PointsThinning.txt | 0
.../PolartoCartesianCoordinates.txt | 0
.../{2.1.2 => 2.2.2}/Polygon-LineIntersection.txt | 0
.../{2.1.2 => 2.2.2}/PolygonCentroids.txt | 0
.../{2.1.2 => 2.2.2}/PolygonDifference.txt | 0
.../saga/description/2.2.2/PolygonDissolve.txt | 8 +
.../description/2.2.2/PolygonDissolveAllPolygs.txt | 5 +
.../{2.1.2 => 2.2.2}/PolygonIdentity.txt | 0
.../{2.1.2 => 2.2.2}/PolygonIntersect.txt | 0
.../PolygonPartstoSeparatePolygons.txt | 0
.../{2.1.2 => 2.2.2}/PolygonProperties.txt | 0
.../{2.1.2 => 2.2.2}/PolygonShapeIndices.txt | 0
.../PolygonSymmetricalDifference.txt | 0
.../description/{2.1.2 => 2.2.2}/PolygonUnion.txt | 0
.../description/{2.1.2 => 2.2.2}/PolygonUpdate.txt | 0
.../{2.1.2 => 2.2.2}/PolygonstoEdgesandNodes.txt | 0
.../description/2.2.2/PolynomialRegression.txt | 15 +
.../PrincipleComponentsAnalysis.txt | 0
.../{2.1.2 => 2.2.2}/Profilefrompoints.txt | 0
.../{2.1.2 => 2.2.2}/ProfilesfromLines.txt | 0
.../description/{2.1.2 => 2.2.2}/ProximityGrid.txt | 0
.../{2.1.2 => 2.2.2}/QuadTreeStructuretoShapes.txt | 0
.../description/{2.1.2 => 2.2.2}/RGBComposite.txt | 0
.../{2.1.2 => 2.2.2}/RadiusofVariance(Grid).txt | 0
.../algs/saga/description/2.2.2/RandomField.txt | 12 +
.../{2.1.2 => 2.2.2}/RandomTerrainGeneration.txt | 0
.../description/{2.1.2 => 2.2.2}/RankFilter.txt | 0
.../{2.1.2 => 2.2.2}/RealSurfaceArea.txt | 0
.../{2.1.2 => 2.2.2}/ReclassifyGridValues.txt | 0
.../RegressionAnalysis(PointsGrid).txt | 0
.../RelativeHeightsandSlopePositions.txt | 0
.../{2.1.2 => 2.2.2}/RemoveDuplicatePoints.txt | 0
.../{2.1.2 => 2.2.2}/Representativeness(Grid).txt | 0
.../algs/saga/description/2.2.2/Resampling.txt | 12 +
.../{2.1.2 => 2.2.2}/ResidualAnalysis(Grid).txt | 0
.../{2.1.2 => 2.2.2}/RunningAverage.txt | 0
.../{2.1.2 => 2.2.2}/SAGAWetnessIndex.txt | 0
.../{2.1.2 => 2.2.2}/SeedGeneration.txt | 0
.../{2.1.3 => 2.2.2}/Separatepointsbydirection.txt | 0
.../description/{2.1.2 => 2.2.2}/ShapesBuffer.txt | 0
.../{2.1.2 => 2.2.2}/ShapesBufferFixed.txt | 0
.../algs/saga/description/2.2.2/ShapestoGrid.txt | 15 +
.../{2.1.2 => 2.2.2}/ShrinkAndExpand.txt | 0
.../description/{2.1.2 => 2.2.2}/SimpleFilter.txt | 0
.../{2.1.2 => 2.2.2}/SimpleRegionGrowing.txt | 0
.../description/{2.1.2 => 2.2.2}/Simulation.txt | 0
.../SinkDrainageRouteDetection.txt | 0
.../description/{2.1.2 => 2.2.2}/SinkRemoval.txt | 0
.../description/{2.1.2 => 2.2.2}/SkyViewFactor.txt | 0
.../{2.1.3 => 2.2.2}/Slope,Aspect,Curvature.txt | 0
.../description/{2.1.2 => 2.2.2}/SlopeLength.txt | 0
.../{2.1.2 => 2.2.2}/SoilTextureClassification.txt | 0
.../SpatialPointPatternAnalysis.txt | 0
.../{2.1.2 => 2.2.2}/SplitShapesLayerRandomly.txt | 0
.../{2.1.3 => 2.2.2}/StatisticsforGrids.txt | 0
.../description/{2.1.2 => 2.2.2}/StrahlerOrder.txt | 0
.../{2.1.2 => 2.2.2}/StreamPowerIndex.txt | 0
.../{2.1.2 => 2.2.2}/SupervisedClassification.txt | 0
.../{2.1.2 => 2.2.2}/SurfaceSpecificPoints.txt | 0
.../2.2.2/TPIBasedLandformClassification.txt | 12 +
.../TerrainRuggednessIndex(TRI).txt | 0
.../description/2.2.2/ThinPlateSpline(Global).txt | 11 +
.../description/2.2.2/ThinPlateSpline(Local).txt | 16 +
.../description/2.2.2/ThinPlateSpline(TIN).txt | 13 +
.../{2.1.2 => 2.2.2}/ThresholdBuffer.txt | 0
.../{2.1.2 => 2.2.2}/TopographicCorrection.txt | 0
.../2.2.2/TopographicPositionIndex(TPI).txt | 11 +
.../2.2.2/TopographicWetnessIndex(TWI).txt | 8 +
.../Transectthroughpolygonshapefile.txt | 0
.../{2.1.3 => 2.2.2}/TransformShapes.txt | 0
.../{2.1.2 => 2.2.2}/TransposeGrids.txt | 0
.../algs/saga/description/2.2.2/Triangulation.txt | 10 +
.../description/2.2.2/UniversalKriging(Global).txt | 22 +
.../saga/description/2.2.2/UniversalKriging.txt | 28 +
.../description/{2.1.2 => 2.2.2}/UpslopeArea.txt | 0
.../{2.1.2 => 2.2.2}/UserDefinedFilter.txt | 0
.../{2.1.2 => 2.2.2}/VariogramCloud.txt | 0
.../{2.1.2 => 2.2.2}/VariogramSurface.txt | 0
.../VectorRuggednessMeasure(VRM).txt | 0
.../{2.1.3 => 2.2.2}/VectorisingGridClasses.txt | 0
.../VegetationIndex(SlopeBased).txt | 0
.../VerticalDistancetoChannelNetwork.txt | 0
.../{2.1.2 => 2.2.2}/WaterRetentionCapacity.txt | 0
.../{2.1.2 => 2.2.2}/WatershedBasins.txt | 0
.../{2.1.2 => 2.2.2}/WatershedSegmentation.txt | 0
.../WindEffect(WindwardLeewardIndex).txt | 0
.../{2.1.2 => 2.2.2}/ZonalGridStatistics.txt | 0
.../algs/saga/ext/supervisedclassification.py | 1 +
.../plugins/processing/algs/saga/versioncheck.py | 7 +-
.../processing/algs/taudem/TauDEMAlgorithm.py | 13 +-
.../algs/taudem/TauDEMAlgorithmProvider.py | 36 +-
.../algs/taudem/TauDEMMultifileAlgorithm.py | 12 +-
.../plugins/processing/algs/taudem/dinfdistdown.py | 26 +-
.../processing/algs/taudem/dinfdistdown_multi.py | 26 +-
.../plugins/processing/algs/taudem/dinfdistup.py | 28 +-
.../processing/algs/taudem/dinfdistup_multi.py | 28 +-
.../processing/algs/taudem/dinftranslimaccum.py | 22 +-
.../processing/algs/taudem/dinftranslimaccum2.py | 26 +-
.../algs/taudem/dinftranslimaccum2_multi.py | 26 +-
.../algs/taudem/dinftranslimaccum_multi.py | 22 +-
.../plugins/processing/algs/taudem/dropanalysis.py | 36 +-
.../processing/algs/taudem/dropanalysis_multi.py | 36 +-
python/plugins/processing/algs/taudem/gridnet.py | 22 +-
.../processing/algs/taudem/gridnet_multi.py | 22 +-
.../plugins/processing/algs/taudem/lengtharea.py | 20 +-
.../processing/algs/taudem/lengtharea_multi.py | 20 +-
.../processing/algs/taudem/peukerdouglas.py | 22 +-
.../processing/algs/taudem/peukerdouglas_multi.py | 22 +-
python/plugins/processing/algs/taudem/slopearea.py | 20 +-
.../processing/algs/taudem/slopearea_multi.py | 20 +-
.../plugins/processing/core/AlgorithmProvider.py | 3 +-
python/plugins/processing/core/GeoAlgorithm.py | 144 +-
python/plugins/processing/core/Processing.py | 88 +-
python/plugins/processing/core/ProcessingConfig.py | 14 +-
python/plugins/processing/core/ProcessingLog.py | 38 +-
python/plugins/processing/core/outputs.py | 2 +
python/plugins/processing/core/parameters.py | 54 +-
.../processing/gui/AlgorithmClassification.py | 96 +-
python/plugins/processing/gui/AlgorithmDialog.py | 57 +-
.../plugins/processing/gui/AlgorithmDialogBase.py | 42 +-
python/plugins/processing/gui/AlgorithmExecutor.py | 12 +-
python/plugins/processing/gui/AutofillDialog.py | 11 +-
.../plugins/processing/gui/BatchAlgorithmDialog.py | 22 +-
.../processing/gui/BatchInputSelectionPanel.py | 7 +-
.../processing/gui/BatchOutputSelectionPanel.py | 31 +-
python/plugins/processing/gui/BatchPanel.py | 28 +-
python/plugins/processing/gui/CommanderWindow.py | 12 +-
python/plugins/processing/gui/ConfigDialog.py | 43 +-
python/plugins/processing/gui/ContextAction.py | 1 +
.../processing/gui/CreateNewScriptAction.py | 10 +-
python/plugins/processing/gui/CrsSelectionPanel.py | 14 +-
.../plugins/processing/gui/DeleteScriptAction.py | 10 +-
.../processing/gui/EditRenderingStylesDialog.py | 21 +-
.../plugins/processing/gui/ExtentSelectionPanel.py | 22 +-
.../plugins/processing/gui/FileSelectionPanel.py | 15 +-
python/plugins/processing/gui/FixedTableDialog.py | 14 +-
python/plugins/processing/gui/FixedTablePanel.py | 12 +-
.../gui/GeometryPredicateSelectionPanel.py | 37 +-
.../plugins/processing/gui/GetScriptsAndModels.py | 107 +-
python/plugins/processing/gui/Help2Html.py | 7 +-
python/plugins/processing/gui/HelpEditionDialog.py | 30 +-
python/plugins/processing/gui/HistoryDialog.py | 35 +-
.../processing/gui/InputLayerSelectorPanel.py | 16 +-
.../plugins/processing/gui/MessageBarProgress.py | 17 +-
python/plugins/processing/gui/MessageDialog.py | 21 +-
.../processing/gui/MultipleFileInputDialog.py | 14 +-
.../plugins/processing/gui/MultipleInputDialog.py | 11 +-
.../plugins/processing/gui/MultipleInputPanel.py | 13 +-
python/plugins/processing/gui/NumberInputDialog.py | 21 +-
python/plugins/processing/gui/NumberInputPanel.py | 18 +-
.../plugins/processing/gui/OutputSelectionPanel.py | 20 +-
python/plugins/processing/gui/ParametersPanel.py | 23 +-
python/plugins/processing/gui/Postprocessing.py | 23 +-
python/plugins/processing/gui/ProcessingToolbox.py | 50 +-
python/plugins/processing/gui/RangePanel.py | 12 +-
python/plugins/processing/gui/RectangleMapTool.py | 2 +-
.../processing/gui/RenderingStyleFilePanel.py | 18 +-
python/plugins/processing/gui/ResultsDialog.py | 13 +-
python/plugins/processing/gui/ScriptEdit.py | 12 +-
.../plugins/processing/gui/ScriptEditorDialog.py | 52 +-
python/plugins/processing/gui/SilentProgress.py | 2 +-
python/plugins/processing/gui/TestTools.py | 39 +-
.../plugins/processing/gui/algclasssification.txt | 791 +-
python/plugins/processing/gui/algnames.txt | 34 +
python/plugins/processing/gui/utils.py | 61 +
python/plugins/processing/images/CMakeLists.txt | 2 +-
python/plugins/processing/images/database.png | Bin 566 -> 0 bytes
python/plugins/processing/images/geoserver.png | Bin 744 -> 0 bytes
python/plugins/processing/images/minus.gif | Bin 70 -> 0 bytes
python/plugins/processing/images/plus.gif | Bin 86 -> 0 bytes
python/plugins/processing/images/postgis.png | Bin 488 -> 0 bytes
python/plugins/processing/images/saga.png | Bin 245 -> 12980 bytes
python/plugins/processing/images/saga100x100.jpg | Bin 2022 -> 0 bytes
python/plugins/processing/metadata.txt | 7 +-
.../processing/modeler/AddModelFromFileAction.py | 18 +-
.../modeler/CalculatorModelerAlgorithm.py | 28 +-
.../processing/modeler/CreateNewModelAction.py | 7 +-
.../plugins/processing/modeler/EditModelAction.py | 1 +
.../plugins/processing/modeler/ModelerAlgorithm.py | 77 +-
.../processing/modeler/ModelerAlgorithmProvider.py | 14 +-
.../plugins/processing/modeler/ModelerArrowItem.py | 47 +-
python/plugins/processing/modeler/ModelerDialog.py | 104 +-
.../processing/modeler/ModelerGraphicItem.py | 41 +-
.../modeler/ModelerOnlyAlgorithmProvider.py | 4 +-
.../modeler/ModelerParameterDefinitionDialog.py | 18 +-
.../processing/modeler/ModelerParametersDialog.py | 24 +-
python/plugins/processing/modeler/ModelerScene.py | 25 +-
.../modeler/RasterLayerBoundsAlgorithm.py | 1 +
python/plugins/processing/resources.qrc | 25 -
python/plugins/processing/resources_rc.py | 1380 -
.../processing/script/AddScriptFromFileAction.py | 16 +-
.../plugins/processing/script/ScriptAlgorithm.py | 26 +-
.../processing/script/ScriptAlgorithmProvider.py | 8 +-
python/plugins/processing/script/ScriptUtils.py | 9 +-
python/plugins/processing/script/snippets.py | 6 +-
python/plugins/processing/tests/GdalTest.py | 24 +-
.../plugins/processing/tests/GeoAlgorithmTest.py | 6 +-
.../processing/tests/ModelerAlgorithmTest.py | 30 +-
python/plugins/processing/tests/PackagingTests.py | 35 +
.../processing/tests/ProcessingToolsTest.py | 1 +
python/plugins/processing/tests/QgisAlgsTest.py | 340 +-
python/plugins/processing/tests/RunAlgTest.py | 7 +-
python/plugins/processing/tests/SagaTest.py | 23 +-
python/plugins/processing/tests/ScriptTest.py | 17 +-
python/plugins/processing/tests/qgis_interface.py | 3 +-
python/plugins/processing/tests/test.py | 11 +-
python/plugins/processing/tools/_vector.py | 229 +
python/plugins/processing/tools/dataobjects.py | 51 +-
python/plugins/processing/tools/general.py | 4 +-
python/plugins/processing/tools/help.py | 11 +-
python/plugins/processing/tools/raster.py | 2 +-
python/plugins/processing/tools/system.py | 17 +-
python/plugins/processing/tools/translation.py | 83 +
python/plugins/processing/tools/vector.py | 37 +-
python/plugins/processing/ui/CMakeLists.txt | 3 +
python/plugins/processing/ui/DlgAlgorithmBase.ui | 4 +-
python/plugins/processing/ui/DlgScriptEditor.ui | 27 +
python/plugins/processing/ui/__init__.py | 26 -
python/plugins/processing/ui/convert.py | 24 -
.../plugins/processing/ui/ui_DlgAlgorithmBase.py | 91 -
python/plugins/processing/ui/ui_DlgAutofill.py | 72 -
python/plugins/processing/ui/ui_DlgConfig.py | 57 -
python/plugins/processing/ui/ui_DlgFixedTable.py | 51 -
.../processing/ui/ui_DlgGetScriptsAndModels.py | 93 -
python/plugins/processing/ui/ui_DlgHelpEdition.py | 89 -
python/plugins/processing/ui/ui_DlgHistory.py | 58 -
python/plugins/processing/ui/ui_DlgMessage.py | 49 -
python/plugins/processing/ui/ui_DlgModeler.py | 161 -
.../processing/ui/ui_DlgMultipleSelection.py | 52 -
python/plugins/processing/ui/ui_DlgNumberInput.py | 65 -
.../plugins/processing/ui/ui_DlgRenderingStyles.py | 61 -
python/plugins/processing/ui/ui_DlgResults.py | 61 -
python/plugins/processing/ui/ui_DlgScriptEditor.py | 153 -
.../plugins/processing/ui/ui_ProcessingToolbox.py | 57 -
.../plugins/processing/ui/ui_widgetBaseSelector.py | 47 -
.../plugins/processing/ui/ui_widgetBatchPanel.py | 69 -
.../ui/ui_widgetGeometryPredicateSelector.py | 71 -
.../processing/ui/ui_widgetLayerSelector.py | 53 -
.../processing/ui/ui_widgetNumberSelector.py | 51 -
.../processing/ui/ui_widgetParametersPanel.py | 64 -
.../processing/ui/ui_widgetRangeSelector.py | 72 -
python/pyplugin_installer/installer.py | 930 +-
python/pyplugin_installer/installer_data.py | 1348 +-
.../qgsplugininstallerfetchingdialog.py | 81 +-
.../qgsplugininstallerinstallingdialog.py | 181 +-
.../qgsplugininstallerpluginerrordialog.py | 17 +-
.../qgsplugininstallerrepositorydialog.py | 29 +-
python/pyplugin_installer/unzip.py | 5 +-
python/pyplugin_installer/version_compare.py | 51 +-
python/qsci_apis/generate_console_pap.py | 5 +-
python/qsci_apis/pyqgis.pap | Bin 1122238 -> 1188328 bytes
python/server/qgscapabilitiescache.sip | 4 +-
python/server/qgsconfigcache.sip | 43 +
python/server/qgsrequesthandler.sip | 42 +-
python/server/qgsserver.sip | 181 +
python/server/qgsserverinterface.sip | 19 +-
python/server/qgsserverprojectparser.sip | 121 +
python/server/qgswcserver.sip | 68 +
python/server/qgswcsprojectparser.sip | 38 +
python/server/qgswfserver.sip | 125 +
python/server/qgswfsprojectparser.sip | 47 +
python/server/qgswmsconfigparser.sip | 125 +
python/server/qgswmserver.sip | 111 +
python/server/qgswmsprojectparser.sip | 151 +
python/server/server.sip | 14 +-
python/user.py | 35 +-
python/utils.py | 172 +-
qgis-test-travis.ctest | 69 +-
resources/CMakeLists.txt | 2 +-
.../context_help/QgsDelimitedTextSourceSelect | 10 +-
.../context_help/QgsGenericProjectionSelector | 18 +
resources/context_help/QgsProjectProperties | 129 +-
resources/function_help/$area | 12 -
resources/function_help/$atlasfeature | 13 -
resources/function_help/$atlasfeatureid | 14 -
resources/function_help/$atlasgeometry | 15 -
resources/function_help/$currentfeature | 13 -
resources/function_help/$feature | 12 -
resources/function_help/$geometry | 12 -
resources/function_help/$id | 12 -
resources/function_help/$length | 11 -
resources/function_help/$map | 16 -
resources/function_help/$now | 12 -
resources/function_help/$numfeatures | 12 -
resources/function_help/$numpages | 12 -
resources/function_help/$page | 12 -
resources/function_help/$perimeter | 12 -
resources/function_help/$pi | 11 -
resources/function_help/$rownum | 12 -
resources/function_help/$scale | 12 -
resources/function_help/$uuid | 13 -
resources/function_help/$x | 12 -
resources/function_help/$y | 12 -
resources/function_help/AND | 13 -
resources/function_help/CASE | 27 -
resources/function_help/CASE ELSE | 28 -
resources/function_help/CMakeLists.txt | 21 -
resources/function_help/Color | 3 -
resources/function_help/Conditionals | 2 -
resources/function_help/Conditions | 2 -
resources/function_help/Conversions | 2 -
resources/function_help/Date and Time | 2 -
resources/function_help/Field | 9 -
resources/function_help/Fields and Values | 9 -
resources/function_help/GeometryGroup | 2 -
resources/function_help/ILIKE | 13 -
resources/function_help/IN | 13 -
resources/function_help/IS | 17 -
resources/function_help/LIKE | 13 -
resources/function_help/Math | 2 -
resources/function_help/NOT | 14 -
resources/function_help/NULL | 14 -
resources/function_help/OR | 13 -
resources/function_help/Operators | 2 -
resources/function_help/Record | 2 -
resources/function_help/String | 2 -
resources/function_help/abs | 12 -
resources/function_help/acos | 12 -
resources/function_help/age | 32 -
resources/function_help/asin | 12 -
resources/function_help/atan | 12 -
resources/function_help/atan2 | 15 -
resources/function_help/attribute | 13 -
resources/function_help/bbox | 13 -
resources/function_help/bounds | 12 -
resources/function_help/bounds_height | 12 -
resources/function_help/bounds_width | 12 -
resources/function_help/buffer | 13 -
resources/function_help/ceil | 14 -
resources/function_help/centroid | 12 -
resources/function_help/clamp | 19 -
resources/function_help/coalesce | 19 -
resources/function_help/color_cmyk | 17 -
resources/function_help/color_cmyka | 18 -
resources/function_help/color_hsl | 15 -
resources/function_help/color_hsla | 16 -
resources/function_help/color_hsv | 15 -
resources/function_help/color_hsva | 16 -
resources/function_help/color_rgb | 16 -
resources/function_help/color_rgba | 17 -
resources/function_help/combine | 13 -
resources/function_help/concat | 13 -
resources/function_help/contains | 13 -
resources/function_help/convexHull | 12 -
resources/function_help/cos | 12 -
resources/function_help/crosses | 13 -
resources/function_help/day | 19 -
resources/function_help/difference | 12 -
resources/function_help/disjoint | 13 -
resources/function_help/distance | 12 -
resources/function_help/exp | 12 -
resources/function_help/floor | 14 -
resources/function_help/format | 14 -
resources/function_help/format_date | 174 -
resources/function_help/format_number | 16 -
resources/function_help/geomFromGML | 12 -
resources/function_help/geomFromWKT | 12 -
resources/function_help/geomToWKT | 11 -
resources/function_help/geometry | 12 -
resources/function_help/getFeature | 6 -
resources/function_help/hour | 20 -
resources/function_help/intersection | 12 -
resources/function_help/intersects | 13 -
resources/function_help/json/$area | 6 +
resources/function_help/json/$atlasfeature | 7 +
resources/function_help/json/$atlasfeatureid | 7 +
resources/function_help/json/$atlasgeometry | 7 +
resources/function_help/json/$currentfeature | 8 +
resources/function_help/json/$feature | 7 +
resources/function_help/json/$geometry | 7 +
resources/function_help/json/$id | 7 +
resources/function_help/json/$length | 8 +
resources/function_help/json/$map | 9 +
resources/function_help/json/$numfeatures | 8 +
resources/function_help/json/$numpages | 7 +
resources/function_help/json/$page | 7 +
resources/function_help/json/$perimeter | 7 +
resources/function_help/json/$rownum | 7 +
resources/function_help/json/$scale | 8 +
resources/function_help/json/$x | 7 +
resources/function_help/json/$x_at | 8 +
resources/function_help/json/$y | 7 +
resources/function_help/json/$y_at | 8 +
resources/function_help/json/AND | 15 +
resources/function_help/json/CASE | 5 +
resources/function_help/json/Color | 5 +
resources/function_help/json/Conditionals | 5 +
resources/function_help/json/Conditions | 5 +
resources/function_help/json/Conversions | 5 +
resources/function_help/json/Custom | 5 +
resources/function_help/json/Date and Time | 5 +
resources/function_help/json/Field | 6 +
resources/function_help/json/Fields and Values | 6 +
resources/function_help/json/Fuzzy Matching | 5 +
resources/function_help/json/General | 5 +
resources/function_help/json/GeometryGroup | 5 +
resources/function_help/json/ILIKE | 18 +
resources/function_help/json/IN | 13 +
resources/function_help/json/IS | 17 +
resources/function_help/json/IS NOT | 14 +
resources/function_help/json/LIKE | 16 +
resources/function_help/json/Math | 5 +
resources/function_help/json/NOT | 12 +
resources/function_help/json/NULL | 9 +
resources/function_help/json/OR | 14 +
resources/function_help/json/Operators | 5 +
resources/function_help/json/Recent | 5 +
resources/function_help/json/Record | 5 +
resources/function_help/json/String | 5 +
resources/function_help/json/Variables | 5 +
resources/function_help/json/abs | 7 +
resources/function_help/json/acos | 7 +
resources/function_help/json/age | 10 +
resources/function_help/json/area | 8 +
resources/function_help/json/asin | 7 +
resources/function_help/json/atan | 7 +
resources/function_help/json/atan2 | 8 +
resources/function_help/json/attribute | 8 +
resources/function_help/json/bounds | 8 +
resources/function_help/json/bounds_height | 8 +
resources/function_help/json/bounds_width | 8 +
resources/function_help/json/buffer | 9 +
resources/function_help/json/ceil | 8 +
resources/function_help/json/centroid | 7 +
resources/function_help/json/clamp | 13 +
resources/function_help/json/coalesce | 14 +
resources/function_help/json/color_cmyk | 10 +
resources/function_help/json/color_cmyka | 11 +
resources/function_help/json/color_hsl | 9 +
resources/function_help/json/color_hsla | 10 +
resources/function_help/json/color_hsv | 9 +
resources/function_help/json/color_hsva | 11 +
resources/function_help/json/color_part | 10 +
resources/function_help/json/color_rgb | 10 +
resources/function_help/json/color_rgba | 10 +
resources/function_help/json/combine | 11 +
resources/function_help/json/concat | 13 +
resources/function_help/json/contains | 12 +
resources/function_help/json/convex_hull | 10 +
resources/function_help/json/cos | 8 +
resources/function_help/json/crosses | 10 +
resources/function_help/json/day | 17 +
resources/function_help/json/day_of_week | 8 +
resources/function_help/json/difference | 8 +
resources/function_help/json/disjoint | 10 +
resources/function_help/json/distance | 9 +
resources/function_help/json/end_point | 7 +
resources/function_help/json/exp | 8 +
resources/function_help/json/floor | 8 +
resources/function_help/json/format | 12 +
resources/function_help/json/format_date | 11 +
resources/function_help/json/format_number | 9 +
resources/function_help/json/geom_from_gml | 7 +
resources/function_help/json/geom_from_wkt | 7 +
resources/function_help/json/geom_to_wkt | 8 +
resources/function_help/json/geometry | 9 +
resources/function_help/json/get_feature | 9 +
resources/function_help/json/hamming_distance | 12 +
resources/function_help/json/hour | 18 +
resources/function_help/json/if | 13 +
resources/function_help/json/intersection | 8 +
resources/function_help/json/intersects | 10 +
resources/function_help/json/intersects_bbox | 13 +
resources/function_help/json/layer_property | 14 +
resources/function_help/json/left | 10 +
resources/function_help/json/length | 16 +
resources/function_help/json/levenshtein | 14 +
resources/function_help/json/ln | 10 +
resources/function_help/json/log | 13 +
resources/function_help/json/log10 | 10 +
.../function_help/json/longest_common_substring | 14 +
resources/function_help/json/lower | 7 +
resources/function_help/json/lpad | 11 +
resources/function_help/json/make_point | 9 +
resources/function_help/json/max | 12 +
resources/function_help/json/min | 11 +
resources/function_help/json/minute | 18 +
resources/function_help/json/month | 17 +
resources/function_help/json/now | 6 +
resources/function_help/json/num_points | 8 +
resources/function_help/json/op_asterisk | 13 +
resources/function_help/json/op_concat | 15 +
resources/function_help/json/op_div | 13 +
resources/function_help/json/op_eq | 15 +
resources/function_help/json/op_exp | 13 +
resources/function_help/json/op_ge | 14 +
resources/function_help/json/op_gt | 14 +
resources/function_help/json/op_le | 14 +
resources/function_help/json/op_lt | 14 +
resources/function_help/json/op_minus | 13 +
resources/function_help/json/op_modulo | 13 +
resources/function_help/json/op_ne | 15 +
resources/function_help/json/op_plus | 13 +
resources/function_help/json/overlaps | 10 +
resources/function_help/json/perimeter | 8 +
resources/function_help/json/pi | 6 +
resources/function_help/json/point_n | 8 +
resources/function_help/json/project_color | 8 +
resources/function_help/json/ramp_color | 9 +
resources/function_help/json/rand | 8 +
resources/function_help/json/randf | 8 +
resources/function_help/json/regexp_match | 9 +
resources/function_help/json/regexp_replace | 10 +
resources/function_help/json/regexp_substr | 9 +
resources/function_help/json/replace | 10 +
resources/function_help/json/right | 9 +
resources/function_help/json/round | 13 +
resources/function_help/json/rpad | 12 +
resources/function_help/json/scale_exp | 17 +
resources/function_help/json/scale_linear | 17 +
resources/function_help/json/second | 17 +
resources/function_help/json/set_color_part | 11 +
resources/function_help/json/sin | 7 +
resources/function_help/json/soundex | 11 +
resources/function_help/json/sqrt | 8 +
resources/function_help/json/start_point | 7 +
resources/function_help/json/strpos | 10 +
resources/function_help/json/substr | 10 +
resources/function_help/json/sym_difference | 8 +
resources/function_help/json/tan | 7 +
resources/function_help/json/title | 7 +
resources/function_help/json/to_date | 8 +
resources/function_help/json/to_datetime | 8 +
resources/function_help/json/to_int | 8 +
resources/function_help/json/to_interval | 8 +
resources/function_help/json/to_real | 8 +
resources/function_help/json/to_string | 8 +
resources/function_help/json/to_time | 8 +
resources/function_help/json/touches | 10 +
resources/function_help/json/transform | 11 +
resources/function_help/json/trim | 8 +
resources/function_help/json/union | 8 +
resources/function_help/json/upper | 7 +
resources/function_help/json/uuid | 7 +
resources/function_help/json/var | 8 +
resources/function_help/json/week | 17 +
resources/function_help/json/within | 10 +
resources/function_help/json/wordwrap | 11 +
resources/function_help/json/x | 8 +
resources/function_help/json/x_max | 8 +
resources/function_help/json/x_min | 8 +
resources/function_help/json/y | 8 +
resources/function_help/json/y_max | 8 +
resources/function_help/json/y_min | 8 +
resources/function_help/json/year | 17 +
resources/function_help/left | 15 -
resources/function_help/length | 13 -
resources/function_help/ln | 15 -
resources/function_help/log | 16 -
resources/function_help/log10 | 15 -
resources/function_help/lower | 11 -
resources/function_help/lpad | 17 -
resources/function_help/max | 13 -
resources/function_help/min | 13 -
resources/function_help/minute | 20 -
resources/function_help/month | 19 -
resources/function_help/overlaps | 13 -
resources/function_help/ramp_color | 20 -
resources/function_help/rand | 16 -
resources/function_help/randf | 16 -
resources/function_help/regexp_match | 14 -
resources/function_help/regexp_replace | 15 -
resources/function_help/regexp_substr | 14 -
resources/function_help/replace | 15 -
resources/function_help/right | 15 -
resources/function_help/round | 20 -
resources/function_help/rpad | 18 -
resources/function_help/scale_exp | 28 -
resources/function_help/scale_linear | 19 -
resources/function_help/second | 20 -
resources/function_help/sin | 12 -
resources/function_help/sqrt | 12 -
resources/function_help/strpos | 17 -
resources/function_help/substr | 15 -
resources/function_help/symDifference | 12 -
resources/function_help/tan | 12 -
resources/function_help/title | 14 -
resources/function_help/todate | 13 -
resources/function_help/todatetime | 13 -
resources/function_help/toint | 13 -
resources/function_help/tointerval | 13 -
resources/function_help/toreal | 13 -
resources/function_help/tostring | 13 -
resources/function_help/totime | 13 -
resources/function_help/touches | 13 -
resources/function_help/transform | 15 -
resources/function_help/trim | 13 -
resources/function_help/union | 12 -
resources/function_help/upper | 13 -
resources/function_help/week | 19 -
resources/function_help/within | 13 -
resources/function_help/wordwrap | 16 -
resources/function_help/xat | 11 -
resources/function_help/xmax | 12 -
resources/function_help/xmin | 12 -
resources/function_help/yat | 11 -
resources/function_help/year | 19 -
resources/function_help/ymax | 12 -
resources/function_help/ymin | 12 -
.../Night Mapping/icons/caret-down_ffffff_14.png | Bin 0 -> 152 bytes
.../Night Mapping/icons/caret-right_ffffff_14.png | Bin 0 -> 149 bytes
resources/themes/Night Mapping/icons/check.png | Bin 0 -> 191 bytes
resources/themes/Night Mapping/icons/cross.svg | 59 +
.../themes/Night Mapping/icons/down_arrow.png | Bin 0 -> 1008 bytes
.../themes/Night Mapping/icons/eye-blocked.svg | 67 +
resources/themes/Night Mapping/icons/eye.svg | 56 +
resources/themes/Night Mapping/icons/up_arrow.png | Bin 0 -> 990 bytes
resources/themes/Night Mapping/style.qss | 622 +
resources/themes/Night Mapping/variables.qss | 7 +
rpm/.gitignore | 5 +
rpm/buildrpms.sh | 142 +
rpm/default.cfg | 23 +
rpm/qgis.spec.template | 923 +
rpm/sources/qgis-mime.xml | 28 +
rpm/sources/qgis-server-README.fedora | 61 +
rpm/sources/qgis-server-httpd.conf | 28 +
scripts/astyle-all.sh | 2 +-
scripts/astyle.sh | 133 +-
scripts/chkspelling.sh | 2 +-
scripts/fix_allows_to.sh | 1 +
scripts/generate_test_mask_image.py | 84 +-
scripts/prepare-commit.sh | 16 +-
scripts/process_function_template.py | 117 +
scripts/processing2cpp.pl | 103 +
scripts/qgm2cpp.pl | 3 +
scripts/release.pl | 28 +-
scripts/remove_git_confict_files.sh | 24 -
scripts/remove_temporary_files.sh | 30 +
scripts/scandeps.pl | 3 +
scripts/sort_include.sh | 80 +
scripts/spelling.dat | 4 +
scripts/tsstat.pl | 6 +-
scripts/unify_includes.pl | 44 +
scripts/update_ts.sh | 12 +-
scripts/update_ts_files.sh | 5 -
src/CMakeLists.txt | 1 +
src/analysis/CMakeLists.txt | 29 +-
src/analysis/interpolation/Bezier3D.h | 30 +-
.../interpolation/CloughTocherInterpolator.h | 44 +-
.../interpolation/DualEdgeTriangulation.cc | 6 +-
src/analysis/interpolation/DualEdgeTriangulation.h | 134 +-
src/analysis/interpolation/HalfEdge.h | 32 +-
.../interpolation/LinTriangleInterpolator.h | 18 +-
src/analysis/interpolation/Line3D.h | 22 +-
src/analysis/interpolation/MathUtils.h | 54 +-
src/analysis/interpolation/Node.h | 14 +-
src/analysis/interpolation/NormVecDecorator.h | 42 +-
src/analysis/interpolation/ParametricLine.h | 14 +-
src/analysis/interpolation/Point3D.h | 24 +-
src/analysis/interpolation/TriDecorator.h | 10 +-
src/analysis/interpolation/TriangleInterpolator.h | 6 +-
src/analysis/interpolation/Triangulation.h | 129 +-
src/analysis/interpolation/Vector3D.h | 30 +-
src/analysis/interpolation/qgsgridfilewriter.cpp | 2 +-
src/analysis/interpolation/qgsgridfilewriter.h | 6 +-
src/analysis/interpolation/qgsidwinterpolator.h | 4 +-
src/analysis/interpolation/qgsinterpolator.cpp | 5 +-
src/analysis/interpolation/qgsinterpolator.h | 16 +-
src/analysis/interpolation/qgstininterpolator.cpp | 3 +-
src/analysis/interpolation/qgstininterpolator.h | 14 +-
.../network/qgslinevectorlayerdirector.cpp | 21 +-
src/analysis/openstreetmap/qgsosmbase.h | 2 +-
src/analysis/openstreetmap/qgsosmdatabase.cpp | 46 +-
src/analysis/openstreetmap/qgsosmdatabase.h | 8 +-
src/analysis/openstreetmap/qgsosmimport.cpp | 4 +-
src/analysis/raster/qgsalignraster.cpp | 635 +
src/analysis/raster/qgsalignraster.h | 257 +
src/analysis/raster/qgsaspectfilter.h | 4 +-
src/analysis/raster/qgsderivativefilter.h | 6 +-
src/analysis/raster/qgshillshadefilter.h | 2 +-
src/analysis/raster/qgsninecellfilter.cpp | 2 +-
src/analysis/raster/qgsninecellfilter.h | 20 +-
src/analysis/raster/qgsrastercalclexer.ll | 4 +-
src/analysis/raster/qgsrastercalcnode.cpp | 91 +-
src/analysis/raster/qgsrastercalcnode.h | 24 +-
src/analysis/raster/qgsrastercalculator.cpp | 263 +-
src/analysis/raster/qgsrastercalculator.h | 65 +-
src/analysis/raster/qgsrastermatrix.cpp | 358 +-
src/analysis/raster/qgsrastermatrix.h | 34 +-
src/analysis/raster/qgsrelief.cpp | 3 +-
src/analysis/raster/qgsrelief.h | 28 +-
src/analysis/raster/qgsruggednessfilter.h | 4 +-
src/analysis/raster/qgsslopefilter.h | 4 +-
src/analysis/raster/qgstotalcurvaturefilter.cpp | 4 +-
src/analysis/raster/qgstotalcurvaturefilter.h | 4 +-
src/analysis/vector/qgsgeometryanalyzer.cpp | 106 +-
src/analysis/vector/qgsgeometryanalyzer.h | 35 +-
src/analysis/vector/qgsoverlayanalyzer.cpp | 20 +-
src/analysis/vector/qgsoverlayanalyzer.h | 3 +-
src/analysis/vector/qgspointsample.cpp | 10 +-
src/analysis/vector/qgspointsample.h | 14 +-
src/analysis/vector/qgstransectsample.cpp | 87 +-
src/analysis/vector/qgstransectsample.h | 27 +-
src/analysis/vector/qgszonalstatistics.cpp | 244 +-
src/analysis/vector/qgszonalstatistics.h | 97 +-
src/app/CMakeLists.txt | 103 +-
src/app/composer/qgsatlascompositionwidget.cpp | 52 +-
src/app/composer/qgsatlascompositionwidget.h | 3 +-
src/app/composer/qgsattributeselectiondialog.cpp | 73 +-
src/app/composer/qgsattributeselectiondialog.h | 20 +-
src/app/composer/qgscomposer.cpp | 588 +-
src/app/composer/qgscomposer.h | 72 +-
src/app/composer/qgscomposerarrowwidget.cpp | 1 +
src/app/composer/qgscomposerarrowwidget.h | 4 +-
.../composer/qgscomposerattributetablewidget.cpp | 59 +-
src/app/composer/qgscomposerattributetablewidget.h | 9 +-
src/app/composer/qgscomposerhtmlwidget.cpp | 19 +-
src/app/composer/qgscomposerhtmlwidget.h | 4 +-
.../qgscomposerimageexportoptionsdialog.cpp | 176 +
.../composer/qgscomposerimageexportoptionsdialog.h | 112 +
src/app/composer/qgscomposeritemwidget.cpp | 51 +-
src/app/composer/qgscomposeritemwidget.h | 27 +-
src/app/composer/qgscomposerlabelwidget.cpp | 4 +-
src/app/composer/qgscomposerlabelwidget.h | 2 +-
src/app/composer/qgscomposerlegenditemdialog.h | 2 +-
src/app/composer/qgscomposerlegendlayersdialog.h | 2 +-
src/app/composer/qgscomposerlegendwidget.cpp | 77 +-
src/app/composer/qgscomposerlegendwidget.h | 10 +-
src/app/composer/qgscomposermanager.cpp | 18 +-
src/app/composer/qgscomposermanager.h | 8 +-
src/app/composer/qgscomposermapwidget.cpp | 197 +-
src/app/composer/qgscomposermapwidget.h | 28 +-
src/app/composer/qgscomposerpicturewidget.cpp | 14 +
src/app/composer/qgscomposerpicturewidget.h | 19 +-
src/app/composer/qgscomposerscalebarwidget.cpp | 91 +-
src/app/composer/qgscomposerscalebarwidget.h | 10 +-
src/app/composer/qgscomposershapewidget.cpp | 6 +-
src/app/composer/qgscomposershapewidget.h | 10 +-
.../qgscomposertablebackgroundcolorsdialog.cpp | 125 +
.../qgscomposertablebackgroundcolorsdialog.h | 65 +
src/app/composer/qgscomposertablewidget.cpp | 6 +-
src/app/composer/qgscomposertablewidget.h | 8 +-
src/app/composer/qgscompositionwidget.cpp | 86 +-
src/app/composer/qgscompositionwidget.h | 33 +-
src/app/gps/qgsgpsinformationwidget.cpp | 12 +-
src/app/gps/qgsgpsinformationwidget.h | 2 +-
src/app/gps/qgsgpsmarker.h | 3 +-
src/app/gps/qwtpolar-0.1/qwt_polar_spectrogram.cpp | 2 +-
src/app/gps/qwtpolar-1.0/qwt_polar_spectrogram.cpp | 2 +-
src/app/legend/qgsapplegendinterface.cpp | 14 +-
src/app/legend/qgsapplegendinterface.h | 4 +-
src/app/main.cpp | 248 +-
src/app/maprenderertest.cpp | 68 -
src/app/maprenderertest.h | 95 -
src/app/nodetool/qgsmaptoolnodetool.cpp | 717 +-
src/app/nodetool/qgsmaptoolnodetool.h | 120 +-
src/app/nodetool/qgsnodeeditor.cpp | 412 +
src/app/nodetool/qgsnodeeditor.h | 97 +
src/app/nodetool/qgsselectedfeature.cpp | 201 +-
src/app/nodetool/qgsselectedfeature.h | 27 +-
src/app/nodetool/qgsvertexentry.cpp | 59 +-
src/app/nodetool/qgsvertexentry.h | 30 +-
src/app/ogr/qgsnewogrconnection.cpp | 6 +-
src/app/ogr/qgsnewogrconnection.h | 2 +-
src/app/ogr/qgsogrhelperfunctions.cpp | 4 +-
src/app/ogr/qgsogrhelperfunctions.h | 4 +-
src/app/ogr/qgsopenvectorlayerdialog.cpp | 9 +-
src/app/ogr/qgsvectorlayersaveasdialog.cpp | 14 +-
src/app/ogr/qgsvectorlayersaveasdialog.h | 4 +-
src/app/openstreetmap/qgsosmexportdialog.cpp | 37 +-
src/app/openstreetmap/qgsosmexportdialog.h | 2 +
.../pluginmanager/qgsapppluginmanagerinterface.cpp | 8 +-
.../pluginmanager/qgsapppluginmanagerinterface.h | 6 +-
src/app/pluginmanager/qgspluginitemdelegate.cpp | 16 +-
src/app/pluginmanager/qgspluginitemdelegate.h | 2 +-
src/app/pluginmanager/qgspluginmanager.cpp | 65 +-
src/app/pluginmanager/qgspluginmanager.h | 14 +-
.../qgspluginsortfilterproxymodel.cpp | 4 +-
.../pluginmanager/qgspluginsortfilterproxymodel.h | 6 +-
src/app/qgisapp.cpp | 1478 +-
src/app/qgisapp.h | 224 +-
src/app/qgisappinterface.cpp | 29 +-
src/app/qgisappinterface.h | 28 +-
src/app/qgisappstylesheet.cpp | 120 +-
src/app/qgsabout.cpp | 46 +-
src/app/qgsabout.h | 7 +-
src/app/qgsaddjoindialog.cpp | 171 -
src/app/qgsaddjoindialog.h | 61 -
src/app/qgsaddtaborgroup.cpp | 4 +-
src/app/qgsaddtaborgroup.h | 2 +-
src/app/qgsadvanceddigitizingcanvasitem.cpp | 265 -
src/app/qgsadvanceddigitizingcanvasitem.h | 47 -
src/app/qgsadvanceddigitizingdockwidget.cpp | 1248 -
src/app/qgsadvanceddigitizingdockwidget.h | 269 -
src/app/qgsalignrasterdialog.cpp | 452 +
src/app/qgsalignrasterdialog.h | 78 +
src/app/qgsannotationwidget.h | 2 +-
src/app/qgsapplayertreeviewmenuprovider.cpp | 26 +-
src/app/qgsapplayertreeviewmenuprovider.h | 4 +-
src/app/qgsattributeactiondialog.cpp | 7 +-
src/app/qgsattributetabledialog.cpp | 202 +-
src/app/qgsattributetabledialog.h | 20 +-
src/app/qgsattributetypedialog.cpp | 8 +-
src/app/qgsbookmarks.cpp | 86 +-
src/app/qgsbookmarks.h | 21 +-
src/app/qgsbrowserdockwidget.cpp | 483 +-
src/app/qgsbrowserdockwidget.h | 91 +-
src/app/qgsclipboard.cpp | 20 +-
src/app/qgsclipboard.h | 2 +-
src/app/qgsconfigureshortcutsdialog.cpp | 11 +-
src/app/qgsconfigureshortcutsdialog.h | 2 +-
src/app/qgscustomization.cpp | 44 +-
src/app/qgscustomization.h | 16 +-
src/app/qgscustomprojectiondialog.cpp | 28 +-
src/app/qgscustomprojectiondialog.h | 6 +-
src/app/qgsdecorationcopyright.cpp | 2 +-
src/app/qgsdecorationgrid.cpp | 18 +-
src/app/qgsdecorationgrid.h | 98 +-
src/app/qgsdecorationgriddialog.cpp | 4 +-
src/app/qgsdecorationitem.cpp | 2 +-
src/app/qgsdecorationitem.h | 2 +-
src/app/qgsdelattrdialog.cpp | 4 +-
src/app/qgsdelattrdialog.h | 2 +-
src/app/qgsdiagramproperties.cpp | 682 +-
src/app/qgsdiagramproperties.h | 16 +-
src/app/qgsdisplayangle.h | 4 +-
src/app/qgsdxfexportdialog.cpp | 86 +-
src/app/qgsdxfexportdialog.h | 5 +-
src/app/qgsfeatureaction.cpp | 10 +-
src/app/qgsfieldcalculator.cpp | 36 +-
src/app/qgsfieldcalculator.h | 4 +-
src/app/qgsfieldsproperties.cpp | 76 +-
src/app/qgsfieldsproperties.h | 17 +-
src/app/qgsguivectorlayertools.cpp | 4 +-
src/app/qgsguivectorlayertools.h | 8 +-
src/app/qgshandlebadlayers.cpp | 79 +-
src/app/qgshandlebadlayers.h | 5 +-
src/app/qgsidentifyresultsdialog.cpp | 135 +-
src/app/qgsidentifyresultsdialog.h | 22 +-
src/app/qgsjoindialog.cpp | 174 +
src/app/qgsjoindialog.h | 51 +
src/app/qgslabeldialog.cpp | 5 +-
src/app/qgslabeldialog.h | 8 +-
src/app/qgslabelinggui.cpp | 308 +-
src/app/qgslabelinggui.h | 22 +-
src/app/qgslabelingwidget.cpp | 109 +
src/app/qgslabelingwidget.h | 40 +
src/app/qgslabelpreview.cpp | 46 +-
src/app/qgslabelpreview.h | 11 +-
src/app/qgslabelpropertydialog.cpp | 388 +-
src/app/qgslabelpropertydialog.h | 29 +-
src/app/qgsloadstylefromdbdialog.cpp | 2 +-
src/app/qgsloadstylefromdbdialog.h | 2 +-
src/app/qgsmaplayerstyleguiutils.cpp | 20 +-
src/app/qgsmaplayerstyleguiutils.h | 7 +-
src/app/qgsmapmouseevent.cpp | 147 -
src/app/qgsmapmouseevent.h | 86 -
src/app/qgsmaptooladdcircularstring.cpp | 200 +
src/app/qgsmaptooladdcircularstring.h | 57 +
src/app/qgsmaptooladdfeature.cpp | 107 +-
src/app/qgsmaptooladdfeature.h | 12 +-
src/app/qgsmaptooladdpart.cpp | 131 +-
src/app/qgsmaptooladdpart.h | 11 +-
src/app/qgsmaptooladdring.cpp | 27 +-
src/app/qgsmaptooladdring.h | 4 +-
src/app/qgsmaptooladvanceddigitizing.cpp | 122 -
src/app/qgsmaptooladvanceddigitizing.h | 95 -
src/app/qgsmaptoolannotation.cpp | 8 +-
src/app/qgsmaptoolannotation.h | 18 +-
src/app/qgsmaptoolcapture.cpp | 404 -
src/app/qgsmaptoolcapture.h | 106 -
src/app/qgsmaptoolchangelabelproperties.cpp | 54 +-
src/app/qgsmaptoolchangelabelproperties.h | 16 +-
src/app/qgsmaptoolcircularstringcurvepoint.cpp | 88 +
src/app/qgsmaptoolcircularstringcurvepoint.h | 32 +
src/app/qgsmaptoolcircularstringradius.cpp | 174 +
src/app/qgsmaptoolcircularstringradius.h | 52 +
src/app/qgsmaptooldeletepart.cpp | 24 +-
src/app/qgsmaptooldeletepart.h | 8 +-
src/app/qgsmaptooldeletering.cpp | 39 +-
src/app/qgsmaptooldeletering.h | 16 +-
src/app/qgsmaptooledit.cpp | 108 -
src/app/qgsmaptooledit.h | 59 -
src/app/qgsmaptoolfeatureaction.cpp | 8 +-
src/app/qgsmaptoolfeatureaction.h | 6 +-
src/app/qgsmaptoolfillring.cpp | 46 +-
src/app/qgsmaptoolfillring.h | 2 +-
src/app/qgsmaptoolidentifyaction.cpp | 10 +-
src/app/qgsmaptoolidentifyaction.h | 8 +-
src/app/qgsmaptoollabel.cpp | 14 +-
src/app/qgsmaptoollabel.h | 44 +-
src/app/qgsmaptoolmeasureangle.cpp | 4 +-
src/app/qgsmaptoolmeasureangle.h | 18 +-
src/app/qgsmaptoolmovefeature.cpp | 19 +-
src/app/qgsmaptoolmovefeature.h | 14 +-
src/app/qgsmaptoolmovelabel.cpp | 6 +-
src/app/qgsmaptoolmovelabel.h | 10 +-
src/app/qgsmaptooloffsetcurve.cpp | 235 +-
src/app/qgsmaptooloffsetcurve.h | 49 +-
src/app/qgsmaptoolpinlabels.cpp | 13 +-
src/app/qgsmaptoolpinlabels.h | 8 +-
src/app/qgsmaptoolreshape.cpp | 7 +-
src/app/qgsmaptoolreshape.h | 4 +-
src/app/qgsmaptoolrotatefeature.cpp | 442 +-
src/app/qgsmaptoolrotatefeature.h | 74 +-
src/app/qgsmaptoolrotatelabel.cpp | 6 +-
src/app/qgsmaptoolrotatelabel.h | 12 +-
src/app/qgsmaptoolrotatepointsymbols.cpp | 140 +-
src/app/qgsmaptoolrotatepointsymbols.h | 36 +-
src/app/qgsmaptoolselect.cpp | 4 +-
src/app/qgsmaptoolselect.h | 2 +-
src/app/qgsmaptoolselectfreehand.cpp | 6 +-
src/app/qgsmaptoolselectfreehand.h | 6 +-
src/app/qgsmaptoolselectpolygon.cpp | 4 +-
src/app/qgsmaptoolselectpolygon.h | 4 +-
src/app/qgsmaptoolselectradius.cpp | 6 +-
src/app/qgsmaptoolselectradius.h | 6 +-
src/app/qgsmaptoolselectrectangle.cpp | 20 +-
src/app/qgsmaptoolselectrectangle.h | 6 +-
src/app/qgsmaptoolselectutils.cpp | 14 +-
src/app/qgsmaptoolshowhidelabels.cpp | 10 +-
src/app/qgsmaptoolshowhidelabels.h | 8 +-
src/app/qgsmaptoolsimplify.cpp | 34 +-
src/app/qgsmaptoolsimplify.h | 14 +-
src/app/qgsmaptoolsplitfeatures.cpp | 4 +-
src/app/qgsmaptoolsplitfeatures.h | 4 +-
src/app/qgsmaptoolsplitparts.cpp | 4 +-
src/app/qgsmaptoolsplitparts.h | 6 +-
src/app/qgsmeasuredialog.cpp | 26 +-
src/app/qgsmeasuredialog.h | 3 +-
src/app/qgsmeasuretool.cpp | 6 +-
src/app/qgsmeasuretool.h | 8 +-
src/app/qgsmergeattributesdialog.cpp | 65 +-
src/app/qgsmergeattributesdialog.h | 38 +-
src/app/qgsnewspatialitelayerdialog.cpp | 24 +-
src/app/qgsnewspatialitelayerdialog.h | 6 +-
src/app/qgsoptions.cpp | 153 +-
src/app/qgsoptions.h | 38 +-
src/app/qgspluginmetadata.cpp | 4 +-
src/app/qgspluginmetadata.h | 2 +-
src/app/qgspluginregistry.cpp | 57 +-
src/app/qgspluginregistry.h | 32 +-
src/app/qgspointrotationitem.h | 16 +-
src/app/qgsprojectlayergroupdialog.cpp | 12 +-
src/app/qgsprojectlayergroupdialog.h | 4 +-
src/app/qgsprojectproperties.cpp | 32 +-
src/app/qgsprojectproperties.h | 13 +-
src/app/qgsrastercalcdialog.cpp | 32 +
src/app/qgsrastercalcdialog.h | 22 +-
src/app/qgsrasterlayerproperties.cpp | 35 +-
src/app/qgsrasterlayerproperties.h | 16 +-
src/app/qgsrulebasedlabelingwidget.cpp | 673 +
src/app/qgsrulebasedlabelingwidget.h | 130 +
src/app/qgssettingstree.cpp | 335 +
src/app/qgssettingstree.h | 93 +
src/app/qgsshortcutsmanager.cpp | 10 +-
src/app/qgsshortcutsmanager.h | 8 +-
src/app/qgssnappingdialog.cpp | 9 +-
src/app/qgssnappingdialog.h | 18 +-
src/app/qgsstatisticalsummarydockwidget.cpp | 246 +
src/app/qgsstatisticalsummarydockwidget.h | 67 +
src/app/qgstextannotationdialog.h | 2 +-
src/app/qgstip.h | 8 +-
src/app/qgstipfactory.cpp | 10 +-
src/app/qgstipfactory.h | 4 +-
src/app/qgsundowidget.cpp | 2 +-
src/app/qgsvariantdelegate.cpp | 359 +
src/app/qgsvariantdelegate.h | 83 +
src/app/qgsvectorlayerproperties.cpp | 249 +-
src/app/qgsvectorlayerproperties.h | 52 +-
src/app/qgsversioninfo.cpp | 94 +
src/app/qgsversioninfo.h | 62 +
src/app/qgsvisibilitypresets.cpp | 349 +-
src/app/qgsvisibilitypresets.h | 96 +-
src/app/qgswelcomepage.cpp | 97 +
src/app/qgswelcomepage.h | 47 +
src/app/qgswelcomepageitemsmodel.cpp | 200 +
src/app/qgswelcomepageitemsmodel.h | 66 +
src/app/qtmain_android.cpp | 2 +-
src/astyle/ASResource.cpp | 2 +
src/astyle/astyle.h | 2 +-
src/auth/CMakeLists.txt | 18 +
src/auth/basic/CMakeLists.txt | 45 +
src/auth/basic/qgsauthbasicedit.cpp | 87 +
src/auth/basic/qgsauthbasicedit.h | 56 +
src/auth/basic/qgsauthbasicedit.ui | 117 +
src/auth/basic/qgsauthbasicmethod.cpp | 248 +
src/auth/basic/qgsauthbasicmethod.h | 63 +
src/auth/identcert/CMakeLists.txt | 45 +
src/auth/identcert/qgsauthidentcertedit.cpp | 108 +
src/auth/identcert/qgsauthidentcertedit.h | 56 +
src/auth/identcert/qgsauthidentcertedit.ui | 59 +
src/auth/identcert/qgsauthidentcertmethod.cpp | 242 +
src/auth/identcert/qgsauthidentcertmethod.h | 59 +
src/auth/pkipaths/CMakeLists.txt | 45 +
src/auth/pkipaths/qgsauthpkipathsedit.cpp | 231 +
src/auth/pkipaths/qgsauthpkipathsedit.h | 74 +
src/auth/pkipaths/qgsauthpkipathsedit.ui | 167 +
src/auth/pkipaths/qgsauthpkipathsmethod.cpp | 242 +
src/auth/pkipaths/qgsauthpkipathsmethod.h | 59 +
src/auth/pkipkcs12/CMakeLists.txt | 45 +
src/auth/pkipkcs12/qgsauthpkcs12edit.cpp | 225 +
src/auth/pkipkcs12/qgsauthpkcs12edit.h | 72 +
src/auth/pkipkcs12/qgsauthpkcs12edit.ui | 133 +
src/auth/pkipkcs12/qgsauthpkcs12method.cpp | 249 +
src/auth/pkipkcs12/qgsauthpkcs12method.h | 59 +
src/browser/CMakeLists.txt | 15 +-
src/browser/browser.ico | Bin 0 -> 90022 bytes
src/browser/main.cpp | 15 +-
src/browser/qgis_win32.rc | 1 +
src/browser/qgsbrowser.cpp | 11 +-
src/browser/qgsbrowser.h | 4 +-
src/core/CMakeLists.txt | 211 +-
src/core/auth/qgsauthcertutils.cpp | 905 +
src/core/auth/qgsauthcertutils.h | 221 +
src/core/auth/qgsauthconfig.cpp | 454 +
src/core/auth/qgsauthconfig.h | 376 +
src/core/auth/qgsauthcrypto.cpp | 160 +
src/core/auth/qgsauthcrypto.h | 58 +
src/core/auth/qgsauthmanager.cpp | 3391 +
src/core/auth/qgsauthmanager.h | 633 +
src/core/auth/qgsauthmethod.h | 172 +
src/core/auth/qgsauthmethodmetadata.cpp | 43 +
src/core/auth/qgsauthmethodmetadata.h | 75 +
src/core/auth/qgsauthmethodregistry.cpp | 394 +
src/core/auth/qgsauthmethodregistry.h | 123 +
src/core/composer/qgsaddremoveitemcommand.h | 2 +-
src/core/composer/qgsatlascomposition.cpp | 190 +-
src/core/composer/qgsatlascomposition.h | 191 +-
src/core/composer/qgscomposerarrow.cpp | 3 +
src/core/composer/qgscomposerarrow.h | 80 +-
src/core/composer/qgscomposerattributetable.cpp | 26 +-
src/core/composer/qgscomposerattributetable.h | 78 +-
.../composer/qgscomposerattributetablemodel.cpp | 35 +-
src/core/composer/qgscomposerattributetablemodel.h | 36 +-
.../composer/qgscomposerattributetablemodelv2.cpp | 35 +-
.../composer/qgscomposerattributetablemodelv2.h | 36 +-
src/core/composer/qgscomposerattributetablev2.cpp | 91 +-
src/core/composer/qgscomposerattributetablev2.h | 121 +-
src/core/composer/qgscomposerframe.cpp | 13 +
src/core/composer/qgscomposerframe.h | 29 +-
src/core/composer/qgscomposerhtml.cpp | 74 +-
src/core/composer/qgscomposerhtml.h | 62 +-
src/core/composer/qgscomposeritem.cpp | 73 +-
src/core/composer/qgscomposeritem.h | 278 +-
src/core/composer/qgscomposeritemcommand.h | 29 +-
src/core/composer/qgscomposeritemgroup.h | 14 +-
src/core/composer/qgscomposerlabel.cpp | 75 +-
src/core/composer/qgscomposerlabel.h | 55 +-
src/core/composer/qgscomposerlegend.cpp | 60 +-
src/core/composer/qgscomposerlegend.h | 90 +-
src/core/composer/qgscomposerlegenditem.cpp | 3 +-
src/core/composer/qgscomposerlegenditem.h | 8 +-
src/core/composer/qgscomposerlegendstyle.cpp | 12 +-
src/core/composer/qgscomposerlegendstyle.h | 4 +-
src/core/composer/qgscomposermap.cpp | 170 +-
src/core/composer/qgscomposermap.h | 259 +-
src/core/composer/qgscomposermapgrid.cpp | 412 +-
src/core/composer/qgscomposermapgrid.h | 405 +-
src/core/composer/qgscomposermapitem.h | 66 +-
src/core/composer/qgscomposermapoverview.cpp | 5 +-
src/core/composer/qgscomposermapoverview.h | 72 +-
src/core/composer/qgscomposermodel.cpp | 4 +-
src/core/composer/qgscomposermodel.h | 54 +-
src/core/composer/qgscomposermousehandles.cpp | 2 +-
src/core/composer/qgscomposermousehandles.h | 62 +-
src/core/composer/qgscomposermultiframe.h | 66 +-
src/core/composer/qgscomposermultiframecommand.h | 7 +-
src/core/composer/qgscomposerobject.cpp | 66 +-
src/core/composer/qgscomposerobject.h | 145 +-
src/core/composer/qgscomposerpicture.cpp | 30 +-
src/core/composer/qgscomposerpicture.h | 99 +-
src/core/composer/qgscomposerscalebar.cpp | 145 +-
src/core/composer/qgscomposerscalebar.h | 153 +-
src/core/composer/qgscomposershape.cpp | 21 +-
src/core/composer/qgscomposershape.h | 36 +-
src/core/composer/qgscomposertable.cpp | 19 +-
src/core/composer/qgscomposertable.h | 70 +-
src/core/composer/qgscomposertablecolumn.cpp | 8 +-
src/core/composer/qgscomposertablecolumn.h | 63 +-
src/core/composer/qgscomposertablev2.cpp | 688 +-
src/core/composer/qgscomposertablev2.h | 349 +-
src/core/composer/qgscomposertexttable.cpp | 70 +
src/core/composer/qgscomposertexttable.h | 53 +-
src/core/composer/qgscomposerutils.cpp | 26 +-
src/core/composer/qgscomposerutils.h | 65 +-
src/core/composer/qgscomposition.cpp | 481 +-
src/core/composer/qgscomposition.h | 485 +-
src/core/composer/qgslegendmodel.cpp | 8 +-
src/core/composer/qgslegendmodel.h | 30 +-
src/core/composer/qgsnumericscalebarstyle.h | 4 +-
src/core/composer/qgspaperitem.cpp | 18 +-
src/core/composer/qgspaperitem.h | 12 +-
src/core/composer/qgsscalebarstyle.h | 2 +-
src/core/composer/qgssingleboxscalebarstyle.h | 2 +-
src/core/composer/qgsticksscalebarstyle.cpp | 2 +-
src/core/composer/qgsticksscalebarstyle.h | 2 +-
src/core/diagram/qgsdiagram.cpp | 13 +
src/core/diagram/qgsdiagram.h | 20 +-
src/core/diagram/qgshistogramdiagram.cpp | 29 +-
src/core/diagram/qgshistogramdiagram.h | 2 +-
src/core/diagram/qgspiediagram.cpp | 20 +-
src/core/diagram/qgstextdiagram.cpp | 22 +-
src/core/diagram/qgstextdiagram.h | 2 +-
src/core/dxf/qgsdxfexport.cpp | 176 +-
src/core/dxf/qgsdxfexport.h | 44 +-
src/core/dxf/qgsdxfpaintdevice.h | 6 +-
src/core/dxf/qgsdxfpaintengine.h | 2 +-
src/core/dxf/qgsdxfpallabeling.cpp | 65 +-
src/core/dxf/qgsdxfpallabeling.h | 31 +-
src/core/effects/qgsblureffect.cpp | 137 +
src/core/effects/qgsblureffect.h | 132 +
src/core/effects/qgscoloreffect.cpp | 129 +
src/core/effects/qgscoloreffect.h | 210 +
src/core/effects/qgseffectstack.cpp | 260 +
src/core/effects/qgseffectstack.h | 136 +
src/core/effects/qgsgloweffect.cpp | 270 +
src/core/effects/qgsgloweffect.h | 286 +
src/core/effects/qgsimageoperation.cpp | 102 +-
src/core/effects/qgsimageoperation.h | 74 +-
src/core/effects/qgspainteffect.cpp | 318 +
src/core/effects/qgspainteffect.h | 312 +
src/core/effects/qgspainteffectregistry.cpp | 172 +
src/core/effects/qgspainteffectregistry.h | 215 +
src/core/effects/qgsshadoweffect.cpp | 212 +
src/core/effects/qgsshadoweffect.h | 243 +
src/core/effects/qgstransformeffect.cpp | 150 +
src/core/effects/qgstransformeffect.h | 244 +
src/core/geometry/qgsabstractgeometryv2.cpp | 236 +
src/core/geometry/qgsabstractgeometryv2.h | 394 +
src/core/geometry/qgscircularstringv2.cpp | 1044 +
src/core/geometry/qgscircularstringv2.h | 151 +
src/core/geometry/qgscompoundcurvev2.cpp | 655 +
src/core/geometry/qgscompoundcurvev2.h | 122 +
src/core/geometry/qgscurvepolygonv2.cpp | 768 +
src/core/geometry/qgscurvepolygonv2.h | 115 +
src/core/geometry/qgscurvev2.cpp | 91 +
src/core/geometry/qgscurvev2.h | 98 +
src/core/geometry/qgsgeometry.cpp | 2325 +
src/core/geometry/qgsgeometry.h | 787 +
src/core/geometry/qgsgeometrycollectionv2.cpp | 597 +
src/core/geometry/qgsgeometrycollectionv2.h | 140 +
src/core/geometry/qgsgeometryeditutils.cpp | 290 +
src/core/geometry/qgsgeometryeditutils.h | 63 +
src/core/geometry/qgsgeometryengine.h | 99 +
src/core/geometry/qgsgeometryfactory.cpp | 241 +
src/core/geometry/qgsgeometryfactory.h | 74 +
src/core/geometry/qgsgeometryutils.cpp | 727 +
src/core/geometry/qgsgeometryutils.h | 237 +
src/core/geometry/qgsgeos.cpp | 2150 +
src/core/geometry/qgsgeos.h | 195 +
src/core/geometry/qgslinestringv2.cpp | 567 +
src/core/geometry/qgslinestringv2.h | 109 +
src/core/geometry/qgsmulticurvev2.cpp | 108 +
src/core/geometry/qgsmulticurvev2.h | 47 +
src/core/geometry/qgsmultilinestringv2.cpp | 103 +
src/core/geometry/qgsmultilinestringv2.h | 51 +
src/core/geometry/qgsmultipointv2.cpp | 102 +
src/core/geometry/qgsmultipointv2.h | 52 +
src/core/geometry/qgsmultipolygonv2.cpp | 119 +
src/core/geometry/qgsmultipolygonv2.h | 51 +
src/core/geometry/qgsmultisurfacev2.cpp | 128 +
src/core/geometry/qgsmultisurfacev2.h | 47 +
src/core/geometry/qgspointv2.cpp | 285 +
src/core/geometry/qgspointv2.h | 109 +
src/core/geometry/qgspolygonv2.cpp | 111 +
src/core/geometry/qgspolygonv2.h | 47 +
src/core/geometry/qgssurfacev2.h | 33 +
src/core/geometry/qgswkbptr.cpp | 26 +
src/core/geometry/qgswkbptr.h | 73 +
src/core/geometry/qgswkbtypes.cpp | 253 +
src/core/geometry/qgswkbtypes.h | 159 +
src/core/gps/gmath.c | 2 +-
src/core/gps/info.h | 2 +-
src/core/gps/nmeatime.h | 2 +-
src/core/gps/qextserialport/qextserialenumerator.h | 2 +-
src/core/gps/qgsgpsconnection.h | 24 +-
src/core/gps/qgsgpsconnectionregistry.h | 6 +-
src/core/gps/qgsgpsdconnection.cpp | 2 +-
src/core/gps/qgsgpsdconnection.h | 4 +-
src/core/gps/qgsgpsdetector.cpp | 14 +-
src/core/gps/qgsgpsdetector.h | 2 +-
src/core/gps/qgsnmeaconnection.h | 8 +-
src/core/gps/qgsqtlocationconnection.cpp | 16 +-
src/core/gps/qgsqtlocationconnection.h | 18 +-
src/core/gps/sentence.h | 2 +-
src/core/gps/time.c | 2 +-
src/core/gps/tok.c | 2 +-
src/core/layertree/qgslayertreegroup.cpp | 203 +-
src/core/layertree/qgslayertreegroup.h | 22 +-
src/core/layertree/qgslayertreelayer.cpp | 6 +-
src/core/layertree/qgslayertreelayer.h | 4 +-
src/core/layertree/qgslayertreemodel.cpp | 125 +-
src/core/layertree/qgslayertreemodel.h | 37 +-
src/core/layertree/qgslayertreemodellegendnode.cpp | 95 +-
src/core/layertree/qgslayertreemodellegendnode.h | 19 +
src/core/layertree/qgslayertreenode.cpp | 4 +-
src/core/layertree/qgslayertreeregistrybridge.cpp | 14 +-
src/core/layertree/qgslayertreeregistrybridge.h | 6 +-
src/core/layertree/qgslayertreeutils.cpp | 20 +-
src/core/layertree/qgslayertreeutils.h | 2 +-
src/core/pal/costcalculator.cpp | 120 +-
src/core/pal/costcalculator.h | 36 +-
src/core/pal/feature.cpp | 938 +-
src/core/pal/feature.h | 289 +-
src/core/pal/geomfunction.cpp | 274 +-
src/core/pal/geomfunction.h | 74 -
src/core/pal/hashtable.hpp | 300 -
src/core/pal/internalexception.h | 4 -
src/core/pal/labelposition.cpp | 331 +-
src/core/pal/labelposition.h | 169 +-
src/core/pal/layer.cpp | 396 +-
src/core/pal/layer.h | 367 +-
src/core/pal/linkedlist.hpp | 281 -
src/core/pal/pal.cpp | 548 +-
src/core/pal/pal.h | 361 +-
src/core/pal/palexception.h | 4 -
src/core/pal/palgeometry.h | 29 +-
src/core/pal/palstat.cpp | 21 +-
src/core/pal/palstat.h | 31 +-
src/core/pal/pointset.cpp | 585 +-
src/core/pal/pointset.h | 211 +-
src/core/pal/priorityqueue.cpp | 6 +-
src/core/pal/priorityqueue.h | 22 +-
src/core/pal/problem.cpp | 773 +-
src/core/pal/problem.h | 151 +-
src/core/pal/rtree.hpp | 23 +-
src/core/pal/simplemutex.h | 93 -
src/core/pal/util.cpp | 104 +-
src/core/pal/util.h | 214 +-
src/core/qgis.cpp | 182 +-
src/core/qgis.h | 231 +-
src/core/qgsapplication.cpp | 313 +-
src/core/qgsapplication.h | 125 +-
src/core/qgsattributeaction.cpp | 36 +-
src/core/qgsattributeaction.h | 25 +-
src/core/qgsbrowsermodel.cpp | 60 +-
src/core/qgsbrowsermodel.h | 8 +-
src/core/qgscachedfeatureiterator.cpp | 8 +-
src/core/qgscachedfeatureiterator.h | 8 +-
src/core/qgscacheindex.cpp | 4 +-
src/core/qgscacheindex.h | 4 +-
src/core/qgscacheindexfeatureid.cpp | 4 +-
src/core/qgscacheindexfeatureid.h | 4 +-
src/core/qgsclipper.cpp | 9 +-
src/core/qgsclipper.h | 4 +-
src/core/qgscolorscheme.cpp | 6 +-
src/core/qgscolorscheme.h | 29 +-
src/core/qgscolorschemeregistry.h | 20 +-
src/core/qgsconditionalstyle.cpp | 297 +
src/core/qgsconditionalstyle.h | 244 +
src/core/qgsconnectionpool.h | 60 +-
src/core/qgscontexthelp.cpp | 4 +-
src/core/qgscontexthelp.h | 4 +-
src/core/qgscoordinatereferencesystem.cpp | 82 +-
src/core/qgscoordinatereferencesystem.h | 112 +-
src/core/qgscoordinatetransform.cpp | 90 +-
src/core/qgscoordinatetransform.h | 48 +-
src/core/qgscredentials.cpp | 37 +-
src/core/qgscredentials.h | 14 +-
src/core/qgscrscache.cpp | 9 +-
src/core/qgscrscache.h | 15 +-
src/core/qgsdartmeasurement.cpp | 10 +-
src/core/qgsdartmeasurement.h | 4 +-
src/core/qgsdatadefined.cpp | 293 +-
src/core/qgsdatadefined.h | 194 +-
src/core/qgsdatadefined_p.h | 90 +
src/core/qgsdataitem.cpp | 264 +-
src/core/qgsdataitem.h | 100 +-
src/core/qgsdataitemprovider.cpp | 18 +
src/core/qgsdataitemprovider.h | 52 +
src/core/qgsdataitemproviderregistry.cpp | 103 +
src/core/qgsdataitemproviderregistry.h | 52 +
src/core/qgsdataprovider.h | 34 +-
src/core/qgsdatasourceuri.cpp | 157 +-
src/core/qgsdatasourceuri.h | 32 +-
src/core/qgsdatumtransformstore.h | 2 +-
src/core/qgsdbfilterproxymodel.h | 6 +-
src/core/qgsdiagramrendererv2.cpp | 61 +-
src/core/qgsdiagramrendererv2.h | 59 +-
src/core/qgsdistancearea.cpp | 330 +-
src/core/qgsdistancearea.h | 87 +-
src/core/qgserror.cpp | 6 +-
src/core/qgserror.h | 4 +-
src/core/qgsexpression.cpp | 1624 +-
src/core/qgsexpression.h | 485 +-
src/core/qgsexpressioncontext.cpp | 879 +
src/core/qgsexpressioncontext.h | 585 +
src/core/qgsexpressionfieldbuffer.cpp | 9 +-
src/core/qgsexpressionfieldbuffer.h | 16 +-
src/core/qgsexpressionlexer.ll | 10 +-
src/core/qgsexpressionparser.yy | 67 +-
src/core/qgsfeature.cpp | 220 +-
src/core/qgsfeature.h | 274 +-
src/core/qgsfeature_p.h | 90 +
src/core/qgsfeatureiterator.cpp | 5 +-
src/core/qgsfeatureiterator.h | 2 +-
src/core/qgsfeaturerequest.cpp | 24 +-
src/core/qgsfeaturerequest.h | 94 +-
src/core/qgsfeaturestore.cpp | 7 +-
src/core/qgsfeaturestore.h | 2 +-
src/core/qgsfield.cpp | 277 +-
src/core/qgsfield.h | 144 +-
src/core/qgsfield_p.h | 120 +
src/core/qgsfontutils.cpp | 141 +-
src/core/qgsfontutils.h | 52 +-
src/core/qgsgeometry.cpp | 6634 --
src/core/qgsgeometry.h | 719 -
src/core/qgsgeometrycache.h | 4 +-
src/core/qgsgeometryvalidator.cpp | 16 +-
src/core/qgsgeometryvalidator.h | 10 +-
src/core/qgsgml.cpp | 27 +-
src/core/qgsgml.h | 58 +-
src/core/qgsgmlschema.cpp | 16 +-
src/core/qgsgmlschema.h | 16 +-
src/core/qgshistogram.cpp | 126 +
src/core/qgshistogram.h | 97 +
src/core/qgshttptransaction.cpp | 12 +-
src/core/qgshttptransaction.h | 30 +-
src/core/qgslabel.cpp | 30 +-
src/core/qgslabel.h | 4 +-
src/core/qgslabelingenginev2.cpp | 390 +
src/core/qgslabelingenginev2.h | 441 +
src/core/qgslabelsearchtree.cpp | 13 +-
src/core/qgslabelsearchtree.h | 11 +-
src/core/qgslayerdefinition.cpp | 10 +-
src/core/qgslayerdefinition.h | 8 +-
src/core/qgslegacyhelpers.cpp | 8 +-
src/core/qgslegacyhelpers.h | 2 +-
src/core/qgslegendrenderer.cpp | 14 +-
src/core/qgslegendrenderer.h | 4 +-
src/core/qgslegendsettings.cpp | 5 +-
src/core/qgslegendsettings.h | 67 +-
src/core/qgslogger.cpp | 2 +-
src/core/qgslogger.h | 22 +-
src/core/qgsmaphittest.cpp | 40 +-
src/core/qgsmaphittest.h | 15 +-
src/core/qgsmaplayer.cpp | 34 +-
src/core/qgsmaplayer.h | 65 +-
src/core/qgsmaplayerlegend.cpp | 27 +-
src/core/qgsmaplayerlegend.h | 6 +
src/core/qgsmaplayerregistry.cpp | 21 +-
src/core/qgsmaplayerregistry.h | 19 +-
src/core/qgsmaplayerstylemanager.cpp | 9 +-
src/core/qgsmaplayerstylemanager.h | 1 +
src/core/qgsmaprenderer.cpp | 16 +-
src/core/qgsmaprenderer.h | 18 +-
src/core/qgsmaprenderercache.cpp | 10 +-
src/core/qgsmaprenderercache.h | 8 +-
src/core/qgsmaprenderercustompainterjob.cpp | 60 +-
src/core/qgsmaprenderercustompainterjob.h | 3 +-
src/core/qgsmaprendererjob.cpp | 9 +-
src/core/qgsmaprendererjob.h | 5 +-
src/core/qgsmaprendererparalleljob.cpp | 27 +-
src/core/qgsmaprendererparalleljob.h | 3 +
src/core/qgsmapsettings.cpp | 25 +-
src/core/qgsmapsettings.h | 24 +-
src/core/qgsmaptopixel.cpp | 201 +-
src/core/qgsmaptopixel.h | 209 +-
src/core/qgsmaptopixelgeometrysimplifier.cpp | 38 +-
src/core/qgsmaptopixelgeometrysimplifier.h | 2 +-
src/core/qgsmapunitscale.h | 46 +-
src/core/qgsmessagelog.cpp | 12 +-
src/core/qgsmessagelog.h | 12 +-
src/core/qgsmessageoutput.cpp | 10 +
src/core/qgsmessageoutput.h | 9 +-
src/core/qgsmimedatautils.cpp | 14 +-
src/core/qgsmimedatautils.h | 2 +-
src/core/qgsmultirenderchecker.cpp | 2 +-
src/core/qgsmultirenderchecker.h | 4 +-
src/core/qgsnetworkaccessmanager.cpp | 79 +-
src/core/qgsnetworkaccessmanager.h | 27 +-
src/core/qgsnetworkcontentfetcher.cpp | 6 +-
src/core/qgsnetworkcontentfetcher.h | 14 +-
src/core/qgsnetworkreplyparser.cpp | 4 +-
src/core/qgsobjectcustomproperties.cpp | 2 +-
src/core/qgsofflineediting.cpp | 32 +-
src/core/qgsofflineediting.h | 16 +-
src/core/qgsogcutils.cpp | 55 +-
src/core/qgsogcutils.h | 28 +-
src/core/qgsowsconnection.cpp | 7 +
src/core/qgspalgeometry.h | 127 +-
src/core/qgspallabeling.cpp | 2547 +-
src/core/qgspallabeling.h | 337 +-
src/core/qgspluginlayer.cpp | 2 +-
src/core/qgspluginlayer.h | 4 +-
src/core/qgspluginlayerregistry.cpp | 23 +-
src/core/qgspluginlayerregistry.h | 35 +-
src/core/qgspoint.cpp | 13 +-
src/core/qgspoint.h | 38 +-
src/core/qgspointlocator.cpp | 35 +-
src/core/qgspointlocator.h | 13 +-
src/core/qgsproject.cpp | 120 +-
src/core/qgsproject.h | 50 +-
src/core/qgsprojectfiletransform.cpp | 4 +-
src/core/qgsprojectfiletransform.h | 8 +-
src/core/qgsprojectproperty.cpp | 18 +-
src/core/qgsprojectproperty.h | 30 +-
src/core/qgsprojectversion.cpp | 13 +-
src/core/qgsprojectversion.h | 10 +-
src/core/qgsprovidercountcalcevent.cpp | 4 +-
src/core/qgsproviderextentcalcevent.cpp | 4 +-
src/core/qgsprovidermetadata.cpp | 6 +-
src/core/qgsprovidermetadata.h | 6 +-
src/core/qgsproviderregistry.cpp | 39 +-
src/core/qgsproviderregistry.h | 39 +-
src/core/qgspythonrunner.cpp | 4 +-
src/core/qgspythonrunner.h | 12 +-
src/core/qgsrectangle.cpp | 37 +
src/core/qgsrectangle.h | 16 +-
src/core/qgsrelation.cpp | 95 +-
src/core/qgsrelation.h | 67 +-
src/core/qgsrelationmanager.cpp | 12 +-
src/core/qgsrelationmanager.h | 4 +-
src/core/qgsrenderchecker.cpp | 206 +-
src/core/qgsrenderchecker.h | 41 +-
src/core/qgsrendercontext.cpp | 27 +-
src/core/qgsrendercontext.h | 83 +-
src/core/qgsrulebasedlabeling.cpp | 364 +
src/core/qgsrulebasedlabeling.h | 261 +
src/core/qgsscaleexpression.cpp | 156 +
src/core/qgsscaleexpression.h | 120 +
src/core/qgsscaleutils.cpp | 4 +-
src/core/qgsscaleutils.h | 4 +-
src/core/qgssingleton.h | 55 -
src/core/qgssnapper.h | 42 +-
src/core/qgssnappingutils.cpp | 72 +-
src/core/qgssnappingutils.h | 30 +-
src/core/qgsspatialindex.cpp | 23 +-
src/core/qgsspatialindex.h | 24 +-
src/core/qgsstatisticalsummary.cpp | 258 +
src/core/qgsstatisticalsummary.h | 202 +
src/core/qgsstringutils.cpp | 296 +
src/core/qgsstringutils.h | 69 +
src/core/qgstolerance.h | 8 +-
src/core/qgstransaction.cpp | 8 +-
src/core/qgsvectordataprovider.cpp | 16 +-
src/core/qgsvectordataprovider.h | 57 +-
src/core/qgsvectorfilewriter.cpp | 158 +-
src/core/qgsvectorfilewriter.h | 53 +-
src/core/qgsvectorlayer.cpp | 824 +-
src/core/qgsvectorlayer.h | 604 +-
src/core/qgsvectorlayercache.cpp | 30 +-
src/core/qgsvectorlayercache.h | 11 +-
src/core/qgsvectorlayerdiagramprovider.cpp | 350 +
src/core/qgsvectorlayerdiagramprovider.h | 126 +
src/core/qgsvectorlayereditbuffer.cpp | 116 +-
src/core/qgsvectorlayereditbuffer.h | 22 +-
src/core/qgsvectorlayereditpassthrough.cpp | 2 +-
src/core/qgsvectorlayereditutils.cpp | 142 +-
src/core/qgsvectorlayereditutils.h | 31 +-
src/core/qgsvectorlayerfeatureiterator.cpp | 86 +-
src/core/qgsvectorlayerfeatureiterator.h | 7 +-
src/core/qgsvectorlayerimport.cpp | 20 +-
src/core/qgsvectorlayerimport.h | 18 +-
src/core/qgsvectorlayerjoinbuffer.cpp | 22 +-
src/core/qgsvectorlayerjoinbuffer.h | 22 +-
src/core/qgsvectorlayerlabeling.cpp | 44 +
src/core/qgsvectorlayerlabeling.h | 53 +
src/core/qgsvectorlayerlabelprovider.cpp | 663 +
src/core/qgsvectorlayerlabelprovider.h | 98 +
src/core/qgsvectorlayerrenderer.cpp | 165 +-
src/core/qgsvectorlayerrenderer.h | 13 +-
src/core/qgsvectorlayerundocommand.cpp | 22 +-
src/core/qgsvectorsimplifymethod.h | 2 +-
src/core/qgsvisibilitypresetcollection.cpp | 303 +
src/core/qgsvisibilitypresetcollection.h | 170 +
src/core/qgswebframe.h | 80 +
src/core/qgswebpage.h | 188 +
src/core/qgswebview.h | 117 +
src/core/raster/qgsbrightnesscontrastfilter.cpp | 6 +-
src/core/raster/qgsbrightnesscontrastfilter.h | 4 +-
src/core/raster/qgscolorrampshader.cpp | 2 +-
src/core/raster/qgscolorrampshader.h | 4 +-
src/core/raster/qgscontrastenhancement.cpp | 5 +
src/core/raster/qgscubicrasterresampler.h | 2 +-
src/core/raster/qgshuesaturationfilter.cpp | 20 +-
src/core/raster/qgshuesaturationfilter.h | 10 +-
src/core/raster/qgsmultibandcolorrenderer.h | 6 +-
src/core/raster/qgspalettedrasterrenderer.cpp | 6 +-
src/core/raster/qgspalettedrasterrenderer.h | 18 +-
src/core/raster/qgsraster.cpp | 2 +-
src/core/raster/qgsraster.h | 36 +-
src/core/raster/qgsrasterbandstats.h | 2 +-
src/core/raster/qgsrasterblock.cpp | 6 +
src/core/raster/qgsrasterblock.h | 16 +-
src/core/raster/qgsrasterchecker.cpp | 28 +-
src/core/raster/qgsrasterchecker.h | 12 +-
src/core/raster/qgsrasterdataprovider.cpp | 8 +-
src/core/raster/qgsrasterdataprovider.h | 16 +-
src/core/raster/qgsrasterdrawer.h | 2 +-
src/core/raster/qgsrasterfilewriter.cpp | 14 +-
src/core/raster/qgsrasterfilewriter.h | 16 +-
src/core/raster/qgsrasterhistogram.h | 2 +-
src/core/raster/qgsrasteridentifyresult.cpp | 2 +-
src/core/raster/qgsrasteridentifyresult.h | 2 +-
src/core/raster/qgsrasterinterface.cpp | 8 +-
src/core/raster/qgsrasteriterator.h | 6 +-
src/core/raster/qgsrasterlayer.cpp | 28 +-
src/core/raster/qgsrasterlayer.h | 71 +-
src/core/raster/qgsrasternuller.cpp | 2 +-
src/core/raster/qgsrasternuller.h | 2 +-
src/core/raster/qgsrasterpipe.cpp | 8 +-
src/core/raster/qgsrasterprojector.cpp | 302 +-
src/core/raster/qgsrasterprojector.h | 87 +-
src/core/raster/qgsrasterrange.cpp | 2 +-
src/core/raster/qgsrasterrenderer.cpp | 9 +-
src/core/raster/qgsrasterrenderer.h | 16 +-
src/core/raster/qgsrasterrendererregistry.cpp | 2 +-
src/core/raster/qgsrasterrendererregistry.h | 4 +-
src/core/raster/qgsrasterresamplefilter.cpp | 7 +-
src/core/raster/qgsrasterresamplefilter.h | 12 +-
src/core/raster/qgsrastershader.cpp | 1 +
src/core/raster/qgsrastertransparency.cpp | 4 +-
src/core/raster/qgsrastertransparency.h | 6 +-
src/core/raster/qgssinglebandgrayrenderer.h | 2 +-
.../raster/qgssinglebandpseudocolorrenderer.cpp | 9 +
src/core/raster/qgssinglebandpseudocolorrenderer.h | 12 +-
.../qgscategorizedsymbolrendererv2.cpp | 169 +-
.../symbology-ng/qgscategorizedsymbolrendererv2.h | 50 +-
src/core/symbology-ng/qgscolorbrewerpalette.h | 12 +-
src/core/symbology-ng/qgscptcityarchive.cpp | 89 +-
src/core/symbology-ng/qgscptcityarchive.h | 40 +-
src/core/symbology-ng/qgsellipsesymbollayerv2.cpp | 235 +-
src/core/symbology-ng/qgsellipsesymbollayerv2.h | 13 +-
src/core/symbology-ng/qgsfillsymbollayerv2.cpp | 714 +-
src/core/symbology-ng/qgsfillsymbollayerv2.h | 191 +-
.../symbology-ng/qgsgraduatedsymbolrendererv2.cpp | 551 +-
.../symbology-ng/qgsgraduatedsymbolrendererv2.h | 120 +-
src/core/symbology-ng/qgsheatmaprenderer.cpp | 43 +-
src/core/symbology-ng/qgsheatmaprenderer.h | 41 +-
.../symbology-ng/qgsinvertedpolygonrenderer.cpp | 62 +-
src/core/symbology-ng/qgsinvertedpolygonrenderer.h | 30 +-
src/core/symbology-ng/qgslegendsymbolitemv2.cpp | 2 +-
src/core/symbology-ng/qgslinesymbollayerv2.cpp | 317 +-
src/core/symbology-ng/qgslinesymbollayerv2.h | 31 +-
src/core/symbology-ng/qgsmarkersymbollayerv2.cpp | 585 +-
src/core/symbology-ng/qgsmarkersymbollayerv2.h | 49 +-
.../symbology-ng/qgspointdisplacementrenderer.cpp | 196 +-
.../symbology-ng/qgspointdisplacementrenderer.h | 138 +-
src/core/symbology-ng/qgsrendererv2.cpp | 363 +-
src/core/symbology-ng/qgsrendererv2.h | 170 +-
src/core/symbology-ng/qgsrendererv2registry.cpp | 6 +-
src/core/symbology-ng/qgsrendererv2registry.h | 20 +-
src/core/symbology-ng/qgsrulebasedrendererv2.cpp | 254 +-
src/core/symbology-ng/qgsrulebasedrendererv2.h | 226 +-
.../symbology-ng/qgssinglesymbolrendererv2.cpp | 91 +-
src/core/symbology-ng/qgssinglesymbolrendererv2.h | 16 +-
src/core/symbology-ng/qgsstylev2.cpp | 132 +-
src/core/symbology-ng/qgsstylev2.h | 66 +-
src/core/symbology-ng/qgssvgcache.cpp | 100 +-
src/core/symbology-ng/qgssvgcache.h | 66 +-
src/core/symbology-ng/qgssymbollayerv2.cpp | 387 +-
src/core/symbology-ng/qgssymbollayerv2.h | 286 +-
src/core/symbology-ng/qgssymbollayerv2registry.cpp | 8 +-
src/core/symbology-ng/qgssymbollayerv2registry.h | 18 +-
src/core/symbology-ng/qgssymbollayerv2utils.cpp | 407 +-
src/core/symbology-ng/qgssymbollayerv2utils.h | 156 +-
src/core/symbology-ng/qgssymbologyv2conversion.cpp | 4 +-
src/core/symbology-ng/qgssymbologyv2conversion.h | 4 +-
src/core/symbology-ng/qgssymbolv2.cpp | 495 +-
src/core/symbology-ng/qgssymbolv2.h | 189 +-
src/core/symbology-ng/qgsvectorcolorrampv2.cpp | 51 +-
src/core/symbology-ng/qgsvectorcolorrampv2.h | 44 +-
.../symbology-ng/qgsvectorfieldsymbollayer.cpp | 12 +-
src/core/symbology-ng/qgsvectorfieldsymbollayer.h | 4 +-
src/crssync/CMakeLists.txt | 3 +
src/customwidgets/CMakeLists.txt | 23 +-
src/customwidgets/qgiscustomwidgets.cpp | 2 +
src/customwidgets/qgsextentgroupboxplugin.cpp | 97 +
src/customwidgets/qgsextentgroupboxplugin.h | 48 +
src/gui/CMakeLists.txt | 656 +-
.../qgsattributetablefiltermodel.cpp | 19 +-
.../attributetable/qgsattributetablefiltermodel.h | 37 +-
src/gui/attributetable/qgsattributetablemodel.cpp | 190 +-
src/gui/attributetable/qgsattributetablemodel.h | 34 +-
src/gui/attributetable/qgsattributetableview.cpp | 6 +-
src/gui/attributetable/qgsattributetableview.h | 2 +-
src/gui/attributetable/qgsdualview.cpp | 44 +-
src/gui/attributetable/qgsdualview.h | 17 +-
src/gui/attributetable/qgsfeaturelistmodel.cpp | 67 +-
src/gui/attributetable/qgsfeaturelistmodel.h | 17 +-
src/gui/attributetable/qgsfeaturelistview.cpp | 12 +-
src/gui/attributetable/qgsfeaturelistview.h | 12 +-
.../attributetable/qgsfeaturelistviewdelegate.cpp | 10 +-
src/gui/attributetable/qgsfeaturemodel.h | 2 +
.../attributetable/qgsfeatureselectionmodel.cpp | 22 +-
src/gui/attributetable/qgsfeatureselectionmodel.h | 4 +-
.../qgsfieldconditionalformatwidget.cpp | 349 +
.../qgsfieldconditionalformatwidget.h | 120 +
.../qgsgenericfeatureselectionmanager.cpp | 2 +-
.../qgsgenericfeatureselectionmanager.h | 2 +-
.../attributetable/qgsifeatureselectionmanager.h | 2 +-
.../qgsvectorlayerselectionmanager.cpp | 2 +-
.../qgsvectorlayerselectionmanager.h | 2 +-
src/gui/auth/qgsauthauthoritieseditor.cpp | 796 +
src/gui/auth/qgsauthauthoritieseditor.h | 137 +
src/gui/auth/qgsauthcertificateinfo.cpp | 944 +
src/gui/auth/qgsauthcertificateinfo.h | 168 +
src/gui/auth/qgsauthcertificatemanager.cpp | 56 +
src/gui/auth/qgsauthcertificatemanager.h | 69 +
src/gui/auth/qgsauthcerttrustpolicycombobox.cpp | 128 +
src/gui/auth/qgsauthcerttrustpolicycombobox.h | 64 +
src/gui/auth/qgsauthconfigedit.cpp | 381 +
src/gui/auth/qgsauthconfigedit.h | 90 +
src/gui/auth/qgsauthconfigeditor.cpp | 302 +
src/gui/auth/qgsauthconfigeditor.h | 113 +
src/gui/auth/qgsauthconfigidedit.cpp | 124 +
src/gui/auth/qgsauthconfigidedit.h | 80 +
src/gui/auth/qgsauthconfigselect.cpp | 449 +
src/gui/auth/qgsauthconfigselect.h | 158 +
src/gui/auth/qgsautheditorwidgets.cpp | 228 +
src/gui/auth/qgsautheditorwidgets.h | 107 +
src/gui/auth/qgsauthguiutils.cpp | 262 +
src/gui/auth/qgsauthguiutils.h | 83 +
src/gui/auth/qgsauthidentitieseditor.cpp | 410 +
src/gui/auth/qgsauthidentitieseditor.h | 104 +
src/gui/auth/qgsauthimportcertdialog.cpp | 265 +
src/gui/auth/qgsauthimportcertdialog.h | 100 +
src/gui/auth/qgsauthimportidentitydialog.cpp | 500 +
src/gui/auth/qgsauthimportidentitydialog.h | 119 +
src/gui/auth/qgsauthmasterpassresetdialog.cpp | 107 +
src/gui/auth/qgsauthmasterpassresetdialog.h | 59 +
src/gui/auth/qgsauthmethodedit.h | 69 +
src/gui/auth/qgsauthserverseditor.cpp | 425 +
src/gui/auth/qgsauthserverseditor.h | 102 +
src/gui/auth/qgsauthsslconfigwidget.cpp | 639 +
src/gui/auth/qgsauthsslconfigwidget.h | 217 +
src/gui/auth/qgsauthsslerrorsdialog.cpp | 233 +
src/gui/auth/qgsauthsslerrorsdialog.h | 84 +
src/gui/auth/qgsauthsslimportdialog.cpp | 474 +
src/gui/auth/qgsauthsslimportdialog.h | 136 +
src/gui/auth/qgsauthtrustedcasdialog.cpp | 336 +
src/gui/auth/qgsauthtrustedcasdialog.h | 102 +
.../editorwidgets/core/qgseditorconfigwidget.cpp | 2 +-
src/gui/editorwidgets/core/qgseditorconfigwidget.h | 2 +-
.../editorwidgets/core/qgseditorwidgetfactory.cpp | 18 +-
.../editorwidgets/core/qgseditorwidgetfactory.h | 14 +-
.../editorwidgets/core/qgseditorwidgetregistry.cpp | 90 +-
.../editorwidgets/core/qgseditorwidgetregistry.h | 12 +-
.../editorwidgets/core/qgseditorwidgetwrapper.cpp | 13 +-
.../editorwidgets/core/qgseditorwidgetwrapper.h | 11 +-
.../editorwidgets/core/qgssearchwidgetwrapper.cpp | 35 +
.../editorwidgets/core/qgssearchwidgetwrapper.h | 91 +
src/gui/editorwidgets/core/qgswidgetwrapper.cpp | 4 +-
src/gui/editorwidgets/core/qgswidgetwrapper.h | 17 +-
src/gui/editorwidgets/qgscheckboxconfigdlg.cpp | 2 +-
src/gui/editorwidgets/qgscheckboxconfigdlg.h | 2 +-
src/gui/editorwidgets/qgscheckboxwidgetfactory.cpp | 10 +-
src/gui/editorwidgets/qgscheckboxwidgetfactory.h | 3 +-
src/gui/editorwidgets/qgscheckboxwidgetwrapper.cpp | 7 +-
src/gui/editorwidgets/qgscheckboxwidgetwrapper.h | 3 +-
.../qgsclassificationwidgetwrapper.cpp | 7 +-
.../editorwidgets/qgsclassificationwidgetwrapper.h | 3 +-
.../qgsclassificationwidgetwrapperfactory.cpp | 2 +-
.../qgsclassificationwidgetwrapperfactory.h | 2 +-
src/gui/editorwidgets/qgscolorwidgetfactory.cpp | 2 +-
src/gui/editorwidgets/qgscolorwidgetfactory.h | 2 +-
src/gui/editorwidgets/qgscolorwidgetwrapper.cpp | 7 +-
src/gui/editorwidgets/qgscolorwidgetwrapper.h | 3 +-
src/gui/editorwidgets/qgsdatetimeeditconfig.cpp | 2 +-
src/gui/editorwidgets/qgsdatetimeeditconfig.h | 2 +-
src/gui/editorwidgets/qgsdatetimeeditfactory.cpp | 10 +-
src/gui/editorwidgets/qgsdatetimeeditfactory.h | 3 +-
src/gui/editorwidgets/qgsdatetimeeditwrapper.cpp | 5 +
src/gui/editorwidgets/qgsdatetimeeditwrapper.h | 1 +
.../qgsdefaultsearchwidgetwrapper.cpp | 112 +
.../editorwidgets/qgsdefaultsearchwidgetwrapper.h | 59 +
src/gui/editorwidgets/qgsdoublespinbox.cpp | 4 +-
src/gui/editorwidgets/qgsdoublespinbox.h | 8 +-
src/gui/editorwidgets/qgsdummyconfigdlg.cpp | 2 +-
src/gui/editorwidgets/qgsdummyconfigdlg.h | 2 +-
.../editorwidgets/qgsenumerationwidgetfactory.cpp | 2 +-
.../editorwidgets/qgsenumerationwidgetfactory.h | 2 +-
.../editorwidgets/qgsenumerationwidgetwrapper.cpp | 7 +-
.../editorwidgets/qgsenumerationwidgetwrapper.h | 3 +-
src/gui/editorwidgets/qgsfilenamewidgetfactory.cpp | 2 +-
src/gui/editorwidgets/qgsfilenamewidgetfactory.h | 2 +-
src/gui/editorwidgets/qgsfilenamewidgetwrapper.cpp | 18 +-
src/gui/editorwidgets/qgsfilenamewidgetwrapper.h | 3 +-
src/gui/editorwidgets/qgshiddenwidgetfactory.cpp | 2 +-
src/gui/editorwidgets/qgshiddenwidgetfactory.h | 2 +-
src/gui/editorwidgets/qgshiddenwidgetwrapper.cpp | 7 +-
src/gui/editorwidgets/qgshiddenwidgetwrapper.h | 3 +-
src/gui/editorwidgets/qgsphotoconfigdlg.cpp | 2 +-
src/gui/editorwidgets/qgsphotoconfigdlg.h | 2 +-
src/gui/editorwidgets/qgsphotowidgetfactory.cpp | 2 +-
src/gui/editorwidgets/qgsphotowidgetfactory.h | 2 +-
src/gui/editorwidgets/qgsphotowidgetwrapper.cpp | 79 +-
src/gui/editorwidgets/qgsphotowidgetwrapper.h | 12 +-
src/gui/editorwidgets/qgsrangeconfigdlg.cpp | 10 +-
src/gui/editorwidgets/qgsrangeconfigdlg.h | 2 +-
src/gui/editorwidgets/qgsrangewidgetfactory.cpp | 16 +-
src/gui/editorwidgets/qgsrangewidgetfactory.h | 5 +-
src/gui/editorwidgets/qgsrangewidgetwrapper.cpp | 103 +-
src/gui/editorwidgets/qgsrangewidgetwrapper.h | 5 +-
.../qgsrelationreferenceconfigdlg.cpp | 127 +-
.../editorwidgets/qgsrelationreferenceconfigdlg.h | 14 +-
.../editorwidgets/qgsrelationreferencefactory.cpp | 41 +-
.../editorwidgets/qgsrelationreferencefactory.h | 6 +-
.../editorwidgets/qgsrelationreferencewidget.cpp | 331 +-
src/gui/editorwidgets/qgsrelationreferencewidget.h | 44 +-
.../qgsrelationreferencewidgetwrapper.cpp | 18 +-
.../qgsrelationreferencewidgetwrapper.h | 3 +-
src/gui/editorwidgets/qgsrelationwidgetwrapper.cpp | 7 +-
src/gui/editorwidgets/qgsrelationwidgetwrapper.h | 3 +-
src/gui/editorwidgets/qgsspinbox.cpp | 4 +-
src/gui/editorwidgets/qgsspinbox.h | 8 +-
src/gui/editorwidgets/qgstexteditconfigdlg.cpp | 2 +-
src/gui/editorwidgets/qgstexteditconfigdlg.h | 2 +-
src/gui/editorwidgets/qgstexteditwidgetfactory.cpp | 2 +-
src/gui/editorwidgets/qgstexteditwidgetfactory.h | 2 +-
src/gui/editorwidgets/qgstexteditwrapper.cpp | 24 +-
src/gui/editorwidgets/qgstexteditwrapper.h | 3 +-
src/gui/editorwidgets/qgsuniquevaluesconfigdlg.cpp | 2 +-
src/gui/editorwidgets/qgsuniquevaluesconfigdlg.h | 2 +-
.../editorwidgets/qgsuniquevaluewidgetfactory.cpp | 2 +-
.../editorwidgets/qgsuniquevaluewidgetfactory.h | 2 +-
.../editorwidgets/qgsuniquevaluewidgetwrapper.cpp | 10 +-
.../editorwidgets/qgsuniquevaluewidgetwrapper.h | 3 +-
src/gui/editorwidgets/qgsuuidwidgetfactory.cpp | 2 +-
src/gui/editorwidgets/qgsuuidwidgetfactory.h | 2 +-
src/gui/editorwidgets/qgsuuidwidgetwrapper.cpp | 7 +-
src/gui/editorwidgets/qgsuuidwidgetwrapper.h | 3 +-
src/gui/editorwidgets/qgsvaluemapconfigdlg.cpp | 6 +-
src/gui/editorwidgets/qgsvaluemapconfigdlg.h | 2 +-
.../qgsvaluemapsearchwidgetwrapper.cpp | 65 +
.../editorwidgets/qgsvaluemapsearchwidgetwrapper.h | 42 +
src/gui/editorwidgets/qgsvaluemapwidgetfactory.cpp | 19 +-
src/gui/editorwidgets/qgsvaluemapwidgetfactory.h | 4 +-
src/gui/editorwidgets/qgsvaluemapwidgetwrapper.cpp | 7 +-
src/gui/editorwidgets/qgsvaluemapwidgetwrapper.h | 3 +-
.../editorwidgets/qgsvaluerelationconfigdlg.cpp | 13 +-
src/gui/editorwidgets/qgsvaluerelationconfigdlg.h | 2 +-
.../qgsvaluerelationsearchwidgetwrapper.cpp | 157 +
.../qgsvaluerelationsearchwidgetwrapper.h | 80 +
.../qgsvaluerelationwidgetfactory.cpp | 11 +-
.../editorwidgets/qgsvaluerelationwidgetfactory.h | 3 +-
.../qgsvaluerelationwidgetwrapper.cpp | 78 +-
.../editorwidgets/qgsvaluerelationwidgetwrapper.h | 13 +-
src/gui/editorwidgets/qgswebviewconfigdlg.cpp | 2 +-
src/gui/editorwidgets/qgswebviewconfigdlg.h | 2 +-
src/gui/editorwidgets/qgswebviewwidgetfactory.cpp | 2 +-
src/gui/editorwidgets/qgswebviewwidgetfactory.h | 2 +-
src/gui/editorwidgets/qgswebviewwidgetwrapper.cpp | 23 +-
src/gui/editorwidgets/qgswebviewwidgetwrapper.h | 3 +-
src/gui/effects/qgseffectdrawmodecombobox.cpp | 47 +
src/gui/effects/qgseffectdrawmodecombobox.h | 49 +
src/gui/effects/qgseffectstackpropertieswidget.cpp | 471 +
src/gui/effects/qgseffectstackpropertieswidget.h | 241 +
src/gui/effects/qgspainteffectpropertieswidget.cpp | 169 +
src/gui/effects/qgspainteffectpropertieswidget.h | 72 +
src/gui/effects/qgspainteffectwidget.cpp | 966 +
src/gui/effects/qgspainteffectwidget.h | 264 +
src/gui/layertree/qgscustomlayerorderwidget.cpp | 2 +-
src/gui/layertree/qgslayertreemapcanvasbridge.cpp | 20 +-
src/gui/layertree/qgslayertreemapcanvasbridge.h | 2 +-
src/gui/layertree/qgslayertreeview.cpp | 12 +-
src/gui/layertree/qgslayertreeview.h | 4 +-
.../layertree/qgslayertreeviewdefaultactions.cpp | 34 +-
src/gui/layertree/qgslayertreeviewdefaultactions.h | 6 +
src/gui/qgisgui.cpp | 8 +-
src/gui/qgisgui.h | 3 +-
src/gui/qgisinterface.h | 54 +-
src/gui/qgsactionmenu.cpp | 2 +-
src/gui/qgsactionmenu.h | 2 +-
src/gui/qgsadvanceddigitizingcanvasitem.cpp | 269 +
src/gui/qgsadvanceddigitizingcanvasitem.h | 48 +
src/gui/qgsadvanceddigitizingdockwidget.cpp | 1216 +
src/gui/qgsadvanceddigitizingdockwidget.h | 416 +
src/gui/qgsannotationitem.h | 40 +-
src/gui/qgsattributeeditor.cpp | 35 -
src/gui/qgsattributeeditorcontext.h | 2 +-
src/gui/qgsattributeform.cpp | 99 +-
src/gui/qgsattributeform.h | 7 +-
src/gui/qgsattributeforminterface.cpp | 2 +-
src/gui/qgsattributeforminterface.h | 2 +-
src/gui/qgsattributeformlegacyinterface.cpp | 10 +-
src/gui/qgsattributeformlegacyinterface.h | 2 +-
src/gui/qgsattributetypeloaddialog.cpp | 6 +-
src/gui/qgsblendmodecombobox.h | 2 +-
src/gui/qgsbrowsertreeview.cpp | 6 +-
src/gui/qgsbusyindicatordialog.cpp | 2 +-
src/gui/qgsbusyindicatordialog.h | 2 +-
src/gui/qgscharacterselectdialog.cpp | 4 +-
src/gui/qgscharacterselectdialog.h | 2 +-
src/gui/qgscodeeditor.cpp | 9 +-
src/gui/qgscodeeditor.h | 6 +-
src/gui/qgscodeeditorcss.cpp | 2 +-
src/gui/qgscodeeditorhtml.cpp | 2 +-
src/gui/qgscodeeditorpython.cpp | 2 +-
src/gui/qgscodeeditorsql.cpp | 2 +-
src/gui/qgscollapsiblegroupbox.cpp | 14 +-
src/gui/qgscollapsiblegroupbox.h | 68 +-
src/gui/qgscolorbutton.cpp | 14 +-
src/gui/qgscolorbutton.h | 6 +-
src/gui/qgscolorbuttonv2.cpp | 6 +-
src/gui/qgscolorbuttonv2.h | 89 +-
src/gui/qgscolordialog.cpp | 10 +-
src/gui/qgscolordialog.h | 34 +-
src/gui/qgscolorschemelist.cpp | 12 +-
src/gui/qgscolorschemelist.h | 38 +-
src/gui/qgscolorswatchgrid.cpp | 4 +-
src/gui/qgscolorswatchgrid.h | 50 +-
src/gui/qgscolorwidgets.h | 112 +-
src/gui/qgscomposerruler.h | 4 +-
src/gui/qgscomposerview.cpp | 14 +-
src/gui/qgscomposerview.h | 96 +-
src/gui/qgscredentialdialog.cpp | 191 +-
src/gui/qgscredentialdialog.h | 21 +-
src/gui/qgsdatadefinedbutton.cpp | 216 +-
src/gui/qgsdatadefinedbutton.h | 115 +-
src/gui/qgsdatumtransformdialog.cpp | 10 +-
src/gui/qgsdatumtransformdialog.h | 4 +-
src/gui/qgsdetaileditemdata.cpp | 8 +-
src/gui/qgsdetaileditemdata.h | 8 +-
src/gui/qgsdetaileditemdelegate.cpp | 4 +-
src/gui/qgsdetaileditemdelegate.h | 8 +-
src/gui/qgsdetaileditemwidget.cpp | 2 +-
src/gui/qgsdetaileditemwidget.h | 2 +-
src/gui/qgsdialog.cpp | 4 +-
src/gui/qgsdialog.h | 4 +-
src/gui/qgsencodingfiledialog.h | 8 +-
src/gui/qgserrordialog.cpp | 4 +-
src/gui/qgserrordialog.h | 4 +-
src/gui/qgsexpressionbuilderdialog.cpp | 13 +-
src/gui/qgsexpressionbuilderdialog.h | 18 +-
src/gui/qgsexpressionbuilderwidget.cpp | 250 +-
src/gui/qgsexpressionbuilderwidget.h | 147 +-
src/gui/qgsexpressionhighlighter.cpp | 8 +-
src/gui/qgsexpressionhighlighter.h | 2 +-
src/gui/qgsexpressionselectiondialog.cpp | 70 +-
src/gui/qgsexpressionselectiondialog.h | 6 +-
src/gui/qgsextentgroupbox.cpp | 34 +-
src/gui/qgsextentgroupbox.h | 14 +
src/gui/qgsfeatureselectiondlg.cpp | 2 +-
src/gui/qgsfeatureselectiondlg.h | 2 +-
src/gui/qgsfieldcombobox.cpp | 4 +-
src/gui/qgsfieldcombobox.h | 4 +-
src/gui/qgsfieldexpressionwidget.cpp | 41 +-
src/gui/qgsfieldexpressionwidget.h | 25 +-
src/gui/qgsfieldmodel.cpp | 28 +-
src/gui/qgsfieldmodel.h | 12 +-
src/gui/qgsfieldproxymodel.cpp | 2 +-
src/gui/qgsfieldproxymodel.h | 2 +-
src/gui/qgsfieldvalidator.cpp | 16 +-
src/gui/qgsfieldvalidator.h | 3 +-
src/gui/qgsfilterlineedit.cpp | 2 +-
src/gui/qgsfilterlineedit.h | 6 +-
src/gui/qgsformannotationitem.cpp | 14 +-
src/gui/qgsformannotationitem.h | 18 +-
src/gui/qgsgenericprojectionselector.cpp | 10 +-
src/gui/qgsgenericprojectionselector.h | 8 +-
src/gui/qgsgeometryrubberband.cpp | 161 +
src/gui/qgsgeometryrubberband.h | 99 +
src/gui/qgshighlight.cpp | 21 +-
src/gui/qgshighlight.h | 8 +-
src/gui/qgshistogramwidget.cpp | 389 +
src/gui/qgshistogramwidget.h | 206 +
src/gui/qgshtmlannotationitem.cpp | 19 +-
src/gui/qgshtmlannotationitem.h | 21 +-
src/gui/qgsidentifymenu.cpp | 38 +-
src/gui/qgsidentifymenu.h | 4 +-
src/gui/qgslegendinterface.h | 4 +-
src/gui/qgsludialog.cpp | 6 +-
src/gui/qgsludialog.h | 6 +-
src/gui/qgsmanageconnectionsdialog.cpp | 15 +-
src/gui/qgsmanageconnectionsdialog.h | 2 +-
src/gui/qgsmapcanvas.cpp | 74 +-
src/gui/qgsmapcanvas.h | 59 +-
src/gui/qgsmapcanvasitem.cpp | 2 +-
src/gui/qgsmapcanvasitem.h | 2 +-
src/gui/qgsmapcanvassnapper.cpp | 156 +-
src/gui/qgsmapcanvassnapper.h | 10 +-
src/gui/qgsmapcanvassnappingutils.cpp | 3 +
src/gui/qgsmaplayeractionregistry.cpp | 14 +-
src/gui/qgsmaplayeractionregistry.h | 22 +-
src/gui/qgsmaplayercombobox.cpp | 28 +-
src/gui/qgsmaplayercombobox.h | 20 +-
src/gui/qgsmaplayermodel.cpp | 14 +-
src/gui/qgsmaplayermodel.h | 6 +-
src/gui/qgsmaplayerproxymodel.cpp | 12 +-
src/gui/qgsmaplayerproxymodel.h | 8 +-
src/gui/qgsmapmouseevent.cpp | 161 +
src/gui/qgsmapmouseevent.h | 148 +
src/gui/qgsmapoverviewcanvas.cpp | 7 +-
src/gui/qgsmaptip.cpp | 12 +-
src/gui/qgsmaptool.cpp | 21 +-
src/gui/qgsmaptool.h | 15 +-
src/gui/qgsmaptooladvanceddigitizing.cpp | 81 +
src/gui/qgsmaptooladvanceddigitizing.h | 148 +
src/gui/qgsmaptoolcapture.cpp | 517 +
src/gui/qgsmaptoolcapture.h | 168 +
src/gui/qgsmaptooledit.cpp | 113 +
src/gui/qgsmaptooledit.h | 68 +
src/gui/qgsmaptoolemitpoint.cpp | 6 +-
src/gui/qgsmaptoolemitpoint.h | 6 +-
src/gui/qgsmaptoolidentify.cpp | 57 +-
src/gui/qgsmaptoolidentify.h | 26 +-
src/gui/qgsmaptoolidentifyfeature.cpp | 2 +-
src/gui/qgsmaptoolidentifyfeature.h | 2 +-
src/gui/qgsmaptoolpan.cpp | 4 +-
src/gui/qgsmaptoolpan.h | 6 +-
src/gui/qgsmaptooltouch.cpp | 6 +-
src/gui/qgsmaptooltouch.h | 6 +-
src/gui/qgsmaptoolzoom.cpp | 6 +-
src/gui/qgsmaptoolzoom.h | 8 +-
src/gui/qgsmessagebar.cpp | 6 +-
src/gui/qgsmessagebar.h | 27 +-
src/gui/qgsmessagebaritem.cpp | 6 +-
src/gui/qgsmessagebaritem.h | 4 +-
src/gui/qgsmessagelogviewer.cpp | 2 +-
src/gui/qgsmessagelogviewer.h | 2 +-
src/gui/qgsmessageviewer.cpp | 4 +-
src/gui/qgsmessageviewer.h | 4 +-
src/gui/qgsnewhttpconnection.cpp | 21 +-
src/gui/qgsnewhttpconnection.h | 5 +-
src/gui/qgsnewmemorylayerdialog.cpp | 4 +-
src/gui/qgsnewmemorylayerdialog.h | 10 +-
src/gui/qgsnewnamedialog.cpp | 202 +
src/gui/qgsnewnamedialog.h | 128 +
src/gui/qgsnewvectorlayerdialog.cpp | 8 +-
src/gui/qgsnewvectorlayerdialog.h | 14 +-
src/gui/qgsoptionsdialogbase.cpp | 8 +-
src/gui/qgsoptionsdialogbase.h | 8 +-
src/gui/qgsowssourceselect.cpp | 6 +-
src/gui/qgsowssourceselect.h | 7 +-
src/gui/qgspixmaplabel.cpp | 47 +
src/gui/qgspixmaplabel.h | 53 +
src/gui/qgspluginmanagerinterface.h | 6 +-
src/gui/qgsprevieweffect.h | 4 +-
src/gui/qgsprojectbadlayerguihandler.cpp | 4 +-
src/gui/qgsprojectbadlayerguihandler.h | 16 +-
src/gui/qgsprojectionselectionwidget.cpp | 14 +-
src/gui/qgsprojectionselectionwidget.h | 24 +-
src/gui/qgsprojectionselector.cpp | 34 +-
src/gui/qgsprojectionselector.h | 16 +-
src/gui/qgsquerybuilder.cpp | 15 +-
src/gui/qgsquerybuilder.h | 10 +-
src/gui/qgsrasterformatsaveoptionswidget.cpp | 36 +-
src/gui/qgsrasterformatsaveoptionswidget.h | 16 +-
src/gui/qgsrasterlayersaveasdialog.cpp | 19 +-
src/gui/qgsrasterlayersaveasdialog.h | 3 +-
src/gui/qgsrasterpyramidsoptionswidget.cpp | 20 +-
src/gui/qgsrasterpyramidsoptionswidget.h | 2 +-
src/gui/qgsrelationadddlg.cpp | 6 +-
src/gui/qgsrelationadddlg.h | 2 +-
src/gui/qgsrelationeditorwidget.cpp | 23 +-
src/gui/qgsrelationeditorwidget.h | 4 +-
src/gui/qgsrelationmanagerdialog.cpp | 22 +-
src/gui/qgsrelationmanagerdialog.h | 4 +-
src/gui/qgsrubberband.cpp | 6 +-
src/gui/qgsrubberband.h | 4 +-
src/gui/qgsscalecombobox.cpp | 33 +-
src/gui/qgsscalecombobox.h | 4 +-
src/gui/qgsscalevisibilitydialog.cpp | 2 +-
src/gui/qgsscalevisibilitydialog.h | 2 +-
src/gui/qgsscalewidget.cpp | 1 +
src/gui/qgsscalewidget.h | 4 +-
src/gui/qgssearchquerybuilder.cpp | 23 +-
src/gui/qgssearchquerybuilder.h | 10 +-
src/gui/qgssublayersdialog.cpp | 8 +-
src/gui/qgssublayersdialog.h | 4 +-
src/gui/qgstextannotationitem.cpp | 4 +-
src/gui/qgstextannotationitem.h | 6 +-
src/gui/qgsunitselectionwidget.cpp | 88 +-
src/gui/qgsunitselectionwidget.h | 46 +-
src/gui/qgsuserinputdockwidget.cpp | 129 +
src/gui/qgsuserinputdockwidget.h | 66 +
src/gui/qgsvariableeditorwidget.cpp | 787 +
src/gui/qgsvariableeditorwidget.h | 207 +
src/gui/qgsvectorlayertools.h | 4 +-
src/gui/qgsvertexmarker.cpp | 4 +
src/gui/qgsvertexmarker.h | 3 +-
src/gui/raster/qgsmultibandcolorrendererwidget.cpp | 4 +-
src/gui/raster/qgsmultibandcolorrendererwidget.h | 6 +-
src/gui/raster/qgsrasterhistogramwidget.cpp | 13 +-
src/gui/raster/qgsrasterminmaxwidget.cpp | 2 +-
src/gui/raster/qgsrasterrendererwidget.h | 10 +-
src/gui/raster/qgssinglebandgrayrendererwidget.h | 4 +-
.../qgssinglebandpseudocolorrendererwidget.cpp | 16 +
src/gui/raster/qwt5_histogram_item.cpp | 364 +
src/gui/raster/qwt5_histogram_item.h | 348 +-
.../qgscategorizedsymbolrendererv2widget.cpp | 149 +-
.../qgscategorizedsymbolrendererv2widget.h | 35 +-
src/gui/symbology-ng/qgscolorrampcombobox.cpp | 56 +
src/gui/symbology-ng/qgscolorrampcombobox.h | 17 +-
.../symbology-ng/qgscptcitycolorrampv2dialog.cpp | 17 +-
src/gui/symbology-ng/qgsdashspacedialog.cpp | 8 +-
src/gui/symbology-ng/qgsdashspacedialog.h | 4 +-
.../symbology-ng/qgsdatadefinedsymboldialog.cpp | 6 +-
src/gui/symbology-ng/qgsdatadefinedsymboldialog.h | 2 +-
.../symbology-ng/qgsellipsesymbollayerv2widget.cpp | 20 +-
.../symbology-ng/qgsgraduatedhistogramwidget.cpp | 228 +
src/gui/symbology-ng/qgsgraduatedhistogramwidget.h | 114 +
.../qgsgraduatedsymbolrendererv2widget.cpp | 231 +-
.../qgsgraduatedsymbolrendererv2widget.h | 25 +-
src/gui/symbology-ng/qgsheatmaprendererwidget.cpp | 94 +-
src/gui/symbology-ng/qgsheatmaprendererwidget.h | 7 +-
.../qgsinvertedpolygonrendererwidget.cpp | 8 +
.../qgsinvertedpolygonrendererwidget.h | 7 +-
src/gui/symbology-ng/qgslayerpropertieswidget.cpp | 31 +-
src/gui/symbology-ng/qgslayerpropertieswidget.h | 31 +
.../qgspointdisplacementrendererwidget.cpp | 48 +-
.../qgspointdisplacementrendererwidget.h | 3 +
.../symbology-ng/qgsrendererv2propertiesdialog.cpp | 33 +-
.../symbology-ng/qgsrendererv2propertiesdialog.h | 15 +-
src/gui/symbology-ng/qgsrendererv2widget.cpp | 230 +-
src/gui/symbology-ng/qgsrendererv2widget.h | 157 +-
.../symbology-ng/qgsrulebasedrendererv2widget.cpp | 135 +-
.../symbology-ng/qgsrulebasedrendererv2widget.h | 8 +-
.../qgssinglesymbolrendererv2widget.cpp | 22 +-
.../symbology-ng/qgssinglesymbolrendererv2widget.h | 8 +-
src/gui/symbology-ng/qgssizescalewidget.cpp | 276 +
src/gui/symbology-ng/qgssizescalewidget.h | 69 +
src/gui/symbology-ng/qgssmartgroupeditordialog.cpp | 22 +-
src/gui/symbology-ng/qgssmartgroupeditordialog.h | 8 +-
.../symbology-ng/qgsstylev2exportimportdialog.cpp | 4 +-
.../symbology-ng/qgsstylev2exportimportdialog.h | 2 +-
src/gui/symbology-ng/qgsstylev2managerdialog.cpp | 87 +-
src/gui/symbology-ng/qgsstylev2managerdialog.h | 11 +-
src/gui/symbology-ng/qgssvgselectorwidget.cpp | 27 +-
src/gui/symbology-ng/qgssvgselectorwidget.h | 12 +-
src/gui/symbology-ng/qgssymbollayerv2widget.cpp | 439 +-
src/gui/symbology-ng/qgssymbollayerv2widget.h | 85 +-
src/gui/symbology-ng/qgssymbollevelsv2dialog.cpp | 4 +-
src/gui/symbology-ng/qgssymbollevelsv2dialog.h | 2 +-
src/gui/symbology-ng/qgssymbolslistwidget.cpp | 231 +-
src/gui/symbology-ng/qgssymbolslistwidget.h | 63 +-
src/gui/symbology-ng/qgssymbolv2selectordialog.cpp | 161 +-
src/gui/symbology-ng/qgssymbolv2selectordialog.h | 67 +
.../qgsvectorcolorbrewercolorrampv2dialog.cpp | 4 +-
.../qgsvectorfieldsymbollayerwidget.cpp | 7 +-
.../qgsvectorgradientcolorrampv2dialog.cpp | 9 +-
.../qgsvectorgradientcolorrampv2dialog.h | 2 +-
src/helpviewer/CMakeLists.txt | 3 +
src/helpviewer/main.cpp | 2 +-
src/helpviewer/qgshelpviewer.cpp | 6 +-
src/helpviewer/qgshelpviewer.h | 4 +-
src/helpviewer/qgshelpviewerbase.ui | 6 +-
src/plugins/CMakeLists.txt | 9 +-
src/plugins/compass/qgscompassplugin.h | 2 +-
src/plugins/coordinate_capture/CMakeLists.txt | 1 +
.../coordinate_capture/coordinatecapture.cpp | 10 +-
src/plugins/coordinate_capture/coordinatecapture.h | 12 +-
.../coordinatecapturemaptool.cpp | 6 +-
.../coordinate_capture/coordinatecapturemaptool.h | 8 +-
src/plugins/evis/CMakeLists.txt | 1 +
.../databaseconnection/evisdatabaseconnection.cpp | 6 +-
.../databaseconnection/evisdatabaseconnection.h | 8 +-
.../evisdatabaseconnectiongui.cpp | 8 +-
.../databaseconnection/evisdatabaseconnectiongui.h | 4 +-
.../evis/databaseconnection/evisquerydefinition.h | 18 +-
.../evis/eventbrowser/evisconfiguration.cpp | 8 +-
src/plugins/evis/eventbrowser/evisconfiguration.h | 8 +-
.../eventbrowser/evisgenericeventbrowsergui.cpp | 32 +-
.../evis/eventbrowser/evisgenericeventbrowsergui.h | 2 +-
.../evis/eventbrowser/evisimagedisplaywidget.cpp | 4 +-
.../evis/eventbrowser/evisimagedisplaywidget.h | 4 +-
src/plugins/evis/evis.cpp | 8 +-
src/plugins/evis/evis.h | 8 +-
src/plugins/evis/idtool/eviseventidtool.cpp | 4 +-
src/plugins/evis/idtool/eviseventidtool.h | 6 +-
src/plugins/geometry_checker/CMakeLists.txt | 106 +
.../checks/qgsgeometryanglecheck.cpp | 132 +
.../checks/qgsgeometryanglecheck.h | 30 +
.../checks/qgsgeometryareacheck.cpp | 216 +
.../geometry_checker/checks/qgsgeometryareacheck.h | 37 +
.../geometry_checker/checks/qgsgeometrycheck.cpp | 208 +
.../geometry_checker/checks/qgsgeometrycheck.h | 153 +
.../checks/qgsgeometrycontainedcheck.cpp | 100 +
.../checks/qgsgeometrycontainedcheck.h | 52 +
.../checks/qgsgeometrydegeneratepolygoncheck.cpp | 81 +
.../checks/qgsgeometrydegeneratepolygoncheck.h | 30 +
.../checks/qgsgeometryduplicatecheck.cpp | 111 +
.../checks/qgsgeometryduplicatecheck.h | 62 +
.../checks/qgsgeometryduplicatenodescheck.cpp | 105 +
.../checks/qgsgeometryduplicatenodescheck.h | 30 +
.../checks/qgsgeometrygapcheck.cpp | 209 +
.../geometry_checker/checks/qgsgeometrygapcheck.h | 96 +
.../checks/qgsgeometryholecheck.cpp | 73 +
.../geometry_checker/checks/qgsgeometryholecheck.h | 29 +
.../checks/qgsgeometrymultipartcheck.cpp | 80 +
.../checks/qgsgeometrymultipartcheck.h | 29 +
.../checks/qgsgeometryoverlapcheck.cpp | 192 +
.../checks/qgsgeometryoverlapcheck.h | 63 +
.../checks/qgsgeometrysegmentlengthcheck.cpp | 95 +
.../checks/qgsgeometrysegmentlengthcheck.h | 30 +
.../checks/qgsgeometryselfintersectioncheck.cpp | 321 +
.../checks/qgsgeometryselfintersectioncheck.h | 54 +
.../checks/qgsgeometrysliverpolygoncheck.h | 41 +
.../checks/qgsgeometrytypecheck.cpp | 154 +
.../geometry_checker/checks/qgsgeometrytypecheck.h | 54 +
.../geometry_checker/icons/geometrychecker.png | Bin 0 -> 851 bytes
.../geometry_checker/icons/geometrychecker.svg | 115 +
.../plugins/geometry_checker}/icons/tooltip.png | Bin
src/plugins/geometry_checker/pluginres.qrc | 6 +
.../geometry_checker/qgsgeometrychecker.cpp | 252 +
src/plugins/geometry_checker/qgsgeometrychecker.h | 76 +
.../geometry_checker/qgsgeometrycheckerplugin.cpp | 46 +
.../geometry_checker/qgsgeometrycheckerplugin.h | 113 +
.../geometry_checker/qgsgeometrycheckfactory.cpp | 475 +
.../geometry_checker/qgsgeometrycheckfactory.h | 71 +
.../ui/qgsgeometrycheckerdialog.cpp | 97 +
.../geometry_checker/ui/qgsgeometrycheckerdialog.h | 49 +
.../ui/qgsgeometrycheckerfixsummarydialog.cpp | 131 +
.../ui/qgsgeometrycheckerfixsummarydialog.h | 61 +
.../ui/qgsgeometrycheckerfixsummarydialog.ui | 329 +
.../ui/qgsgeometrycheckerresulttab.cpp | 595 +
.../ui/qgsgeometrycheckerresulttab.h | 77 +
.../ui/qgsgeometrycheckerresulttab.ui | 357 +
.../ui/qgsgeometrycheckersetuptab.cpp | 323 +
.../ui/qgsgeometrycheckersetuptab.h | 58 +
.../ui/qgsgeometrycheckersetuptab.ui | 633 +
.../ui/qgsgeometrycheckfixdialog.cpp | 184 +
.../ui/qgsgeometrycheckfixdialog.h | 61 +
.../geometry_checker/utils/qgsfeaturepool.cpp | 127 +
.../geometry_checker/utils/qgsfeaturepool.h | 66 +
.../geometry_checker/utils/qgsgeomutils.cpp | 112 +
src/plugins/geometry_checker/utils/qgsgeomutils.h | 68 +
src/plugins/geometry_snapper/CMakeLists.txt | 63 +
.../geometry_snapper/icons/geometrysnapper.png | Bin 0 -> 897 bytes
.../geometry_snapper/icons/geometrysnapper.svg | 257 +
src/plugins/geometry_snapper/pluginres.qrc | 5 +
.../geometry_snapper/qgsgeometrysnapper.cpp | 250 +
src/plugins/geometry_snapper/qgsgeometrysnapper.h | 65 +
.../geometry_snapper/qgsgeometrysnapperdialog.cpp | 309 +
.../geometry_snapper/qgsgeometrysnapperdialog.h | 53 +
.../geometry_snapper/qgsgeometrysnapperplugin.cpp | 43 +
.../geometry_snapper/qgsgeometrysnapperplugin.h | 112 +
src/plugins/geometry_snapper/qgssnapindex.cpp | 423 +
src/plugins/geometry_snapper/qgssnapindex.h | 106 +
.../ui/qgsgeometrysnapperdialog.ui | 299 +
src/plugins/georeferencer/CMakeLists.txt | 4 +-
src/plugins/georeferencer/qgsgcpcanvasitem.cpp | 4 +-
src/plugins/georeferencer/qgsgcpcanvasitem.h | 6 +-
src/plugins/georeferencer/qgsgcplistmodel.cpp | 19 +-
src/plugins/georeferencer/qgsgcplistmodel.h | 2 +-
src/plugins/georeferencer/qgsgcplistwidget.cpp | 10 +-
src/plugins/georeferencer/qgsgcplistwidget.h | 3 +-
.../georeferencer/qgsgeorefconfigdialog.cpp | 27 +-
src/plugins/georeferencer/qgsgeorefconfigdialog.h | 3 +-
.../georeferencer/qgsgeorefconfigdialogbase.ui | 46 +-
src/plugins/georeferencer/qgsgeorefdelegates.cpp | 42 +-
src/plugins/georeferencer/qgsgeorefdelegates.h | 20 +-
.../georeferencer/qgsgeorefdescriptiondialog.cpp | 16 +-
.../georeferencer/qgsgeorefdescriptiondialog.h | 4 +-
src/plugins/georeferencer/qgsgeorefplugin.cpp | 2 +-
src/plugins/georeferencer/qgsgeorefplugin.h | 4 +-
src/plugins/georeferencer/qgsgeorefplugingui.cpp | 398 +-
src/plugins/georeferencer/qgsgeorefplugingui.h | 24 +-
.../georeferencer/qgsgeorefpluginguibase.ui | 51 +-
.../georeferencer/qgsgeoreftooladdpoint.cpp | 4 +-
src/plugins/georeferencer/qgsgeoreftooladdpoint.h | 6 +-
.../georeferencer/qgsgeoreftooldeletepoint.cpp | 2 +-
.../georeferencer/qgsgeoreftooldeletepoint.h | 4 +-
.../georeferencer/qgsgeoreftoolmovepoint.cpp | 6 +-
src/plugins/georeferencer/qgsgeoreftoolmovepoint.h | 12 +-
src/plugins/georeferencer/qgsgeoreftransform.h | 4 +-
src/plugins/georeferencer/qgsgeorefvalidators.h | 2 +-
src/plugins/georeferencer/qgsimagewarper.cpp | 23 +-
src/plugins/georeferencer/qgsimagewarper.h | 7 +-
src/plugins/georeferencer/qgsmapcoordsdialog.cpp | 10 +-
src/plugins/georeferencer/qgsmapcoordsdialog.h | 8 +-
.../georeferencer/qgsmapcoordsdialogbase.ui | 64 +-
src/plugins/georeferencer/qgsopenrasterdialog.h | 2 +-
src/plugins/georeferencer/qgsresidualplotitem.h | 10 +-
.../georeferencer/qgstransformsettingsdialog.cpp | 147 +-
.../georeferencer/qgstransformsettingsdialog.h | 9 +-
.../qgstransformsettingsdialogbase.ui | 526 +-
src/plugins/globe/CMakeLists.txt | 2 +-
src/plugins/globe/globe_plugin.cpp | 10 +-
src/plugins/globe/globe_plugin.h | 8 +-
src/plugins/globe/osgEarthQt/ViewerWidget | 4 +-
src/plugins/globe/osgEarthUtil/Controls | 8 +-
src/plugins/globe/osgEarthUtil/Controls.cpp | 4 +-
src/plugins/gps_importer/CMakeLists.txt | 1 +
src/plugins/gps_importer/qgsbabelformat.h | 2 +-
src/plugins/gps_importer/qgsgpsdevicedialog.h | 2 +-
src/plugins/gps_importer/qgsgpsplugin.cpp | 32 +-
src/plugins/gps_importer/qgsgpsplugin.h | 32 +-
src/plugins/gps_importer/qgsgpsplugingui.cpp | 2 +-
src/plugins/gps_importer/qgsgpsplugingui.h | 2 +-
src/plugins/grass/6/CMakeLists.txt | 2 +
src/plugins/grass/7/CMakeLists.txt | 2 +
src/plugins/grass/CMakeLists.txt | 325 +-
src/plugins/grass/locations.gml | 6 +
src/plugins/grass/modules/CMakeLists.txt | 2 +-
src/plugins/grass/modules/db.in.ogr.qgm | 3 +-
src/plugins/grass/modules/db.out.ogr.qgm | 6 +-
src/plugins/grass/modules/db.select.qgm | 3 +-
src/plugins/grass/modules/default.qgc | 1068 +-
.../grass/modules/g.region.multiple.raster.qgm | 3 +-
.../grass/modules/g.region.multiple.vector.qgm | 3 +-
...{i.landsat.rgb.1.png => i.colors.enhance.1.png} | Bin
...{i.landsat.rgb.2.png => i.colors.enhance.2.png} | Bin
...{i.landsat.rgb.3.png => i.colors.enhance.3.png} | Bin
src/plugins/grass/modules/i.colors.enhance.qgm | 12 +
src/plugins/grass/modules/i.fft.qgm | 11 +-
src/plugins/grass/modules/i.his.rgb.qgm | 18 +-
src/plugins/grass/modules/i.ifft.qgm | 9 +-
src/plugins/grass/modules/i.image.mosaic.qgm | 10 +-
src/plugins/grass/modules/i.in.spotvgt.qgm | 6 +-
.../{r.bitpattern.1.png => i.modis.qc.1.png} | Bin
src/plugins/grass/modules/i.modis.qc.qgm | 10 +
src/plugins/grass/modules/i.oif.qgm | 14 +-
.../{i.fusion.brovey.1.png => i.pansharpen.1.png} | Bin
.../{i.fusion.brovey.2.png => i.pansharpen.2.png} | Bin
.../{i.fusion.brovey.3.png => i.pansharpen.3.png} | Bin
src/plugins/grass/modules/i.pansharpen.qgm | 11 +
src/plugins/grass/modules/i.rgb.his.qgm | 18 +-
.../{i.tasscap7.1.png => i.tasscap.modis.1.png} | Bin
.../{i.tasscap4.2.png => i.tasscap.modis.2.png} | Bin
src/plugins/grass/modules/i.tasscap.modis.qgm | 8 +
src/plugins/grass/modules/i.tasscap4.qgm | 19 +-
src/plugins/grass/modules/i.tasscap5.qgm | 19 +-
src/plugins/grass/modules/i.tasscap7.qgm | 21 +-
.../modules/{i.tasscap7.1.png => i.tasscap8.1.png} | Bin
.../modules/{i.tasscap7.2.png => i.tasscap8.2.png} | Bin
src/plugins/grass/modules/i.tasscap8.qgm | 8 +
src/plugins/grass/modules/m.cogo.qgm | 3 +-
src/plugins/grass/modules/m.proj.qgm | 10 +-
.../{g.proj.wkt.2.png => qgis.v.upgrade.1.png} | Bin
.../{g.proj.wkt.2.png => qgis.v.upgrade.2.png} | Bin
src/plugins/grass/modules/qgis.v.upgrade.qgm | 5 +
src/plugins/grass/modules/r.basins.fill.qgm | 9 +-
src/plugins/grass/modules/r.carve.qgm | 6 +-
src/plugins/grass/modules/r.circle.qgm | 6 +-
src/plugins/grass/modules/r.coin.qgm | 6 +-
src/plugins/grass/modules/r.colors.stddev.qgm | 9 +-
src/plugins/grass/modules/r.composite.qgm | 17 +-
src/plugins/grass/modules/r.cost.coord.qgm | 22 +-
src/plugins/grass/modules/r.cost.rast.qgm | 20 +-
src/plugins/grass/modules/r.cost.vect.qgm | 19 +-
src/plugins/grass/modules/r.cross.qgm | 2 +-
src/plugins/grass/modules/r.describe.qgm | 6 +-
src/plugins/grass/modules/r.distance.qgm | 10 +-
src/plugins/grass/modules/r.drain.qgm | 7 +-
src/plugins/grass/modules/r.external.1.png | Bin 4886 -> 1936 bytes
src/plugins/grass/modules/r.external.all.1.png | Bin 4890 -> 1936 bytes
src/plugins/grass/modules/r.external.all.qgm | 1 -
src/plugins/grass/modules/r.external.qgis.1.png | Bin 4891 -> 1936 bytes
src/plugins/grass/modules/r.fill.dir.qgm | 6 +-
src/plugins/grass/modules/r.his.qgm | 18 +-
src/plugins/grass/modules/r.in.ascii.qgm | 13 +-
src/plugins/grass/modules/r.in.bin.qgm | 2 +-
src/plugins/grass/modules/r.in.wms.qgm | 27 +-
src/plugins/grass/modules/r.in.xyz.qgm | 5 +-
.../grass/modules/{r.report.1.png => r.info.1.png} | Bin
src/plugins/grass/modules/r.info.2.png | Bin 0 -> 1922 bytes
src/plugins/grass/modules/r.info.qgm | 8 +
src/plugins/grass/modules/r.lake.seed.qgm | 6 +-
src/plugins/grass/modules/r.lake.xy.qgm | 9 +-
src/plugins/grass/modules/r.mapcalculator.qgm | 18 +-
.../modules/{r.mask.1.png => r.mask.rast.1.png} | Bin
.../modules/{r.mask.2.png => r.mask.rast.2.png} | Bin
src/plugins/grass/modules/r.mask.rast.qgm | 8 +
.../modules/{r.mask.1.png => r.mask.vect.1.png} | Bin
.../modules/{r.mask.2.png => r.mask.vect.2.png} | Bin
src/plugins/grass/modules/r.mask.vect.qgm | 10 +
src/plugins/grass/modules/r.out.ascii.qgm | 6 +-
src/plugins/grass/modules/r.out.mpeg.qgm | 3 +-
src/plugins/grass/modules/r.out.pov.qgm | 6 +-
src/plugins/grass/modules/r.out.ppm.qgm | 3 +-
src/plugins/grass/modules/r.out.vrml.qgm | 6 +-
src/plugins/grass/modules/r.out.vtk.qgm | 9 +-
src/plugins/grass/modules/r.out.xyz.qgm | 3 +-
src/plugins/grass/modules/r.param.scale.qgm | 9 +-
src/plugins/grass/modules/r.patch.qgm | 3 +-
src/plugins/grass/modules/r.plane.qgm | 5 +-
src/plugins/grass/modules/r.random.qgm | 6 +-
src/plugins/grass/modules/r.random.raster.qgm | 6 +-
.../grass/modules/r.reclass.area.greater.qgm | 4 +-
.../grass/modules/r.reclass.area.lesser.qgm | 4 +-
src/plugins/grass/modules/r.recode.file.qgm | 2 +-
src/plugins/grass/modules/r.regression.line.qgm | 6 +-
.../{r.shaded.relief.1.png => r.relief.1.png} | Bin
.../{r.shaded.relief.2.png => r.relief.2.png} | Bin
.../{r.shaded.relief.3.png => r.relief.3.png} | Bin
src/plugins/grass/modules/r.relief.qgm | 11 +
src/plugins/grass/modules/r.resamp.rst.qgm | 3 +-
src/plugins/grass/modules/r.series.qgm | 2 +-
src/plugins/grass/modules/r.stats.qgm | 8 +-
src/plugins/grass/modules/r.surf.area.qgm | 4 +-
src/plugins/grass/modules/r.texture.bis.qgm | 24 +-
src/plugins/grass/modules/r.texture.qgm | 24 +-
src/plugins/grass/modules/r.to.vect.area.qgm | 3 +-
src/plugins/grass/modules/r.to.vect.line.qgm | 3 +-
src/plugins/grass/modules/r.to.vect.point.qgm | 3 +-
src/plugins/grass/modules/r.viewshed.qgm | 11 +
src/plugins/grass/modules/r.volume.qgm | 3 +-
src/plugins/grass/modules/r.walk.coord.qgm | 26 +-
src/plugins/grass/modules/r.walk.vect.qgm | 25 +-
src/plugins/grass/modules/r.water.outlet.qgm | 11 +-
src/plugins/grass/modules/r.what.coordinates.qgm | 19 +
src/plugins/grass/modules/r.what.vectorpoints.qgm | 15 +
src/plugins/grass/modules/strds.svg | 549 +
src/plugins/grass/modules/t.connect.qgm | 11 +
src/plugins/grass/modules/t.create.qgm | 11 +
src/plugins/grass/modules/t.info.qgm | 10 +
src/plugins/grass/modules/t.list.qgm | 12 +
src/plugins/grass/modules/t.merge.qgm | 8 +
src/plugins/grass/modules/t.rast.accdetect.qgm | 19 +
src/plugins/grass/modules/t.rast.accumulate.qgm | 21 +
src/plugins/grass/modules/t.rast.aggregate.1.png | Bin 0 -> 2240 bytes
src/plugins/grass/modules/t.rast.aggregate.1.svg | 555 +
src/plugins/grass/modules/t.rast.aggregate.2.png | Bin 0 -> 1927 bytes
src/plugins/grass/modules/t.rast.aggregate.2.svg | 395 +
src/plugins/grass/modules/t.rast.aggregate.ds.qgm | 17 +
src/plugins/grass/modules/t.rast.aggregate.qgm | 16 +
src/plugins/grass/modules/t.rast.colors.1.svg | 598 +
src/plugins/grass/modules/t.rast.colors.copy.1.png | Bin 0 -> 2324 bytes
src/plugins/grass/modules/t.rast.colors.copy.qgm | 15 +
.../grass/modules/t.rast.colors.predefined.1.png | Bin 0 -> 2324 bytes
.../grass/modules/t.rast.colors.predefined.qgm | 14 +
.../grass/modules/t.rast.colors.rules.1.png | Bin 0 -> 2324 bytes
src/plugins/grass/modules/t.rast.colors.rules.qgm | 14 +
src/plugins/grass/modules/t.rast.export.1.png | Bin 0 -> 2238 bytes
src/plugins/grass/modules/t.rast.export.2.png | Bin 0 -> 1055 bytes
src/plugins/grass/modules/t.rast.export.qgm | 11 +
src/plugins/grass/modules/t.rast.extract.qgm | 12 +
src/plugins/grass/modules/t.rast.gapfill.qgm | 10 +
src/plugins/grass/modules/t.rast.import.1.png | Bin 0 -> 1055 bytes
src/plugins/grass/modules/t.rast.import.1.svg | 907 +
src/plugins/grass/modules/t.rast.import.2.png | Bin 0 -> 2238 bytes
src/plugins/grass/modules/t.rast.import.qgm | 17 +
src/plugins/grass/modules/t.rast.list.1.png | Bin 0 -> 2441 bytes
src/plugins/grass/modules/t.rast.list.1.svg | 576 +
src/plugins/grass/modules/t.rast.list.qgm | 13 +
src/plugins/grass/modules/t.rast.mapcalc.1.png | Bin 0 -> 2695 bytes
src/plugins/grass/modules/t.rast.mapcalc.1.svg | 648 +
src/plugins/grass/modules/t.rast.mapcalc.qgm | 13 +
src/plugins/grass/modules/t.rast.neighbors.qgm | 13 +
src/plugins/grass/modules/t.rast.out.vtk.qgm | 13 +
src/plugins/grass/modules/t.rast.series.qgm | 12 +
src/plugins/grass/modules/t.rast.to.rast3.1.png | Bin 0 -> 2238 bytes
src/plugins/grass/modules/t.rast.to.rast3.1.svg | 551 +
src/plugins/grass/modules/t.rast.to.rast3.2.png | Bin 0 -> 1895 bytes
src/plugins/grass/modules/t.rast.to.rast3.2.svg | 346 +
src/plugins/grass/modules/t.rast.to.rast3.qgm | 7 +
src/plugins/grass/modules/t.rast.univar.1.png | Bin 0 -> 2248 bytes
src/plugins/grass/modules/t.rast.univar.1.svg | 566 +
src/plugins/grass/modules/t.rast.univar.qgm | 10 +
src/plugins/grass/modules/t.rast3d.extract.qgm | 12 +
src/plugins/grass/modules/t.rast3d.list.1.png | Bin 0 -> 2602 bytes
src/plugins/grass/modules/t.rast3d.list.1.svg | 616 +
src/plugins/grass/modules/t.rast3d.list.qgm | 12 +
src/plugins/grass/modules/t.rast3d.mapcalc.1.png | Bin 0 -> 2179 bytes
src/plugins/grass/modules/t.rast3d.mapcalc.1.svg | 674 +
src/plugins/grass/modules/t.rast3d.mapcalc.qgm | 13 +
src/plugins/grass/modules/t.rast3d.univar.1.svg | 592 +
src/plugins/grass/modules/t.rast3d.univar.qgm | 10 +
src/plugins/grass/modules/t.register.qgm | 14 +
src/plugins/grass/modules/t.remove.qgm | 10 +
src/plugins/grass/modules/t.rename.qgm | 8 +
src/plugins/grass/modules/t.sample.qgm | 13 +
src/plugins/grass/modules/t.select.qgm | 8 +
src/plugins/grass/modules/t.shift.qgm | 8 +
src/plugins/grass/modules/t.snap.qgm | 7 +
src/plugins/grass/modules/t.support.qgm | 12 +
src/plugins/grass/modules/t.topology.qgm | 10 +
src/plugins/grass/modules/t.unregister.qgm | 9 +
src/plugins/grass/modules/t.vect.colors.1.svg | 580 +
src/plugins/grass/modules/t.vect.db.select.qgm | 11 +
src/plugins/grass/modules/t.vect.export.1.png | Bin 0 -> 2673 bytes
src/plugins/grass/modules/t.vect.export.2.png | Bin 0 -> 1055 bytes
src/plugins/grass/modules/t.vect.export.qgm | 11 +
src/plugins/grass/modules/t.vect.extract.qgm | 14 +
src/plugins/grass/modules/t.vect.import.1.png | Bin 0 -> 1055 bytes
src/plugins/grass/modules/t.vect.import.1.svg | 904 +
src/plugins/grass/modules/t.vect.import.2.png | Bin 0 -> 2673 bytes
src/plugins/grass/modules/t.vect.import.2.svg | 534 +
src/plugins/grass/modules/t.vect.import.qgm | 15 +
src/plugins/grass/modules/t.vect.list.1.png | Bin 0 -> 3424 bytes
src/plugins/grass/modules/t.vect.list.1.svg | 570 +
src/plugins/grass/modules/t.vect.list.qgm | 12 +
src/plugins/grass/modules/t.vect.mapcalc.1.svg | 630 +
src/plugins/grass/modules/t.vect.observe.strds.qgm | 12 +
src/plugins/grass/modules/t.vect.univar.1.png | Bin 0 -> 2718 bytes
src/plugins/grass/modules/t.vect.univar.1.svg | 556 +
src/plugins/grass/modules/t.vect.univar.qgm | 14 +
src/plugins/grass/modules/t.vect.what.strds.qgm | 12 +
src/plugins/grass/modules/v.clean.chdangles.qgm | 3 +-
src/plugins/grass/modules/v.clean.prune.qgm | 3 +-
src/plugins/grass/modules/v.clean.rmarea.qgm | 3 +-
src/plugins/grass/modules/v.clean.rmdangles.qgm | 3 +-
src/plugins/grass/modules/v.clean.snap.qgm | 3 +-
.../{v.db.addcol.1.png => v.db.addcolumn.1.png} | Bin
src/plugins/grass/modules/v.db.addcolumn.qgm | 7 +
src/plugins/grass/modules/v.db.connect.qgm | 2 +-
.../{v.db.dropcol.1.png => v.db.dropcolumn.1.png} | Bin
src/plugins/grass/modules/v.db.dropcolumn.qgm | 7 +
src/plugins/grass/modules/v.db.join.qgm | 6 +-
....db.renamecol.1.png => v.db.renamecolumn.1.png} | Bin
....db.renamecol.2.png => v.db.renamecolumn.2.png} | Bin
src/plugins/grass/modules/v.db.renamecolumn.qgm | 7 +
src/plugins/grass/modules/v.db.select.qgm | 3 +-
src/plugins/grass/modules/v.db.select.where.qgm | 3 +-
src/plugins/grass/modules/v.db.univar.qgm | 6 +-
src/plugins/grass/modules/v.db.update_op.qgm | 3 +-
src/plugins/grass/modules/v.db.update_op_query.qgm | 3 +-
src/plugins/grass/modules/v.drape.qgm | 5 +-
src/plugins/grass/modules/v.extract.list.qgm | 3 +-
src/plugins/grass/modules/v.extrude.attr.qgm | 7 +-
src/plugins/grass/modules/v.generalize.qgm | 2 +-
src/plugins/grass/modules/v.hull.qgm | 6 +-
src/plugins/grass/modules/v.in.ascii.qgm | 3 +-
src/plugins/grass/modules/v.in.e00.qgm | 6 +-
src/plugins/grass/modules/v.in.ogr.all.loc.qgm | 10 +-
src/plugins/grass/modules/v.in.ogr.all.qgm | 10 +-
src/plugins/grass/modules/v.in.ogr.loc.qgm | 10 +-
src/plugins/grass/modules/v.in.ogr.qgis.loc.qgm | 10 +-
src/plugins/grass/modules/v.in.ogr.qgis.qgm | 16 +-
src/plugins/grass/modules/v.in.ogr.qgm | 10 +-
.../grass/modules/{v.report.1.png => v.info.1.png} | Bin
src/plugins/grass/modules/v.info.2.png | Bin 0 -> 1922 bytes
src/plugins/grass/modules/v.info.qgm | 11 +
src/plugins/grass/modules/v.kcv.qgm | 12 +-
src/plugins/grass/modules/v.kernel.qgm | 8 +-
src/plugins/grass/modules/v.net.alloc.qgm | 9 +-
src/plugins/grass/modules/v.net.iso.qgm | 9 +-
src/plugins/grass/modules/v.net.nodes.qgm | 6 +-
src/plugins/grass/modules/v.net.path.qgm | 15 +-
src/plugins/grass/modules/v.net.qgm | 10 +-
src/plugins/grass/modules/v.net.salesman.qgm | 9 +-
src/plugins/grass/modules/v.net.steiner.qgm | 9 +-
src/plugins/grass/modules/v.net.visibility.qgm | 6 +-
src/plugins/grass/modules/v.normal.qgm | 2 +-
src/plugins/grass/modules/v.out.ascii.qgm | 3 +-
src/plugins/grass/modules/v.out.ogr.gml.qgm | 6 +-
src/plugins/grass/modules/v.out.ogr.mapinfo.qgm | 3 +-
src/plugins/grass/modules/v.out.ogr.qgm | 6 +-
src/plugins/grass/modules/v.out.vtk.qgm | 3 +-
src/plugins/grass/modules/v.outlier.qgm | 15 +-
src/plugins/grass/modules/v.patch.qgm | 6 +-
src/plugins/grass/modules/v.random.1.png | Bin 1361 -> 771 bytes
src/plugins/grass/modules/v.random.3d.1.png | Bin 0 -> 791 bytes
src/plugins/grass/modules/v.random.3d.qgm | 13 +
src/plugins/grass/modules/v.random.qgm | 8 +-
src/plugins/grass/modules/v.rast.stats.qgm | 6 +-
src/plugins/grass/modules/v.sample.qgm | 5 +-
src/plugins/grass/modules/v.segment.qgm | 6 +-
src/plugins/grass/modules/v.support.qgm | 5 +-
src/plugins/grass/modules/v.surf.bspline.qgm | 12 +-
src/plugins/grass/modules/v.surf.rst.qgm | 41 +-
src/plugins/grass/modules/v.to.2d.1.png | Bin 0 -> 791 bytes
.../grass/modules/{v.drape.1.png => v.to.2d.2.png} | Bin
src/plugins/grass/modules/v.to.2d.qgm | 10 +
.../modules/{v.drape.1.png => v.to.3d.attr.1.png} | Bin
src/plugins/grass/modules/v.to.3d.attr.2.png | Bin 0 -> 791 bytes
src/plugins/grass/modules/v.to.3d.attr.qgm | 9 +
.../modules/{v.drape.1.png => v.to.3d.fixed.1.png} | Bin
src/plugins/grass/modules/v.to.3d.fixed.2.png | Bin 0 -> 791 bytes
src/plugins/grass/modules/v.to.3d.fixed.qgm | 9 +
src/plugins/grass/modules/v.to.points.qgm | 9 +-
src/plugins/grass/modules/v.to.rast.attr.qgm | 3 +-
src/plugins/grass/modules/v.type.bl.qgm | 4 +-
src/plugins/grass/modules/v.type.cp.qgm | 4 +-
src/plugins/grass/modules/v.type.lb.qgm | 4 +-
src/plugins/grass/modules/v.type.pc.qgm | 4 +-
src/plugins/grass/modules/v.what.rast.qgm | 6 +-
src/plugins/grass/modules/v.what.vect.qgm | 12 +-
src/plugins/grass/qgis_grass_test.py | 84 +-
src/plugins/grass/qgsgrass_plugin.qrc | 28 +-
src/plugins/grass/qgsgrassaddfeature.cpp | 27 +
src/plugins/grass/qgsgrassaddfeature.h | 30 +
src/plugins/grass/qgsgrassattributes.cpp | 371 -
src/plugins/grass/qgsgrassattributes.h | 125 -
src/plugins/grass/qgsgrassattributesbase.ui | 253 -
src/plugins/grass/qgsgrassbrowser.cpp | 615 -
src/plugins/grass/qgsgrassbrowser.h | 126 -
src/plugins/grass/qgsgrassedit.cpp | 1939 -
src/plugins/grass/qgsgrassedit.h | 465 -
src/plugins/grass/qgsgrasseditbase.ui | 448 -
src/plugins/grass/qgsgrasseditrenderer.cpp | 302 +
src/plugins/grass/qgsgrasseditrenderer.h | 82 +
src/plugins/grass/qgsgrassedittools.cpp | 926 -
src/plugins/grass/qgsgrassedittools.h | 177 -
src/plugins/grass/qgsgrassmapcalc.cpp | 26 +-
src/plugins/grass/qgsgrassmapcalc.h | 4 +-
src/plugins/grass/qgsgrassmodel.cpp | 1034 -
src/plugins/grass/qgsgrassmodel.h | 115 -
src/plugins/grass/qgsgrassmodule.cpp | 4131 +-
src/plugins/grass/qgsgrassmodule.h | 786 +-
src/plugins/grass/qgsgrassmodulebase.ui | 234 +-
src/plugins/grass/qgsgrassmoduleinput.cpp | 1316 +
src/plugins/grass/qgsgrassmoduleinput.h | 350 +
src/plugins/grass/qgsgrassmoduleoptions.cpp | 1002 +
src/plugins/grass/qgsgrassmoduleoptions.h | 215 +
src/plugins/grass/qgsgrassmoduleparam.cpp | 1607 +
src/plugins/grass/qgsgrassmoduleparam.h | 588 +
src/plugins/grass/qgsgrassnewmapset.cpp | 464 +-
src/plugins/grass/qgsgrassnewmapset.h | 16 +-
src/plugins/grass/qgsgrassnewmapsetbase.ui | 2879 +-
src/plugins/grass/qgsgrassplugin.cpp | 924 +-
src/plugins/grass/qgsgrassplugin.h | 95 +-
src/plugins/grass/qgsgrassregion.cpp | 245 +-
src/plugins/grass/qgsgrassregion.h | 45 +-
src/plugins/grass/qgsgrassregionbase.ui | 317 +-
src/plugins/grass/qgsgrassselect.cpp | 20 +-
src/plugins/grass/qgsgrassselect.h | 2 +-
src/plugins/grass/qgsgrassshell.cpp | 21 +-
src/plugins/grass/qgsgrasstools.cpp | 632 +-
src/plugins/grass/qgsgrasstools.h | 72 +-
src/plugins/grass/qgsgrasstoolsbase.ui | 294 +-
src/plugins/grass/qgsgrassutils.cpp | 20 +-
src/plugins/grass/qgsgrassutils.h | 8 +-
src/plugins/grass/qtermwidget/BlockArray.cpp | 502 +-
src/plugins/grass/qtermwidget/BlockArray.h | 173 +-
src/plugins/grass/qtermwidget/Character.h | 318 +-
src/plugins/grass/qtermwidget/CharacterColor.h | 413 +-
src/plugins/grass/qtermwidget/ColorScheme.cpp | 788 +
src/plugins/grass/qtermwidget/ColorScheme.h | 359 +
src/plugins/grass/qtermwidget/ColorTables.h | 110 +-
.../grass/qtermwidget/DefaultTranslatorText.h | 16 -
src/plugins/grass/qtermwidget/Emulation.cpp | 499 +-
src/plugins/grass/qtermwidget/Emulation.h | 816 +-
.../grass/qtermwidget/ExtendedDefaultTranslator.h | 88 -
src/plugins/grass/qtermwidget/Filter.cpp | 602 +-
src/plugins/grass/qtermwidget/Filter.h | 665 +-
src/plugins/grass/qtermwidget/History.cpp | 717 +-
src/plugins/grass/qtermwidget/History.h | 605 +-
src/plugins/grass/qtermwidget/HistorySearch.cpp | 157 +
src/plugins/grass/qtermwidget/HistorySearch.h | 70 +
.../grass/qtermwidget/KeyboardTranslator.cpp | 1282 +-
src/plugins/grass/qtermwidget/KeyboardTranslator.h | 1031 +-
src/plugins/grass/qtermwidget/LineFont.h | 35 +-
src/plugins/grass/qtermwidget/Pty.cpp | 353 +-
src/plugins/grass/qtermwidget/Pty.h | 400 +-
src/plugins/grass/qtermwidget/Screen.cpp | 1918 +-
src/plugins/grass/qtermwidget/Screen.h | 1239 +-
src/plugins/grass/qtermwidget/ScreenWindow.cpp | 259 +-
src/plugins/grass/qtermwidget/ScreenWindow.h | 447 +-
src/plugins/grass/qtermwidget/SearchBar.cpp | 118 +
src/plugins/grass/qtermwidget/SearchBar.h | 60 +
src/plugins/grass/qtermwidget/SearchBar.ui | 85 +
src/plugins/grass/qtermwidget/Session.cpp | 1212 +-
src/plugins/grass/qtermwidget/Session.h | 1074 +-
src/plugins/grass/qtermwidget/ShellCommand.cpp | 181 +-
src/plugins/grass/qtermwidget/ShellCommand.h | 126 +-
.../grass/qtermwidget/TerminalCharacterDecoder.cpp | 282 +-
.../grass/qtermwidget/TerminalCharacterDecoder.h | 221 +-
src/plugins/grass/qtermwidget/TerminalDisplay.cpp | 3310 +-
src/plugins/grass/qtermwidget/TerminalDisplay.h | 1398 +-
src/plugins/grass/qtermwidget/Vt102Emulation.cpp | 1618 +-
src/plugins/grass/qtermwidget/Vt102Emulation.h | 283 +-
.../qtermwidget/color-schemes/BlackOnWhite.schema | 42 +
src/plugins/grass/qtermwidget/default.keytab | 128 -
src/plugins/grass/qtermwidget/k3process.cpp | 1123 -
src/plugins/grass/qtermwidget/k3process.h | 893 -
.../grass/qtermwidget/k3processcontroller.cpp | 343 -
.../grass/qtermwidget/k3processcontroller.h | 137 -
.../grass/qtermwidget/kb-layouts/default.keytab | 152 +-
.../grass/qtermwidget/kb-layouts/linux.keytab | 9 +-
.../grass/qtermwidget/kb-layouts/vt420pc.keytab | 9 +-
src/plugins/grass/qtermwidget/konsole_wcwidth.cpp | 311 +-
src/plugins/grass/qtermwidget/konsole_wcwidth.h | 15 +-
src/plugins/grass/qtermwidget/kprocess.cpp | 412 +
src/plugins/grass/qtermwidget/kprocess.h | 372 +
src/plugins/grass/qtermwidget/kpty.cpp | 669 +-
src/plugins/grass/qtermwidget/kpty.h | 32 +-
src/plugins/grass/qtermwidget/kpty_p.h | 25 +-
src/plugins/grass/qtermwidget/kptydevice.cpp | 422 +
src/plugins/grass/qtermwidget/kptydevice.h | 361 +
src/plugins/grass/qtermwidget/kptyprocess.cpp | 129 +
src/plugins/grass/qtermwidget/kptyprocess.h | 179 +
src/plugins/grass/qtermwidget/qtermwidget.cpp | 645 +-
src/plugins/grass/qtermwidget/qtermwidget.h | 234 +-
src/plugins/grass/qtermwidget/tools.cpp | 85 +
src/plugins/grass/qtermwidget/tools.h | 10 +
src/plugins/grass/scripts/CMakeLists.txt | 4 +-
src/plugins/grass/scripts/db.connect-login.pg.py | 5 +-
src/plugins/grass/scripts/qgis.v.kernel.rast.py | 7 +-
src/plugins/grass/scripts/qgis.v.upgrade.py | 74 +
src/plugins/grass/scripts/r.external.all.py | 3 +-
src/plugins/grass/scripts/v.out.ogr.pg.py | 17 +-
src/plugins/grass/themes/default/closebutton.png | Bin 0 -> 288 bytes
.../grass/themes/default/darkclosebutton.png | Bin 0 -> 170 bytes
src/plugins/grass/themes/default/grass_add_map.png | Bin 2063 -> 0 bytes
.../grass/themes/default/grass_add_raster.png | Bin 714 -> 0 bytes
.../grass/themes/default/grass_add_vector.png | Bin 1061 -> 0 bytes
.../grass/themes/default/grass_add_vertex.png | Bin 759 -> 0 bytes
.../themes/default/grass_browser_raster_layer.png | Bin 1785 -> 0 bytes
.../themes/default/grass_browser_vector_layer.png | Bin 1813 -> 0 bytes
.../grass/themes/default/grass_close_edit.png | Bin 599 -> 0 bytes
.../grass/themes/default/grass_copy_map.png | Bin 485 -> 0 bytes
.../grass/themes/default/grass_delete_line.png | Bin 724 -> 0 bytes
.../grass/themes/default/grass_delete_map.png | Bin 1252 -> 0 bytes
.../grass/themes/default/grass_delete_vertex.png | Bin 680 -> 0 bytes
src/plugins/grass/themes/default/grass_edit.png | Bin 1142 -> 0 bytes
.../grass/themes/default/grass_edit_attributes.png | Bin 415 -> 0 bytes
.../grass/themes/default/grass_move_line.png | Bin 769 -> 0 bytes
.../grass/themes/default/grass_move_vertex.png | Bin 733 -> 0 bytes
.../grass/themes/default/grass_new_boundary.png | Bin 1127 -> 0 bytes
.../grass/themes/default/grass_new_centroid.png | Bin 1110 -> 0 bytes
.../grass/themes/default/grass_new_line.png | Bin 805 -> 0 bytes
.../grass/themes/default/grass_new_point.png | Bin 787 -> 0 bytes
.../themes/default/grass_new_vector_layer.png | Bin 1168 -> 0 bytes
.../grass/themes/default/grass_options_region.png | Bin 0 -> 1491 bytes
src/plugins/grass/themes/default/grass_refresh.png | Bin 1420 -> 0 bytes
.../grass/themes/default/grass_rename_map.png | Bin 453 -> 0 bytes
.../grass/themes/default/grass_split_line.png | Bin 521 -> 0 bytes
.../themes/default/mActionCaptureBoundary.png | Bin 0 -> 946 bytes
.../themes/default/mActionCaptureCentroid.png | Bin 0 -> 1085 bytes
.../grass/themes_old/classic/grass_add_map.png | Bin 716 -> 0 bytes
.../grass/themes_old/classic/grass_add_raster.png | Bin 1590 -> 0 bytes
.../grass/themes_old/classic/grass_add_vector.png | Bin 1203 -> 0 bytes
.../classic/grass_browser_raster_layer.png | Bin 604 -> 0 bytes
.../classic/grass_browser_vector_layer.png | Bin 950 -> 0 bytes
.../grass/themes_old/classic/grass_copy_map.png | Bin 485 -> 0 bytes
.../grass/themes_old/classic/grass_delete_map.png | Bin 1252 -> 0 bytes
.../themes_old/classic/grass_new_vector_layer.png | Bin 1002 -> 0 bytes
.../grass/themes_old/classic/grass_refresh.png | Bin 1420 -> 0 bytes
.../grass/themes_old/classic/grass_rename_map.png | Bin 453 -> 0 bytes
.../grass/themes_old/default/grass_add_raster.png | Bin 2288 -> 0 bytes
.../grass/themes_old/default/grass_add_vector.png | Bin 2387 -> 0 bytes
.../themes_old/default/grass_new_vector_layer.png | Bin 2101 -> 0 bytes
src/plugins/heatmap/CMakeLists.txt | 7 +-
src/plugins/heatmap/heatmap.cpp | 13 +-
src/plugins/heatmap/heatmap.h | 6 +-
src/plugins/heatmap/heatmapgui.cpp | 26 +-
src/plugins/heatmap/heatmapgui.h | 8 +-
src/plugins/heatmap/heatmapguibase.ui | 4 +-
src/plugins/interpolation/CMakeLists.txt | 1 +
.../interpolation/qgsidwinterpolatordialog.h | 4 +-
src/plugins/interpolation/qgsinterpolationdialog.h | 14 +-
src/plugins/interpolation/qgsinterpolationplugin.h | 8 +-
src/plugins/interpolation/qgsinterpolatordialog.h | 8 +-
.../interpolation/qgstininterpolatordialog.h | 2 +-
src/plugins/offline_editing/CMakeLists.txt | 1 +
.../offline_editing/offline_editing_plugin.h | 2 +-
.../offline_editing/offline_editing_plugin_gui.cpp | 6 +-
.../offline_editing/offline_editing_plugin_gui.h | 2 +-
src/plugins/oracle_raster/CMakeLists.txt | 4 +-
src/plugins/oracle_raster/qgsoracle_plugin.h | 2 +-
.../oracle_raster/qgsselectgeoraster_ui.cpp | 12 +-
src/plugins/oracle_raster/qgsselectgeoraster_ui.h | 2 +-
src/plugins/plugin_builder.py | 16 +-
src/plugins/plugin_template/CMakeLists.txt | 2 +-
src/plugins/qgisplugin.h | 4 +-
src/plugins/raster_terrain_analysis/CMakeLists.txt | 1 +
.../qgsrasterterrainanalysisdialog.h | 2 +-
.../qgsrasterterrainanalysisplugin.h | 8 +-
.../raster_terrain_analysis/qgsruggednessindex.cpp | 1 -
src/plugins/roadgraph/CMakeLists.txt | 1 +
src/plugins/roadgraph/exportdlg.cpp | 2 +-
src/plugins/roadgraph/roadgraphplugin.h | 2 +-
src/plugins/roadgraph/shortestpathwidget.cpp | 10 +-
src/plugins/roadgraph/speedproperter.cpp | 4 +-
src/plugins/roadgraph/units.cpp | 2 +-
src/plugins/spatialquery/CMakeLists.txt | 1 +
src/plugins/spatialquery/qgsmngprogressbar.cpp | 2 +-
src/plugins/spatialquery/qgsmngprogressbar.h | 4 +-
src/plugins/spatialquery/qgsrubberselectid.cpp | 4 +-
src/plugins/spatialquery/qgsrubberselectid.h | 2 +-
src/plugins/spatialquery/qgsspatialquery.cpp | 10 +-
src/plugins/spatialquery/qgsspatialquery.h | 2 +-
src/plugins/spatialquery/qgsspatialquerydialog.cpp | 30 +-
src/plugins/spatialquery/qgsspatialquerydialog.h | 6 +-
src/plugins/spatialquery/qgsspatialqueryplugin.cpp | 8 +-
src/plugins/spatialquery/qgsspatialqueryplugin.h | 4 +-
src/plugins/spit/CMakeLists.txt | 8 +-
src/plugins/spit/qgsshapefile.cpp | 48 +-
src/plugins/spit/qgsshapefile.h | 6 +-
src/plugins/spit/qgsspit.cpp | 51 +-
src/plugins/spit/qgsspitplugin.cpp | 2 +-
src/plugins/spit/qgsspitplugin.h | 4 +-
src/plugins/topology/CMakeLists.txt | 2 +-
src/plugins/topology/checkDock.cpp | 9 +-
src/plugins/topology/checkDock.h | 2 +-
src/plugins/topology/rulesDialog.cpp | 6 +-
src/plugins/topology/rulesDialog.h | 2 +-
src/plugins/topology/topol.h | 4 +-
src/plugins/topology/topolError.cpp | 46 +-
src/plugins/topology/topolError.h | 36 +-
src/plugins/topology/topolTest.cpp | 81 +-
src/plugins/topology/topolTest.h | 26 +-
src/plugins/zonal_statistics/CMakeLists.txt | 1 +
.../zonal_statistics/qgszonalstatisticsdialog.cpp | 112 +-
.../zonal_statistics/qgszonalstatisticsdialog.h | 20 +-
.../qgszonalstatisticsdialogbase.ui | 36 +-
.../zonal_statistics/qgszonalstatisticsplugin.cpp | 2 +-
.../zonal_statistics/qgszonalstatisticsplugin.h | 8 +-
src/providers/CMakeLists.txt | 4 +-
src/providers/delimitedtext/CMakeLists.txt | 5 +
.../qgsdelimitedtextfeatureiterator.cpp | 85 +-
.../qgsdelimitedtextfeatureiterator.h | 8 +-
.../delimitedtext/qgsdelimitedtextfile.cpp | 19 +-
src/providers/delimitedtext/qgsdelimitedtextfile.h | 4 +-
.../delimitedtext/qgsdelimitedtextprovider.cpp | 104 +-
.../delimitedtext/qgsdelimitedtextprovider.h | 8 +-
src/providers/gdal/CMakeLists.txt | 3 +
src/providers/gdal/qgsgdaldataitems.cpp | 20 +-
src/providers/gdal/qgsgdalprovider.cpp | 29 +-
src/providers/gdal/qgsgdalprovider.h | 18 +-
src/providers/gdal/qgsgdalproviderbase.cpp | 120 +-
src/providers/gdal/qgsgdalproviderbase.h | 4 +-
src/providers/gpx/CMakeLists.txt | 3 +
src/providers/gpx/gpsdata.cpp | 10 +-
src/providers/gpx/gpsdata.h | 5 +-
src/providers/gpx/qgsgpxfeatureiterator.cpp | 14 +-
src/providers/gpx/qgsgpxfeatureiterator.h | 2 +-
src/providers/gpx/qgsgpxprovider.cpp | 26 +-
src/providers/gpx/qgsgpxprovider.h | 9 +-
src/providers/grass/6/CMakeLists.txt | 7 +
src/providers/grass/7/CMakeLists.txt | 7 +
src/providers/grass/CMakeLists.txt | 397 +-
src/providers/grass/qgis.d.rast.c | 5 +-
src/providers/grass/qgis.r.in.cpp | 253 +
src/providers/grass/qgis.v.in.cpp | 481 +
src/providers/grass/qgsgrass.cpp | 2234 +-
src/providers/grass/qgsgrass.h | 543 +-
src/providers/grass/qgsgrassdatafile.cpp | 88 +
src/providers/grass/qgsgrassdatafile.h | 48 +
src/providers/grass/qgsgrassfeatureiterator.cpp | 821 +-
src/providers/grass/qgsgrassfeatureiterator.h | 125 +-
src/providers/grass/qgsgrassgislib.h | 4 +-
src/providers/grass/qgsgrassimport.cpp | 831 +
src/providers/grass/qgsgrassimport.h | 181 +
src/providers/grass/qgsgrassoptions.cpp | 172 +
src/providers/grass/qgsgrassoptions.h | 45 +
src/providers/grass/qgsgrassoptionsbase.ui | 604 +
src/providers/grass/qgsgrassprovider.cpp | 2820 +-
src/providers/grass/qgsgrassprovider.h | 405 +-
src/providers/grass/qgsgrassprovidermodule.cpp | 1122 +-
src/providers/grass/qgsgrassprovidermodule.h | 202 +-
src/providers/grass/qgsgrassrasterprovider.cpp | 218 +-
src/providers/grass/qgsgrassrasterprovider.h | 32 +-
.../grass/qgsgrassrasterprovidermodule.cpp | 39 +
src/providers/grass/qgsgrassvector.cpp | 360 +
src/providers/grass/qgsgrassvector.h | 122 +
src/providers/grass/qgsgrassvectormap.cpp | 813 +
src/providers/grass/qgsgrassvectormap.h | 235 +
src/providers/grass/qgsgrassvectormaplayer.cpp | 1169 +
src/providers/grass/qgsgrassvectormaplayer.h | 204 +
src/providers/grass/qgsgrasswin.cpp | 78 +
src/providers/grass/qgsgrasswin.h | 27 +
src/providers/memory/CMakeLists.txt | 3 +
src/providers/memory/qgsmemoryfeatureiterator.cpp | 37 +-
src/providers/memory/qgsmemoryfeatureiterator.h | 4 +-
src/providers/memory/qgsmemoryprovider.cpp | 16 +-
src/providers/memory/qgsmemoryprovider.h | 6 +-
src/providers/mssql/CMakeLists.txt | 5 +
src/providers/mssql/qgsmssqldataitems.cpp | 26 +-
src/providers/mssql/qgsmssqlfeatureiterator.cpp | 8 +-
src/providers/mssql/qgsmssqlfeatureiterator.h | 2 +-
src/providers/mssql/qgsmssqlgeometryparser.cpp | 8 +-
src/providers/mssql/qgsmssqlnewconnection.cpp | 123 +-
src/providers/mssql/qgsmssqlnewconnection.h | 13 +-
src/providers/mssql/qgsmssqlprovider.cpp | 91 +-
src/providers/mssql/qgsmssqlprovider.h | 27 +-
src/providers/mssql/qgsmssqlsourceselect.cpp | 38 +-
src/providers/mssql/qgsmssqlsourceselect.h | 8 +-
src/providers/mssql/qgsmssqltablemodel.cpp | 20 +-
src/providers/mssql/qgsmssqltablemodel.h | 12 +-
src/providers/ogr/CMakeLists.txt | 7 +-
src/providers/ogr/qgsogrconnpool.cpp | 35 +
src/providers/ogr/qgsogrconnpool.h | 138 +
src/providers/ogr/qgsogrdataitems.cpp | 5 +-
src/providers/ogr/qgsogrfeatureiterator.cpp | 52 +-
src/providers/ogr/qgsogrfeatureiterator.h | 6 +-
src/providers/ogr/qgsogrprovider.cpp | 181 +-
src/providers/ogr/qgsogrprovider.h | 70 +-
src/providers/oracle/CMakeLists.txt | 7 +
src/providers/oracle/ocispatial/CMakeLists.txt | 2 +-
.../oracle/ocispatial/cmake/FindOCI.cmake | 2 +
.../oracle/ocispatial/qsql_ocispatial.cpp | 6 +-
src/providers/oracle/qgsoracleconn.h | 6 +-
src/providers/oracle/qgsoraclefeatureiterator.cpp | 79 +-
src/providers/oracle/qgsoraclefeatureiterator.h | 2 +-
src/providers/oracle/qgsoraclenewconnection.cpp | 2 +-
src/providers/oracle/qgsoraclenewconnection.h | 2 +-
src/providers/oracle/qgsoracleprovider.cpp | 19 +-
src/providers/oracle/qgsoracleprovider.h | 36 +-
src/providers/oracle/qgsoraclesourceselect.h | 8 +-
src/providers/oracle/qgsoracletablemodel.h | 10 +-
src/providers/ows/CMakeLists.txt | 3 +
src/providers/ows/qgsowsdataitems.cpp | 14 +-
src/providers/ows/qgsowsprovider.h | 2 +-
src/providers/postgres/CMakeLists.txt | 11 +
src/providers/postgres/qgscolumntypethread.cpp | 8 +-
src/providers/postgres/qgspgnewconnection.cpp | 34 +-
src/providers/postgres/qgspgnewconnection.h | 4 +-
src/providers/postgres/qgspgsourceselect.cpp | 97 +-
src/providers/postgres/qgspgsourceselect.h | 15 +-
src/providers/postgres/qgspgtablemodel.cpp | 84 +-
src/providers/postgres/qgspgtablemodel.h | 11 +-
src/providers/postgres/qgspostgresconn.cpp | 333 +-
src/providers/postgres/qgspostgresconn.h | 49 +-
src/providers/postgres/qgspostgresconnpool.h | 13 +-
src/providers/postgres/qgspostgresdataitems.cpp | 352 +-
src/providers/postgres/qgspostgresdataitems.h | 15 +
.../postgres/qgspostgresexpressioncompiler.cpp | 217 +
.../postgres/qgspostgresexpressioncompiler.h | 48 +
.../postgres/qgspostgresfeatureiterator.cpp | 202 +-
.../postgres/qgspostgresfeatureiterator.h | 10 +-
src/providers/postgres/qgspostgresprovider.cpp | 851 +-
src/providers/postgres/qgspostgresprovider.h | 55 +-
src/providers/postgres/qgspostgrestransaction.cpp | 2 +-
src/providers/postgres/qgspostgrestransaction.h | 2 +-
src/providers/spatialite/CMakeLists.txt | 7 +-
.../spatialite/qgsspatialiteconnection.cpp | 8 +-
src/providers/spatialite/qgsspatialiteconnection.h | 28 +-
src/providers/spatialite/qgsspatialiteconnpool.h | 13 +-
.../spatialite/qgsspatialitedataitems.cpp | 10 +-
.../spatialite/qgsspatialitefeatureiterator.cpp | 79 +-
.../spatialite/qgsspatialitefeatureiterator.h | 7 +-
src/providers/spatialite/qgsspatialiteprovider.cpp | 192 +-
src/providers/spatialite/qgsspatialiteprovider.h | 32 +-
.../spatialite/qgsspatialitesourceselect.cpp | 10 +-
.../spatialite/qgsspatialitesourceselect.h | 4 +-
src/providers/spatialite/qgsspatialitetablemodel.h | 14 +-
.../spatialite/qspatialite/CMakeLists.txt | 2 +-
.../spatialite/qspatialite/qsql_spatialite.cpp | 2 +-
src/providers/wcs/CMakeLists.txt | 12 +-
src/providers/wcs/qgswcscapabilities.cpp | 71 +-
src/providers/wcs/qgswcscapabilities.h | 4 +-
src/providers/wcs/qgswcsdataitems.cpp | 18 +-
src/providers/wcs/qgswcsprovider.cpp | 70 +-
src/providers/wcs/qgswcsprovider.h | 34 +-
src/providers/wcs/qgswcssourceselect.cpp | 2 +-
src/providers/wfs/CMakeLists.txt | 6 +
src/providers/wfs/qgswfscapabilities.cpp | 51 +-
src/providers/wfs/qgswfscapabilities.h | 4 +-
src/providers/wfs/qgswfsdataitems.cpp | 4 +-
src/providers/wfs/qgswfsfeatureiterator.cpp | 36 +-
src/providers/wfs/qgswfsfeatureiterator.h | 4 +-
src/providers/wfs/qgswfsprovider.cpp | 75 +-
src/providers/wfs/qgswfsprovider.h | 111 +-
src/providers/wfs/qgswfssourceselect.cpp | 8 +-
src/providers/wfs/qgswfssourceselect.h | 7 +-
src/providers/wms/CMakeLists.txt | 12 +-
src/providers/wms/qgstilescalewidget.cpp | 4 +-
src/providers/wms/qgswmscapabilities.cpp | 216 +-
src/providers/wms/qgswmscapabilities.h | 48 +-
src/providers/wms/qgswmsconnection.cpp | 6 +
src/providers/wms/qgswmsconnection.h | 2 +-
src/providers/wms/qgswmsdataitems.cpp | 38 +-
src/providers/wms/qgswmsdataitems.h | 4 +
src/providers/wms/qgswmsprovider.cpp | 181 +-
src/providers/wms/qgswmsprovider.h | 4 +-
src/providers/wms/qgswmssourceselect.cpp | 25 +-
src/providers/wms/qgswmssourceselect.h | 2 +-
src/python/CMakeLists.txt | 18 +-
src/python/qgspythonutilsimpl.cpp | 202 +-
src/python/qgspythonutilsimpl.h | 19 +
src/server/CMakeLists.txt | 48 +-
src/server/qgis_map_serv.cpp | 432 +-
src/server/qgscapabilitiescache.h | 8 +-
src/server/qgsconfigcache.h | 8 +-
src/server/qgsconfigparserutils.cpp | 2 +-
src/server/qgsconfigparserutils.h | 4 +-
src/server/qgsftptransaction.h | 4 +-
src/server/qgsgetrequesthandler.cpp | 4 +-
src/server/qgsgetrequesthandler.h | 2 +-
src/server/qgshttprequesthandler.cpp | 111 +-
src/server/qgshttprequesthandler.h | 24 +-
src/server/qgsinterpolationlayerbuilder.h | 6 +-
src/server/qgsmslayerbuilder.cpp | 2 +-
src/server/qgsmslayerbuilder.h | 10 +-
src/server/qgsmslayercache.cpp | 58 +-
src/server/qgsmslayercache.h | 45 +-
src/server/qgsmsutils.cpp | 4 +-
src/server/qgsmsutils.h | 6 +-
src/server/qgspostrequesthandler.cpp | 4 +-
src/server/qgspostrequesthandler.h | 6 +-
src/server/qgsremotedatasourcebuilder.h | 8 +-
src/server/qgsremoteowsbuilder.h | 10 +-
src/server/qgsrequesthandler.h | 71 +-
src/server/qgssentdatasourcebuilder.h | 8 +-
src/server/qgsserver.cpp | 593 +
src/server/qgsserver.h | 118 +
src/server/qgsserverfilter.cpp | 4 +-
src/server/qgsserverfilter.h | 8 +-
src/server/qgsserverinterface.cpp | 5 +-
src/server/qgsserverinterface.h | 62 +-
src/server/qgsserverinterfaceimpl.cpp | 18 +-
src/server/qgsserverinterfaceimpl.h | 12 +-
src/server/qgsserverlogger.h | 2 +-
src/server/qgsserverplugins.cpp | 3 +
src/server/qgsserverplugins.h | 14 +-
src/server/qgsserverprojectparser.cpp | 39 +-
src/server/qgsserverprojectparser.h | 36 +-
src/server/qgsserverstreamingdevice.cpp | 61 +
src/server/qgsserverstreamingdevice.h | 44 +
src/server/qgssldconfigparser.cpp | 690 +-
src/server/qgssldconfigparser.h | 66 +-
src/server/qgssoaprequesthandler.cpp | 9 +-
src/server/qgssoaprequesthandler.h | 10 +-
src/server/qgswcsprojectparser.cpp | 21 +-
src/server/qgswcsprojectparser.h | 2 +-
src/server/qgswcsserver.h | 16 +-
src/server/qgswfsprojectparser.cpp | 11 +-
src/server/qgswfsprojectparser.h | 2 +-
src/server/qgswfsserver.cpp | 96 +-
src/server/qgswfsserver.h | 19 +-
src/server/qgswmsconfigparser.cpp | 14 +-
src/server/qgswmsconfigparser.h | 36 +-
src/server/qgswmsprojectparser.cpp | 25 +-
src/server/qgswmsprojectparser.h | 34 +-
src/server/qgswmsserver.cpp | 386 +-
src/server/qgswmsserver.h | 95 +-
src/ui/CMakeLists.txt | 5 +-
src/ui/auth/qgsauthauthoritieseditor.ui | 369 +
src/ui/auth/qgsauthcertificateinfo.ui | 277 +
src/ui/auth/qgsauthcertificatemanager.ui | 135 +
src/ui/auth/qgsauthconfigedit.ui | 132 +
src/ui/auth/qgsauthconfigeditor.ui | 234 +
src/ui/auth/qgsauthconfigidedit.ui | 90 +
src/ui/auth/qgsauthconfigselect.ui | 222 +
src/ui/auth/qgsauthconfiguriedit.ui | 97 +
src/ui/auth/qgsautheditorwidgets.ui | 176 +
src/ui/auth/qgsauthidentitieseditor.ui | 269 +
src/ui/auth/qgsauthimportcertdialog.ui | 315 +
src/ui/auth/qgsauthimportidentitydialog.ui | 413 +
src/ui/auth/qgsauthmasterpassresetdialog.ui | 215 +
src/ui/auth/qgsauthmethodplugins.ui | 50 +
src/ui/auth/qgsauthserverseditor.ui | 254 +
src/ui/auth/qgsauthsslconfigwidget.ui | 203 +
src/ui/auth/qgsauthsslerrorsdialog.ui | 282 +
src/ui/auth/qgsauthsslimportdialog.ui | 308 +
src/ui/auth/qgsauthsslimporterrors.ui | 112 +
src/ui/auth/qgsauthtrustedcasdialog.ui | 188 +
src/ui/composer/qgsatlascompositionwidgetbase.ui | 361 +
src/ui/composer/qgsattributeselectiondialogbase.ui | 309 +
.../{ => composer}/qgscomposerarrowwidgetbase.ui | 0
.../qgscomposerattributetablewidgetbase.ui | 840 +
src/ui/composer/qgscomposerbase.ui | 1071 +
src/ui/{ => composer}/qgscomposerhtmlwidgetbase.ui | 0
src/ui/composer/qgscomposerimageexportoptions.ui | 320 +
src/ui/composer/qgscomposeritemwidgetbase.ui | 836 +
.../{ => composer}/qgscomposerlabelwidgetbase.ui | 0
.../qgscomposerlegenditemdialogbase.ui | 0
.../qgscomposerlegendlayersdialogbase.ui | 0
src/ui/composer/qgscomposerlegendwidgetbase.ui | 1080 +
src/ui/{ => composer}/qgscomposermanagerbase.ui | 0
src/ui/composer/qgscomposermapwidgetbase.ui | 1541 +
.../{ => composer}/qgscomposerpicturewidgetbase.ui | 0
src/ui/composer/qgscomposerscalebarwidgetbase.ui | 744 +
.../{ => composer}/qgscomposershapewidgetbase.ui | 0
.../composer/qgscomposertablebackgroundstyles.ui | 548 +
src/ui/composer/qgscomposertablewidgetbase.ui | 503 +
.../{ => composer}/qgscomposervectorlegendbase.ui | 0
src/ui/{ => composer}/qgscompositionbase.ui | 0
src/ui/composer/qgscompositionwidgetbase.ui | 716 +
src/ui/composer/qgssvgexportoptions.ui | 239 +
src/ui/editorwidgets/qgsrangeconfigdlgbase.ui | 13 +-
.../qgsrelationreferenceconfigdlgbase.ui | 107 +-
.../editorwidgets/qgsvaluerelationconfigdlgbase.ui | 27 +-
src/ui/effects/qgseffectpropertieswidget.ui | 69 +
.../effects/qgseffectstackpropertieswidgetbase.ui | 194 +
src/ui/effects/widget_blur.ui | 194 +
src/ui/effects/widget_coloreffects.ui | 501 +
src/ui/effects/widget_drawsource.ui | 160 +
src/ui/effects/widget_glow.ui | 348 +
src/ui/effects/widget_shadoweffect.ui | 325 +
src/ui/effects/widget_transform.ui | 327 +
src/ui/qgisapp.ui | 133 +-
src/ui/qgsabout.ui | 37 +-
src/ui/qgsaddjoindialogbase.ui | 183 -
src/ui/qgsadvanceddigitizingdockwidgetbase.ui | 51 +-
src/ui/qgsalignrasterdialog.ui | 270 +
src/ui/qgsatlascompositionwidgetbase.ui | 330 -
src/ui/qgsattributeactiondialogbase.ui | 2 +-
src/ui/qgsattributeselectiondialogbase.ui | 309 -
src/ui/qgsattributetabledialog.ui | 79 +-
src/ui/qgsbookmarksbase.ui | 176 +-
src/ui/qgsbrowserdirectorypropertiesbase.ui | 105 +-
src/ui/qgsbrowserdockwidgetbase.ui | 253 +-
src/ui/qgsbrowserlayerpropertiesbase.ui | 224 +-
src/ui/qgsbrowserpropertiesdialogbase.ui | 76 +
src/ui/qgscategorizedsymbolrendererv2widget.ui | 8 +
src/ui/qgscolordialog.ui | 4 +-
src/ui/qgscomposerattributetablewidgetbase.ui | 788 -
src/ui/qgscomposerbase.ui | 1060 -
src/ui/qgscomposeritemwidgetbase.ui | 793 -
src/ui/qgscomposerlegendwidgetbase.ui | 960 -
src/ui/qgscomposermapwidgetbase.ui | 1505 -
src/ui/qgscomposerscalebarwidgetbase.ui | 678 -
src/ui/qgscomposertablewidgetbase.ui | 494 -
src/ui/qgscompositionwidgetbase.ui | 547 -
src/ui/qgscredentialdialog.ui | 236 +-
src/ui/qgscustomizationdialogbase.ui | 12 +
src/ui/qgsdbsourceselectbase.ui | 2 +-
src/ui/qgsdiagrampropertiesbase.ui | 2652 +-
src/ui/qgsdualviewbase.ui | 30 +-
src/ui/qgsexpressionbuilder.ui | 203 +-
src/ui/qgsexpressionselectiondialogbase.ui | 2 +-
src/ui/qgsfieldconditionalformatwidget.ui | 681 +
src/ui/qgsfieldspropertiesbase.ui | 4 +-
src/ui/qgsgraduatedsymbolrendererv2widget.ui | 687 +-
src/ui/qgshistogramwidgetbase.ui | 115 +
src/ui/qgsidentifyresultsbase.ui | 286 +-
src/ui/qgsjoindialogbase.ui | 195 +
src/ui/qgslabelingguibase.ui | 1042 +-
src/ui/qgslabelingrulepropsdialog.ui | 139 +
src/ui/qgslabelingwidget.ui | 98 +
src/ui/qgslabelpropertydialogbase.ui | 1110 +-
src/ui/qgsmapunitscaledialog.ui | 152 +-
src/ui/qgsmergeattributesdialogbase.ui | 50 +-
src/ui/qgsmssqlnewconnectionbase.ui | 476 +-
src/ui/qgsnewhttpconnectionbase.ui | 219 +-
src/ui/qgsoptionsbase.ui | 539 +-
src/ui/qgsosmexportdialog.ui | 19 +-
src/ui/qgspgnewconnectionbase.ui | 262 +-
src/ui/qgspluginmanagerbase.ui | 304 +-
src/ui/qgspointdisplacementrendererwidgetbase.ui | 200 +-
src/ui/qgsprojectpropertiesbase.ui | 302 +-
src/ui/qgsrastercalcdialogbase.ui | 369 +-
src/ui/qgsrasterlayerpropertiesbase.ui | 141 +-
src/ui/qgsrasterlayersaveasdialogbase.ui | 30 +-
src/ui/qgsrasterpyramidsoptionswidgetbase.ui | 21 +-
src/ui/qgsrelationmanagerdialogbase.ui | 7 +-
src/ui/qgsrendererv2propsdialogbase.ui | 35 +-
src/ui/qgsrulebasedlabelingwidget.ui | 110 +
src/ui/qgsrulebasedrendererv2widget.ui | 4 +-
.../qgssinglebandpseudocolorrendererwidgetbase.ui | 31 +-
src/ui/qgsstatisticalsummarybase.ui | 133 +
src/ui/qgsstylev2managerdialogbase.ui | 265 +-
src/ui/qgssvgexportoptions.ui | 91 -
src/ui/qgsvectorlayerpropertiesbase.ui | 379 +-
src/ui/qgswfssourceselectbase.ui | 182 +-
src/ui/symbollayer/widget_ellipse.ui | 12 +-
src/ui/symbollayer/widget_fontmarker.ui | 282 +-
src/ui/symbollayer/widget_gradientfill.ui | 23 +-
src/ui/symbollayer/widget_layerproperties.ui | 32 +-
src/ui/symbollayer/widget_linepatternfill.ui | 27 +-
src/ui/symbollayer/widget_markerline.ui | 66 +-
src/ui/symbollayer/widget_pointpatternfill.ui | 31 +-
src/ui/symbollayer/widget_rasterfill.ui | 10 +-
src/ui/symbollayer/widget_set_dd_value.ui | 97 +
src/ui/symbollayer/widget_shapeburstfill.ui | 10 +-
src/ui/symbollayer/widget_simplefill.ui | 10 +-
src/ui/symbollayer/widget_simpleline.ui | 0
src/ui/symbollayer/widget_simplemarker.ui | 14 +-
src/ui/symbollayer/widget_size_scale.ui | 274 +
src/ui/symbollayer/widget_svgfill.ui | 16 +-
src/ui/symbollayer/widget_svgmarker.ui | 18 +-
src/ui/symbollayer/widget_svgselector.ui | 15 +-
src/ui/symbollayer/widget_symbolslist.ui | 103 +-
src/ui/symbollayer/widget_vectorfield.ui | 12 +
tests/README | 15 -
tests/README.md | 42 +
tests/bench/CMakeLists.txt | 1 +
tests/bench/main.cpp | 14 +-
tests/bench/qgsbench.cpp | 2 +-
tests/bench/qgsbench.h | 4 +-
tests/qt_modeltest/dynamictreemodel.cpp | 2 +-
tests/qt_modeltest/dynamictreemodel.h | 2 +-
tests/qt_modeltest/modeltest.h | 2 +-
tests/qt_modeltest/tst_modeltest.cpp | 2 +-
tests/renderchecker.js | 42 +
tests/src/CMakeLists.txt | 4 +-
tests/src/analysis/CMakeLists.txt | 7 +-
tests/src/analysis/testopenstreetmap.cpp | 8 +-
tests/src/analysis/testqgsalignraster.cpp | 273 +
tests/src/analysis/testqgsrastercalculator.cpp | 532 +
tests/src/analysis/testqgsvectoranalyzer.cpp | 12 +-
tests/src/analysis/testqgszonalstatistics.cpp | 8 +-
tests/src/app/CMakeLists.txt | 5 +-
tests/src/app/testqgisappclipboard.cpp | 7 +-
tests/src/core/CMakeLists.txt | 147 +-
tests/src/core/qgscompositionchecker.cpp | 2 +-
tests/src/core/qgscompositionchecker.h | 4 +-
tests/src/core/regression1141.cpp | 72 +-
tests/src/core/regression992.cpp | 6 +-
tests/src/core/test_template.cpp | 1 -
tests/src/core/testcontrastenhancements.cpp | 3 +-
tests/src/core/testmaprendererjob.cpp | 6 +-
tests/src/core/testqgis.cpp | 155 +
tests/src/core/testqgsapplication.cpp | 3 -
tests/src/core/testqgsatlascomposition.cpp | 49 +-
tests/src/core/testqgsauthconfig.cpp | 250 +
tests/src/core/testqgsauthcrypto.cpp | 122 +
tests/src/core/testqgsauthmanager.cpp | 406 +
tests/src/core/testqgsblendmodes.cpp | 48 +-
tests/src/core/testqgsclipper.cpp | 12 +-
tests/src/core/testqgscolorscheme.cpp | 2 +-
tests/src/core/testqgscolorschemeregistry.cpp | 3 +-
tests/src/core/testqgscomposerdd.cpp | 23 +-
tests/src/core/testqgscomposereffects.cpp | 16 +-
tests/src/core/testqgscomposergroup.cpp | 17 +-
tests/src/core/testqgscomposerhtml.cpp | 28 +-
tests/src/core/testqgscomposerlabel.cpp | 40 +-
tests/src/core/testqgscomposermap.cpp | 234 +-
tests/src/core/testqgscomposermapgrid.cpp | 145 +-
tests/src/core/testqgscomposermapoverview.cpp | 22 +-
tests/src/core/testqgscomposermodel.cpp | 29 +-
tests/src/core/testqgscomposermultiframe.cpp | 22 +-
tests/src/core/testqgscomposerobject.cpp | 104 +-
tests/src/core/testqgscomposerpaper.cpp | 80 +-
tests/src/core/testqgscomposerpicture.cpp | 55 +-
tests/src/core/testqgscomposerrotation.cpp | 71 +-
tests/src/core/testqgscomposerscalebar.cpp | 54 +-
tests/src/core/testqgscomposershapes.cpp | 39 +-
tests/src/core/testqgscomposertable.cpp | 16 +-
tests/src/core/testqgscomposertablev2.cpp | 436 +-
tests/src/core/testqgscomposerutils.cpp | 43 +-
tests/src/core/testqgscomposition.cpp | 277 +-
.../src/core/testqgscoordinatereferencesystem.cpp | 14 +-
tests/src/core/testqgscoordinatetransform.cpp | 1 -
tests/src/core/testqgsdatadefined.cpp | 157 +-
tests/src/core/testqgsdataitem.cpp | 9 +-
tests/src/core/testqgsdatasourceuri.cpp | 135 +
tests/src/core/testqgsdiagram.cpp | 138 +-
tests/src/core/testqgsdiagramexpression.cpp | 190 -
tests/src/core/testqgsdistancearea.cpp | 87 +-
tests/src/core/testqgsexpression.cpp | 448 +-
tests/src/core/testqgsexpressioncontext.cpp | 629 +
tests/src/core/testqgsfeature.cpp | 450 +
tests/src/core/testqgsfield.cpp | 352 +
tests/src/core/testqgsfields.cpp | 74 +-
tests/src/core/testqgsfontutils.cpp | 151 +
tests/src/core/testqgsgeometry.cpp | 273 +-
tests/src/core/testqgsgeometryimport.cpp | 38 +-
tests/src/core/testqgsgeometryutils.cpp | 265 +
tests/src/core/testqgsgradients.cpp | 15 +-
tests/src/core/testqgsgraduatedsymbolrenderer.cpp | 141 +
tests/src/core/testqgshistogram.cpp | 157 +
tests/src/core/testqgsimageoperation.cpp | 32 +-
tests/src/core/testqgsinvertedpolygonrenderer.cpp | 16 +-
tests/src/core/testqgslabelingenginev2.cpp | 294 +
tests/src/core/testqgslayertree.cpp | 215 +
tests/src/core/testqgslegendrenderer.cpp | 107 +-
tests/src/core/testqgsmaplayer.cpp | 4 +-
tests/src/core/testqgsmaprenderer.cpp | 39 +-
tests/src/core/testqgsmaprotation.cpp | 83 +-
tests/src/core/testqgsmapsettings.cpp | 19 +-
tests/src/core/testqgsmaptopixel.cpp | 5 +-
tests/src/core/testqgsnetworkcontentfetcher.cpp | 45 +-
tests/src/core/testqgsogcutils.cpp | 31 +-
tests/src/core/testqgspainteffect.cpp | 946 +
tests/src/core/testqgspainteffectregistry.cpp | 176 +
tests/src/core/testqgspallabeling.cpp | 107 +
tests/src/core/testqgspoint.cpp | 17 +-
tests/src/core/testqgspointlocator.cpp | 5 +-
tests/src/core/testqgsproject.cpp | 14 +-
tests/src/core/testqgsrasterfilewriter.cpp | 28 +-
tests/src/core/testqgsrasterfill.cpp | 20 +-
tests/src/core/testqgsrasterlayer.cpp | 78 +-
tests/src/core/testqgsrastersublayer.cpp | 12 +-
tests/src/core/testqgsrectangle.cpp | 1 -
tests/src/core/testqgsrenderers.cpp | 36 +-
tests/src/core/testqgsrulebasedrenderer.cpp | 35 +-
tests/src/core/testqgsscaleexpression.cpp | 111 +
tests/src/core/testqgsshapeburst.cpp | 16 +-
tests/src/core/testqgssnappingutils.cpp | 52 +-
tests/src/core/testqgsspatialindex.cpp | 11 +-
tests/src/core/testqgsstatisticalsummary.cpp | 137 +
tests/src/core/testqgsstringutils.cpp | 123 +
tests/src/core/testqgsstylev2.cpp | 261 +-
tests/src/core/testqgssymbolv2.cpp | 459 +
tests/src/core/testqgsvectordataprovider.cpp | 20 +-
tests/src/core/testqgsvectorfilewriter.cpp | 4 -
tests/src/core/testqgsvectorlayer.cpp | 512 +-
tests/src/core/testqgsvectorlayercache.cpp | 44 +-
tests/src/core/testqgsvectorlayerjoinbuffer.cpp | 40 +-
tests/src/core/testziplayer.cpp | 79 +-
tests/src/gui/CMakeLists.txt | 5 +-
tests/src/gui/testprojectionissues.cpp | 4 +-
tests/src/gui/testqgsdoublespinbox.cpp | 10 +-
tests/src/gui/testqgsdualview.cpp | 4 +-
tests/src/gui/testqgsmapcanvas.cpp | 10 +-
tests/src/gui/testqgsmaptoolzoom.cpp | 24 +-
tests/src/gui/testqgsquickprint.cpp | 22 +-
tests/src/gui/testqgsrasterhistogram.cpp | 13 +-
tests/src/gui/testqgsrubberband.cpp | 47 +-
tests/src/gui/testqgsscalecombobox.cpp | 20 +-
tests/src/gui/testqgsspinbox.cpp | 10 +-
tests/src/providers/CMakeLists.txt | 20 +-
tests/src/providers/grass/6/CMakeLists.txt | 2 +
tests/src/providers/grass/7/CMakeLists.txt | 2 +
tests/src/providers/grass/CMakeLists.txt | 83 +
tests/src/providers/grass/testqgsgrassprovider.cpp | 1482 +
tests/src/providers/testqgsgdalprovider.cpp | 11 +-
tests/src/providers/testqgswcsprovider.cpp | 15 +-
tests/src/providers/testqgswcspublicservers.cpp | 90 +-
tests/src/providers/testqgswcspublicservers.h | 12 +-
tests/src/python/CMakeLists.txt | 104 +-
tests/src/python/providertestbase.py | 107 +
tests/src/python/qgis_interface.py | 1 +
tests/src/python/qgis_local_server.py | 18 +-
tests/src/python/qgscompositionchecker.py | 34 +-
tests/src/python/test_provider_memory.py | 176 +
tests/src/python/test_provider_postgres.py | 89 +
tests/src/python/test_provider_shapefile.py | 72 +
tests/src/python/test_provider_spatialite.py | 198 +
tests/src/python/test_qgis_local_server.py | 6 +-
tests/src/python/test_qgsanalysis.py | 2 +-
tests/src/python/test_qgsapplication.py | 5 +-
tests/src/python/test_qgsappstartup.py | 11 +-
tests/src/python/test_qgsatlascomposition.py | 213 +-
tests/src/python/test_qgsattributetablemodel.py | 88 +
tests/src/python/test_qgsauthsystem.py | 567 +
tests/src/python/test_qgsblendmodes.py | 31 +-
tests/src/python/test_qgscolorscheme.py | 42 +-
tests/src/python/test_qgscolorschemeregistry.py | 31 +-
tests/src/python/test_qgscomposereffects.py | 6 +-
tests/src/python/test_qgscomposerhtml.py | 23 +-
tests/src/python/test_qgscomposerlabel.py | 79 +-
tests/src/python/test_qgscomposermap.py | 22 +-
tests/src/python/test_qgscomposermapgrid.py | 246 +-
tests/src/python/test_qgscomposerpicture.py | 94 +
tests/src/python/test_qgscomposershapes.py | 4 +
tests/src/python/test_qgscomposition.py | 4 +-
tests/src/python/test_qgsconditionalstyle.py | 72 +
tests/src/python/test_qgscoordinatetransform.py | 9 +-
tests/src/python/test_qgsdelimitedtextprovider.py | 573 +-
.../python/test_qgsdelimitedtextprovider_wanted.py | 1632 +-
tests/src/python/test_qgsdistancearea.py | 20 +-
tests/src/python/test_qgsdoccoverage.py | 137 +-
tests/src/python/test_qgseditwidgets.py | 75 +
tests/src/python/test_qgsexpression.py | 19 +-
tests/src/python/test_qgsfeature.py | 12 +-
tests/src/python/test_qgsfeatureiterator.py | 47 +-
tests/src/python/test_qgsfield.py | 85 +
tests/src/python/test_qgsgeometry.py | 1581 +-
.../python/test_qgsgeometry_avoid_intersections.py | 41 +-
.../python/test_qgsgraduatedsymbolrendererv2.py | 377 +-
tests/src/python/test_qgsissue7244.py | 27 +-
tests/src/python/test_qgslogger.py | 1 +
tests/src/python/test_qgsmapunitscale.py | 298 +
tests/src/python/test_qgsmemoryprovider.py | 141 -
tests/src/python/test_qgsnetworkcontentfetcher.py | 120 +
tests/src/python/test_qgspallabeling_base.py | 8 +-
tests/src/python/test_qgspallabeling_canvas.py | 17 +
tests/src/python/test_qgspallabeling_composer.py | 80 +-
tests/src/python/test_qgspallabeling_placement.py | 141 +
tests/src/python/test_qgspallabeling_server.py | 26 +-
tests/src/python/test_qgspallabeling_tests.py | 91 +
tests/src/python/test_qgspoint.py | 17 +-
tests/src/python/test_qgsrangewidgets.py | 102 +
tests/src/python/test_qgsrasterfilewriter.py | 41 +-
tests/src/python/test_qgsrasterlayer.py | 26 +-
tests/src/python/test_qgsrectangle.py | 29 +-
tests/src/python/test_qgsrelation.py | 108 +-
tests/src/python/test_qgsrulebasedrenderer.py | 175 +
tests/src/python/test_qgsserver.py | 178 +
tests/src/python/test_qgsspatialindex.py | 2 +
tests/src/python/test_qgsspatialiteprovider.py | 190 -
tests/src/python/test_qgssymbollayerv2.py | 172 +-
tests/src/python/test_qgsvectorcolorramp.py | 320 +
tests/src/python/test_qgsvectorfilewriter.py | 4 +-
tests/src/python/test_qgsvectorlayer.py | 152 +-
tests/src/python/test_qgszonalstatistics.py | 6 +-
tests/src/python/test_syntactic_sugar.py | 83 +
tests/src/python/utilities.py | 67 +-
.../auth_system/certs_keys/cert_heirarchy_8bit.png | Bin 0 -> 29035 bytes
.../auth_system/certs_keys/chain_issuer2-root2.pem | 48 +
.../certs_keys/chain_subissuer-issuer-root.pem | 72 +
.../chains_subissuer-issuer-root_issuer2-root2.pem | 120 +
tests/testdata/auth_system/certs_keys/fra.p12 | Bin 0 -> 2088 bytes
tests/testdata/auth_system/certs_keys/fra_cert.der | Bin 0 -> 1029 bytes
tests/testdata/auth_system/certs_keys/fra_cert.pem | 24 +
tests/testdata/auth_system/certs_keys/fra_key.der | Bin 0 -> 609 bytes
tests/testdata/auth_system/certs_keys/fra_key.pem | 15 +
.../auth_system/certs_keys/fra_key_w-pass.pem | 18 +
.../auth_system/certs_keys/fra_w-chain.p12 | Bin 0 -> 4272 bytes
tests/testdata/auth_system/certs_keys/gerardus.p12 | Bin 0 -> 2122 bytes
.../auth_system/certs_keys/gerardus_cert.der | Bin 0 -> 1039 bytes
.../auth_system/certs_keys/gerardus_cert.pem | 24 +
.../auth_system/certs_keys/gerardus_key.der | Bin 0 -> 610 bytes
.../auth_system/certs_keys/gerardus_key.pem | 15 +
.../auth_system/certs_keys/gerardus_key_w-pass.pem | 18 +
.../auth_system/certs_keys/gerardus_w-chain.p12 | Bin 0 -> 5402 bytes
.../auth_system/certs_keys/issuer2_ca_cert.der | Bin 0 -> 1052 bytes
.../auth_system/certs_keys/issuer2_ca_cert.pem | 24 +
.../auth_system/certs_keys/issuer2_ca_key.der | Bin 0 -> 608 bytes
.../auth_system/certs_keys/issuer2_ca_key.pem | 15 +
.../auth_system/certs_keys/issuer_ca_cert.der | Bin 0 -> 1049 bytes
.../auth_system/certs_keys/issuer_ca_cert.pem | 24 +
.../auth_system/certs_keys/issuer_ca_key.der | Bin 0 -> 609 bytes
.../auth_system/certs_keys/issuer_ca_key.pem | 15 +
.../auth_system/certs_keys/localhost_ssl.p12 | Bin 0 -> 2140 bytes
.../auth_system/certs_keys/localhost_ssl_cert.der | Bin 0 -> 1039 bytes
.../auth_system/certs_keys/localhost_ssl_cert.pem | 24 +
.../auth_system/certs_keys/localhost_ssl_key.pem | 15 +
.../certs_keys/localhost_ssl_key_w-pass.pem | 18 +
.../certs_keys/localhost_ssl_w-chain.p12 | Bin 0 -> 4324 bytes
tests/testdata/auth_system/certs_keys/nicholas.p12 | Bin 0 -> 2114 bytes
.../auth_system/certs_keys/nicholas_cert.der | Bin 0 -> 1036 bytes
.../auth_system/certs_keys/nicholas_cert.pem | 24 +
.../auth_system/certs_keys/nicholas_key.der | Bin 0 -> 607 bytes
.../auth_system/certs_keys/nicholas_key.pem | 15 +
.../auth_system/certs_keys/nicholas_key_w-pass.pem | 18 +
.../auth_system/certs_keys/nicholas_w-chain.p12 | Bin 0 -> 4306 bytes
tests/testdata/auth_system/certs_keys/ptolemy.p12 | Bin 0 -> 2104 bytes
.../auth_system/certs_keys/ptolemy_cert.der | Bin 0 -> 1031 bytes
.../auth_system/certs_keys/ptolemy_cert.pem | 24 +
.../auth_system/certs_keys/ptolemy_key.der | Bin 0 -> 608 bytes
.../auth_system/certs_keys/ptolemy_key.pem | 15 +
.../auth_system/certs_keys/ptolemy_key_w-pass.pem | 18 +
.../auth_system/certs_keys/ptolemy_w-chain.p12 | Bin 0 -> 3200 bytes
.../auth_system/certs_keys/root2_ca_cert.der | Bin 0 -> 1050 bytes
.../auth_system/certs_keys/root2_ca_cert.pem | 24 +
.../auth_system/certs_keys/root2_ca_key.der | Bin 0 -> 609 bytes
.../auth_system/certs_keys/root2_ca_key.pem | 15 +
.../auth_system/certs_keys/root_ca_cert.der | Bin 0 -> 1047 bytes
.../auth_system/certs_keys/root_ca_cert.pem | 24 +
.../auth_system/certs_keys/root_ca_key.pem | 15 +
.../auth_system/certs_keys/subissuer_ca_cert.der | Bin 0 -> 1054 bytes
.../auth_system/certs_keys/subissuer_ca_cert.pem | 24 +
.../auth_system/certs_keys/subissuer_ca_key.der | Bin 0 -> 610 bytes
.../auth_system/certs_keys/subissuer_ca_key.pem | 15 +
.../auth_system/java_keystore/qgis-test-pki.jks | Bin 0 -> 9488 bytes
tests/testdata/auth_system/xca/qgis-certs.xdb | Bin 0 -> 29907 bytes
tests/testdata/auth_system/xca/requests/fra.csr | 14 +
.../testdata/auth_system/xca/requests/gerardus.csr | 14 +
.../auth_system/xca/requests/issuer2_ca.csr | 15 +
.../auth_system/xca/requests/issuer_ca.csr | 15 +
.../auth_system/xca/requests/localhost_ssl.csr | 15 +
.../testdata/auth_system/xca/requests/nicholas.csr | 14 +
.../testdata/auth_system/xca/requests/ptolemy.csr | 14 +
.../testdata/auth_system/xca/requests/root2_ca.csr | 15 +
.../testdata/auth_system/xca/requests/root_ca.csr | 15 +
.../auth_system/xca/requests/subissuer_ca.csr | 15 +
.../xca/templates/qgis_test_ca_template.xca | Bin 0 -> 231 bytes
.../xca/templates/qgis_test_client_template.xca | Bin 0 -> 205 bytes
.../templates/qgis_test_ssl_server_template.xca | Bin 0 -> 229 bytes
.../expected_atlas_autoscale1.png | Bin
.../expected_atlas_autoscale1_mask.png | Bin 0 -> 30630 bytes
.../expected_atlas_autoscale2.png | Bin
.../expected_atlas_autoscale2_mask.png | Bin 0 -> 34016 bytes
.../expected_atlas_autoscale_old_api1.png | Bin
.../expected_atlas_autoscale_old_api1_mask.png | Bin 0 -> 30630 bytes
.../expected_atlas_autoscale_old_api2.png | Bin
.../expected_atlas_autoscale_old_api2_mask.png | Bin 0 -> 34016 bytes
.../expected_atlas_filtering1.png | Bin
.../expected_atlas_filtering1_mask.png | Bin 0 -> 34115 bytes
.../expected_atlas_fixedscale1.png | Bin
.../expected_atlas_fixedscale1_mask.png | Bin 0 -> 32163 bytes
.../expected_atlas_fixedscale2.png | Bin
.../expected_atlas_fixedscale2_mask.png | Bin 0 -> 33062 bytes
.../expected_atlas_fixedscale_old_api1.png | Bin
.../expected_atlas_fixedscale_old_api1_mask.png | Bin 0 -> 32163 bytes
.../expected_atlas_fixedscale_old_api2.png | Bin
.../expected_atlas_fixedscale_old_api2_mask.png | Bin 0 -> 33062 bytes
.../expected_atlas_hiding1.png | Bin
.../expected_atlas_hiding1_mask.png | Bin 0 -> 12393 bytes
.../expected_atlas_hiding2.png | Bin
.../expected_atlas_hiding2_mask.png | Bin 0 -> 10487 bytes
.../expected_atlas_predefinedscales1.png | Bin
.../expected_atlas_predefinedscales1_mask.png | Bin 0 -> 30681 bytes
.../expected_atlas_predefinedscales2.png | Bin
.../expected_atlas_predefinedscales2_mask.png | Bin 0 -> 29807 bytes
.../expected_atlas_sorting1.png | Bin
.../expected_atlas_sorting1_mask.png | Bin 0 -> 34298 bytes
.../expected_atlas_sorting2.png | Bin
.../expected_atlas_sorting2_mask.png | Bin 0 -> 27506 bytes
.../expected_atlas_two_maps1.png | Bin
.../expected_atlas_two_maps1_mask.png | Bin 0 -> 31062 bytes
.../expected_atlas_two_maps2.png | Bin
.../expected_atlas_two_maps2_mask.png | Bin 0 -> 32786 bytes
.../expected_composereffects_blend.png | Bin
.../expected_composereffects_blend_mask.png | Bin
.../expected_composereffects_transparency.png | Bin
.../expected_composerhtml_expressions_disabled.png | Bin
.../expected_composerhtml_expressions_enabled.png | Bin
.../expected_composerhtml_manual.png | Bin
.../expected_composerhtml_multiframe1.png | Bin
.../expected_composerhtml_multiframe2.png | Bin
.../expected_composerhtml_smartbreaks1.png | Bin
.../expected_composerhtml_smartbreaks2.png | Bin
.../expected_composerhtml_table.png | Bin
.../expected_composerhtml_userstylesheet.png | Bin
.../expected_composerrotation_label.png | Bin
.../expected_composerrotation_label_mask.png | Bin 0 -> 9094 bytes
.../expected_composerrotation_label_oldapi.png | Bin
.../expected_composerrotation_mapitemrotation.png | Bin
...ected_composerrotation_mapitemrotation_mask.png | Bin
.../expected_composerrotation_maprotation.png | Bin
...xpected_composerrotation_maprotation_oldapi.png | Bin
.../expected_composerrotation_shape.png | Bin
.../expected_composerrotation_shape_oldapi.png | Bin
.../expected_composermap_ddlayers.png | Bin 0 -> 44778 bytes
.../expected_composermap_ddlayers_mask.png | Bin 0 -> 8908 bytes
.../expected_composermap_ddstyles.png | Bin 0 -> 24699 bytes
.../expected_composermap_ddstyles_mask.png | Bin 0 -> 8908 bytes
.../expected_composermap_render.png | Bin
.../expected_composermap_render_mask.png | Bin
.../expected_composermap_crossgrid.png | Bin
.../expected_composermap_exteriorticks.png | Bin
...xpected_composermap_exteriorticks_annotated.png | Bin
...ed_composermap_exteriorticks_annotated_mask.png | Bin 0 -> 33697 bytes
...pected_composermap_exteriorticks_annotated2.png | Bin
...d_composermap_exteriorticks_annotated2_mask.png | Bin 0 -> 29602 bytes
.../expected_composermap_filteredannotations.png | Bin
...pected_composermap_filteredannotations_mask.png | Bin 0 -> 20483 bytes
.../expected_composermap_framedivisions.png | Bin
.../expected_composermap_grid.png | Bin
.../expected_composermap_grid_mask.png | Bin 0 -> 19402 bytes
.../expected_composermap_gridframeonly.png | Bin
.../expected_composermap_gridreprojected.png | Bin
.../expected_composermap_interiorexteriorticks.png | Bin
...composermap_interiorexteriorticks_annotated.png | Bin
...sermap_interiorexteriorticks_annotated_mask.png | Bin 0 -> 31381 bytes
...omposermap_interiorexteriorticks_annotated2.png | Bin
...ermap_interiorexteriorticks_annotated2_mask.png | Bin 0 -> 29602 bytes
.../expected_composermap_interiorticks.png | Bin
...xpected_composermap_interiorticks_annotated.png | Bin
...ed_composermap_interiorticks_annotated_mask.png | Bin 0 -> 31381 bytes
...pected_composermap_interiorticks_annotated2.png | Bin
...d_composermap_interiorticks_annotated2_mask.png | Bin 0 -> 32536 bytes
.../expected_composermap_lineborder.png | Bin
.../expected_composermap_lineborder_annotated.png | Bin
...ected_composermap_lineborder_annotated_mask.png | Bin 0 -> 32472 bytes
.../expected_composermap_lineborder_annotated2.png | Bin
...cted_composermap_lineborder_annotated2_mask.png | Bin 0 -> 32403 bytes
.../expected_composermap_markergrid.png | Bin
.../expected_composermap_rotatedannotations.png | Bin
...xpected_composermap_rotatedannotations_mask.png | Bin 0 -> 39132 bytes
.../expected_composermap_rotatedframe.png | Bin
...ected_composermap_verticaldescending_inside.png | Bin
..._composermap_verticaldescending_inside_mask.png | Bin 0 -> 40872 bytes
...cted_composermap_verticaldescending_outside.png | Bin
...composermap_verticaldescending_outside_mask.png | Bin 0 -> 43103 bytes
.../expected_composermap_zebrastyle.png | Bin
.../expected_composermap_zebrastyle_left.png | Bin
.../expected_composermap_zebrastyle_lefttop.png | Bin
...xpected_composermap_zebrastyle_lefttopright.png | Bin
.../expected_composermap_overview.png | Bin
.../expected_composermap_overview_blending.png | Bin
.../expected_composermap_overview_center.png | Bin
.../expected_composermap_overview_invert.png | Bin
.../expected_composermap_overview_rotated.png | Bin
.../travis_ubuntu_12.04_anomaly.png | Bin
.../expected_composermap_overview_rotated2.png | Bin
.../travis_ubuntu_12.04_anomaly.png | Bin
.../expected_composerpaper_bordered.png | Bin
.../expected_composerpaper_default.png | Bin
.../expected_composerpaper_hidden.png | Bin 0 -> 4956 bytes
.../expected_composerpaper_markerborder.png | Bin
.../expected_composerpaper_transparent.png | Bin
.../expected_composerpicture_badexpression.png | Bin
.../expected_composerpicture_clip_anchor.png | Bin
...xpected_composerpicture_clip_anchoroversize.png | Bin
.../expected_composerpicture_expression.png | Bin
.../expected_composerpicture_itemrotation.png | Bin
.../expected_composerpicture_remote.png | Bin
.../expected_composerpicture_resize_clip.png | Bin
...xpected_composerpicture_resize_frametoimage.png | Bin
...ed_composerpicture_resize_frametoimage_mask.png | Bin
.../expected_composerpicture_resize_stretch.png | Bin
.../expected_composerpicture_resize_zoom.png | Bin
.../expected_composerpicture_resize_zoomresize.png | Bin
.../expected_composerpicture_rotation.png | Bin
.../expected_composerpicture_rotation_oldapi.png | Bin
.../expected_composerpicture_svg_frametoimage.png | Bin
.../expected_composerpicture_svg_stretch.png | Bin
.../expected_composerpicture_svg_zoom.png | Bin
.../expected_composerpicture_svg_zoomresize.png | Bin
.../expected_composerpicture_zoom_anchor.png | Bin
.../expected_composerscalebar_doublebox.png | Bin
.../expected_composerscalebar_doublebox_mask.png | Bin 0 -> 8947 bytes
.../expected_composerscalebar_numeric.png | Bin
.../expected_composerscalebar_numeric_mask.png | Bin 0 -> 7720 bytes
.../expected_composerscalebar_singlebox.png | Bin
.../expected_composerscalebar_singlebox_mask.png | Bin 0 -> 8856 bytes
.../expected_composerscalebar_singlebox_alpha.png | Bin
...ected_composerscalebar_singlebox_alpha_mask.png | Bin 0 -> 8486 bytes
.../expected_composerscalebar_tick.png | Bin
.../expected_composerscalebar_tick_mask.png | Bin 0 -> 8887 bytes
.../expected_composershapes_ellipse.png | Bin
.../expected_composershapes_rectangle.png | Bin
.../expected_composershapes_roundedrect.png | Bin
.../expected_composershapes_symbolv2.png | Bin
.../expected_composershapes_triangle.png | Bin
.../expected_composerattributetable_align.png | Bin 0 -> 24668 bytes
.../expected_composerattributetable_align_mask.png | Bin 0 -> 42737 bytes
.../expected_composerattributetable_autowrap.png | Bin 0 -> 30813 bytes
...pected_composerattributetable_autowrap_mask.png | Bin 0 -> 50549 bytes
.../expected_composerattributetable_cellstyle.png | Bin 0 -> 21184 bytes
...ected_composerattributetable_cellstyle_mask.png | Bin 0 -> 28898 bytes
...expected_composerattributetable_columnwidth.png | Bin 0 -> 24351 bytes
...ted_composerattributetable_columnwidth_mask.png | Bin 0 -> 36444 bytes
.../expected_composerattributetable_drawempty.png | Bin 0 -> 18637 bytes
...ected_composerattributetable_drawempty_mask.png | Bin 0 -> 29057 bytes
...expected_composerattributetable_headersonly.png | Bin 0 -> 11120 bytes
...ted_composerattributetable_headersonly_mask.png | Bin 0 -> 17415 bytes
.../expected_composerattributetable_hidetable.png | Bin
...ected_composerattributetable_hidetable_mask.png | Bin 0 -> 5580 bytes
.../expected_composerattributetable_multiline.png | Bin 0 -> 22889 bytes
...ected_composerattributetable_multiline_mask.png | Bin 0 -> 42356 bytes
.../expected_composerattributetable_render.png | Bin 0 -> 26644 bytes
...expected_composerattributetable_render_mask.png | Bin 0 -> 42220 bytes
...expected_composerattributetable_showmessage.png | Bin 0 -> 13572 bytes
...ted_composerattributetable_showmessage_mask.png | Bin 0 -> 20888 bytes
.../expected_composerutils_drawarrowhead.png | Bin
.../expected_composerutils_drawtext_pos.png | Bin
.../expected_composerutils_drawtext_pos_mask.png | Bin 0 -> 2860 bytes
.../anomaly_win7.png | Bin
.../expected_composerutils_drawtext_posnocolor.png | Bin
...cted_composerutils_drawtext_posnocolor_mask.png | Bin 0 -> 2990 bytes
.../expected_composerutils_drawtext_rect.png | Bin
.../expected_composerutils_drawtext_rect_mask.png | Bin 0 -> 2876 bytes
.../anomaly_win7.png | Bin
.../expected_composerutils_drawtext_rectalign.png | Bin
...ected_composerutils_drawtext_rectalign_mask.png | Bin 0 -> 3018 bytes
.../anomaly_win7.png | Bin
.../expected_composerutils_drawtext_rectflag.png | Bin
...pected_composerutils_drawtext_rectflag_mask.png | Bin 0 -> 2758 bytes
.../anomaly_win7.png | Bin
...expected_composerutils_drawtext_rectnocolor.png | Bin
...ted_composerutils_drawtext_rectnocolor_mask.png | Bin 0 -> 3086 bytes
.../expected_composition_bounds.png | Bin 0 -> 6171 bytes
.../expected_composition_bounds_margin.png | Bin 0 -> 8442 bytes
.../expected_composition_bounds_multipage.png | Bin 0 -> 5313 bytes
.../expected_painteffect_blur.png | Bin 0 -> 6302 bytes
.../expected_painteffect_blur_mask.png | Bin 0 -> 1189 bytes
.../expected_painteffect_composer.png | Bin 0 -> 48589 bytes
.../expected_painteffect_drawsource.png | Bin 0 -> 793 bytes
.../expected_painteffect_drawsource_mask.png | Bin 0 -> 556 bytes
.../expected_painteffect_dropshadow.png | Bin 0 -> 4203 bytes
.../expected_painteffect_dropshadow_mask.png | Bin 0 -> 2741 bytes
.../expected_painteffect_layer.png | Bin 0 -> 36588 bytes
.../expected_painteffect_line.png | Bin 0 -> 34487 bytes
.../expected_painteffect_mapunits.png | Bin 0 -> 42218 bytes
.../expected_painteffect_marker.png | Bin 0 -> 8512 bytes
.../expected_painteffect_outerglow.png | Bin 0 -> 1773 bytes
.../expected_painteffect_outerglow_mask.png | Bin 0 -> 1497 bytes
.../expected_painteffect_poly.png | Bin 0 -> 65115 bytes
.../expected_painteffect_stack.png | Bin 0 -> 6052 bytes
.../expected_painteffect_stack_mask.png | Bin 0 -> 1035 bytes
.../expected_atlas_autoscale1_mask.png | Bin 30718 -> 0 bytes
.../expected_atlas_autoscale2_mask.png | Bin 33529 -> 0 bytes
.../expected_atlas_autoscale_old_api1_mask.png | Bin 30409 -> 0 bytes
.../expected_atlas_autoscale_old_api2_mask.png | Bin 33529 -> 0 bytes
.../expected_atlas_filtering1_mask.png | Bin 33677 -> 0 bytes
.../expected_atlas_fixedscale1_mask.png | Bin 31906 -> 0 bytes
.../expected_atlas_fixedscale2_mask.png | Bin 32540 -> 0 bytes
.../expected_atlas_fixedscale_old_api1_mask.png | Bin 31906 -> 0 bytes
.../expected_atlas_fixedscale_old_api2_mask.png | Bin 32540 -> 0 bytes
.../expected_atlas_hiding1_mask.png | Bin 12048 -> 0 bytes
.../expected_atlas_hiding2_mask.png | Bin 9880 -> 0 bytes
.../expected_atlas_predefinedscales1_mask.png | Bin 30509 -> 0 bytes
.../expected_atlas_predefinedscales2_mask.png | Bin 29300 -> 0 bytes
.../expected_atlas_sorting1_mask.png | Bin 33817 -> 0 bytes
.../expected_atlas_sorting2_mask.png | Bin 27180 -> 0 bytes
.../expected_atlas_two_maps1_mask.png | Bin 30839 -> 0 bytes
.../expected_atlas_two_maps2_mask.png | Bin 32252 -> 0 bytes
...expected_composerattributetable_columnwidth.png | Bin 23941 -> 0 bytes
...ted_composerattributetable_columnwidth_mask.png | Bin 33931 -> 0 bytes
.../expected_composerattributetable_drawempty.png | Bin 18345 -> 0 bytes
...expected_composerattributetable_headersonly.png | Bin 11006 -> 0 bytes
...ted_composerattributetable_headersonly_mask.png | Bin 15948 -> 0 bytes
.../expected_composerattributetable_render.png | Bin 26276 -> 0 bytes
...expected_composerattributetable_render_mask.png | Bin 39696 -> 0 bytes
...expected_composerattributetable_showmessage.png | Bin 13417 -> 0 bytes
.../expected_composermap_grid_mask.png | Bin 19265 -> 0 bytes
...xpected_composermap_rotatedannotations_mask.png | Bin 32805 -> 0 bytes
.../expected_composerrotation_label_mask.png | Bin 8819 -> 0 bytes
.../expected_composerscalebar_singlebox_mask.png | Bin 7575 -> 0 bytes
...ected_composerscalebar_singlebox_alpha_mask.png | Bin 7336 -> 0 bytes
.../expected_composerutils_drawtext_pos_mask.png | Bin 2176 -> 0 bytes
.../expected_composerutils_drawtext_rect_mask.png | Bin 2178 -> 0 bytes
.../expected_geometry_bufferCheck_mask.png | Bin 0 -> 884 bytes
.../expected_geometry_differenceCheck2_mask.png | Bin 0 -> 857 bytes
.../expected_imageop_dt_interior.png | Bin 28048 -> 0 bytes
.../expected_imageop_dt_max.png | Bin 51987 -> 0 bytes
.../expected_imageop_dt_spread.png | Bin 21409 -> 0 bytes
.../expected_painteffect_blur/painteffect_blur.png | Bin 8244 -> 0 bytes
.../expected_painteffect_dropshadow.png | Bin 8441 -> 0 bytes
.../macosx/sp_background_rect.png | Bin 6075 -> 0 bytes
.../{precise => }/sp_background_rect.png | Bin
.../sp_background_rect/sp_background_rect_mask.png | Bin 0 -> 6005 bytes
.../macosx/sp_background_rect_w_offset.png | Bin 6275 -> 0 bytes
.../{precise => }/sp_background_rect_w_offset.png | Bin
.../sp_background_rect_w_offset_mask.png | Bin 0 -> 6083 bytes
.../sp_background_svg/macosx/sp_background_svg.png | Bin 6139 -> 0 bytes
.../{precise => }/sp_background_svg.png | Bin
.../sp_background_svg/sp_background_svg_mask.png | Bin 0 -> 6099 bytes
.../macosx/sp_background_svg_w_offset.png | Bin 6307 -> 0 bytes
.../{precise => }/sp_background_svg_w_offset.png | Bin
.../sp_background_svg_w_offset_mask.png | Bin 0 -> 6239 bytes
.../expected_pal_canvas/sp_buffer/sp_buffer.png | Bin 0 -> 9407 bytes
.../sp_buffer/sp_buffer_mask.png | Bin 0 -> 9187 bytes
.../sp_default_label/macosx/sp_default_label.png | Bin 6223 -> 0 bytes
.../{precise => }/sp_default_label.png | Bin
.../sp_default_label/sp_default_label_mask.png | Bin 0 -> 6032 bytes
.../sp_partials_labels_disabled_mask.png | Bin 0 -> 1248 bytes
.../macosx/sp_partials_labels_enabled.png | Bin 6780 -> 0 bytes
.../{precise => }/sp_partials_labels_enabled.png | Bin
.../sp_partials_labels_enabled_mask.png | Bin 0 -> 6076 bytes
.../expected_pal_canvas/sp_shadow/sp_shadow.png | Bin 0 -> 13638 bytes
.../sp_shadow/sp_shadow_mask.png | Bin 0 -> 9657 bytes
.../sp_text_color/macosx/sp_text_color.png | Bin 5687 -> 0 bytes
.../sp_text_color/{precise => }/sp_text_color.png | Bin
.../sp_text_color/sp_text_color_mask.png | Bin 0 -> 5898 bytes
.../macosx/sp_text_size_map_unit.png | Bin 6223 -> 0 bytes
.../{precise => }/sp_text_size_map_unit.png | Bin
.../sp_text_size_map_unit_mask.png | Bin 0 -> 6032 bytes
.../sp_curved_placement_above.png | Bin 0 -> 13289 bytes
.../sp_curved_placement_above_mask.png | Bin 0 -> 8892 bytes
.../sp_curved_placement_below.png | Bin 0 -> 13273 bytes
.../sp_curved_placement_below_mask.png | Bin 0 -> 9798 bytes
.../sp_curved_placement_online.png | Bin 0 -> 12247 bytes
.../sp_curved_placement_online_mask.png | Bin 0 -> 9404 bytes
.../sp_line_placement_above_line_orientation.png | Bin 0 -> 13178 bytes
..._line_placement_above_line_orientation_mask.png | Bin 0 -> 11732 bytes
.../sp_line_placement_above_map_orientation.png | Bin 0 -> 12909 bytes
...p_line_placement_above_map_orientation_mask.png | Bin 0 -> 11664 bytes
.../sp_line_placement_below_line_orientation.png | Bin 0 -> 12909 bytes
..._line_placement_below_line_orientation_mask.png | Bin 0 -> 11664 bytes
.../sp_line_placement_below_map_orientation.png | Bin 0 -> 13178 bytes
...p_line_placement_below_map_orientation_mask.png | Bin 0 -> 11732 bytes
.../sp_line_placement_online.png | Bin 0 -> 12343 bytes
.../sp_line_placement_online_mask.png | Bin 0 -> 11865 bytes
.../macosx/sp_img_background_rect.png | Bin 6069 -> 0 bytes
.../{precise => }/sp_img_background_rect.png | Bin
.../sp_img_background_rect_mask.png | Bin 0 -> 6437 bytes
.../macosx/sp_img_background_rect_w_offset.png | Bin 6261 -> 0 bytes
.../sp_img_background_rect_w_offset.png | Bin
.../sp_img_background_rect_w_offset_mask.png | Bin 0 -> 6461 bytes
.../macosx/sp_img_background_svg.png | Bin 6132 -> 0 bytes
.../{precise => }/sp_img_background_svg.png | Bin
.../sp_img_background_svg_mask.png | Bin 0 -> 6086 bytes
.../macosx/sp_img_background_svg_w_offset.png | Bin 6293 -> 0 bytes
.../sp_img_background_svg_w_offset.png | Bin
.../sp_img_background_svg_w_offset_mask.png | Bin 0 -> 6154 bytes
.../sp_img_buffer/sp_img_buffer.png | Bin 0 -> 9407 bytes
.../sp_img_buffer/sp_img_buffer_mask.png | Bin 0 -> 9747 bytes
.../macosx/sp_img_default_label.png | Bin 6210 -> 0 bytes
.../{precise => }/sp_img_default_label.png | Bin
.../sp_img_default_label_mask.png | Bin 0 -> 6358 bytes
.../macosx/sp_img_partials_labels_enabled.png | Bin 6769 -> 0 bytes
.../sp_img_partials_labels_enabled.png | Bin
.../sp_img_partials_labels_enabled_mask.png | Bin 0 -> 6837 bytes
.../sp_img_shadow/sp_img_shadow.png | Bin 0 -> 13638 bytes
.../sp_img_shadow/sp_img_shadow_mask.png | Bin 0 -> 9789 bytes
.../sp_img_text_color/macosx/sp_img_text_color.png | Bin 5673 -> 0 bytes
.../{precise => }/sp_img_text_color.png | Bin
.../sp_img_text_color/sp_img_text_color_mask.png | Bin 0 -> 6202 bytes
.../macosx/sp_img_text_size_map_unit.png | Bin 6210 -> 0 bytes
.../{precise => }/sp_img_text_size_map_unit.png | Bin
.../sp_img_text_size_map_unit_mask.png | Bin 0 -> 6358 bytes
.../macosx/sp_pdf_background_rect.png | Bin 5026 -> 0 bytes
.../{precise => }/sp_pdf_background_rect.png | Bin
.../sp_pdf_background_rect_mask.png | Bin 0 -> 6209 bytes
.../macosx/sp_pdf_background_rect_w_offset.png | Bin 5252 -> 0 bytes
.../sp_pdf_background_rect_w_offset.png | Bin
.../sp_pdf_background_rect_w_offset_mask.png | Bin 0 -> 6202 bytes
.../macosx/sp_pdf_background_svg.png | Bin 5410 -> 0 bytes
.../{precise => }/sp_pdf_background_svg.png | Bin
.../sp_pdf_background_svg_mask.png | Bin 0 -> 6299 bytes
.../macosx/sp_pdf_background_svg_w_offset.png | Bin 5492 -> 0 bytes
.../sp_pdf_background_svg_w_offset.png | Bin
.../sp_pdf_background_svg_w_offset_mask.png | Bin 0 -> 6317 bytes
.../sp_pdf_buffer/sp_pdf_buffer.png | Bin 0 -> 9407 bytes
.../sp_pdf_buffer/sp_pdf_buffer_mask.png | Bin 0 -> 9825 bytes
.../macosx/sp_pdf_default_label.png | Bin 5206 -> 0 bytes
.../{precise => }/sp_pdf_default_label.png | Bin
.../sp_pdf_default_label_mask.png | Bin 0 -> 6149 bytes
.../anomaly-precise.png | Bin 1083 -> 0 bytes
.../sp_pdf_partials_labels_disabled_mask.png | Bin 0 -> 1319 bytes
.../macosx/sp_pdf_partials_labels_enabled.png | Bin 5740 -> 0 bytes
.../sp_pdf_partials_labels_enabled.png | Bin
.../sp_pdf_partials_labels_enabled_mask.png | Bin 0 -> 6447 bytes
.../sp_pdf_shadow/sp_pdf_shadow.png | Bin 0 -> 13638 bytes
.../sp_pdf_shadow/sp_pdf_shadow_mask.png | Bin 0 -> 9755 bytes
.../sp_pdf_text_color/macosx/sp_pdf_text_color.png | Bin 4790 -> 0 bytes
.../{precise => }/sp_pdf_text_color.png | Bin
.../sp_pdf_text_color/sp_pdf_text_color_mask.png | Bin 0 -> 6053 bytes
.../macosx/sp_pdf_text_size_map_unit.png | Bin 5206 -> 0 bytes
.../{precise => }/sp_pdf_text_size_map_unit.png | Bin
.../sp_pdf_text_size_map_unit_mask.png | Bin 0 -> 6149 bytes
.../macosx/sp_svg_background_rect.png | Bin 6079 -> 0 bytes
.../{precise => }/sp_svg_background_rect.png | Bin
.../sp_svg_background_rect_mask.png | Bin 0 -> 6062 bytes
.../macosx/sp_svg_background_rect_w_offset.png | Bin 6246 -> 0 bytes
.../sp_svg_background_rect_w_offset.png | Bin
.../sp_svg_background_rect_w_offset_mask.png | Bin 0 -> 6079 bytes
.../macosx/sp_svg_background_svg.png | Bin 6124 -> 0 bytes
.../{precise => }/sp_svg_background_svg.png | Bin
.../sp_svg_background_svg_mask.png | Bin 0 -> 6112 bytes
.../macosx/sp_svg_background_svg_w_offset.png | Bin 6280 -> 0 bytes
.../sp_svg_background_svg_w_offset.png | Bin
.../sp_svg_background_svg_w_offset_mask.png | Bin 0 -> 6125 bytes
.../sp_svg_buffer/sp_svg_buffer.png | Bin 0 -> 9407 bytes
.../sp_svg_buffer/sp_svg_buffer_mask.png | Bin 0 -> 9211 bytes
.../macosx/sp_svg_default_label.png | Bin 6195 -> 0 bytes
.../{precise => }/sp_svg_default_label.png | Bin
.../sp_svg_default_label_mask.png | Bin 0 -> 6007 bytes
.../macosx/sp_svg_partials_labels_enabled.png | Bin 6763 -> 0 bytes
.../sp_svg_partials_labels_enabled.png | Bin
.../sp_svg_partials_labels_enabled_mask.png | Bin 0 -> 5984 bytes
.../sp_svg_shadow/sp_svg_shadow.png | Bin 0 -> 13638 bytes
.../sp_svg_shadow/sp_svg_shadow_mask.png | Bin 0 -> 9630 bytes
.../sp_svg_text_color/macosx/sp_svg_text_color.png | Bin 5677 -> 0 bytes
.../{precise => }/sp_svg_text_color.png | Bin
.../sp_svg_text_color/sp_svg_text_color_mask.png | Bin 0 -> 5858 bytes
.../macosx/sp_svg_text_size_map_unit.png | Bin 6195 -> 0 bytes
.../{precise => }/sp_svg_text_size_map_unit.png | Bin
.../sp_svg_text_size_map_unit_mask.png | Bin 0 -> 6007 bytes
.../sp_img_curved_placement_above.png | Bin 0 -> 13289 bytes
.../sp_img_curved_placement_above_mask.png | Bin 0 -> 12103 bytes
.../sp_img_curved_placement_below.png | Bin 0 -> 13273 bytes
.../sp_img_curved_placement_below_mask.png | Bin 0 -> 13105 bytes
.../sp_img_curved_placement_online.png | Bin 0 -> 12247 bytes
.../sp_img_curved_placement_online_mask.png | Bin 0 -> 11918 bytes
...p_img_line_placement_above_line_orientation.png | Bin 0 -> 13178 bytes
..._line_placement_above_line_orientation_mask.png | Bin 0 -> 14847 bytes
...sp_img_line_placement_above_map_orientation.png | Bin 0 -> 12909 bytes
...g_line_placement_above_map_orientation_mask.png | Bin 0 -> 14596 bytes
...p_img_line_placement_below_line_orientation.png | Bin 0 -> 12909 bytes
..._line_placement_below_line_orientation_mask.png | Bin 0 -> 14595 bytes
...sp_img_line_placement_below_map_orientation.png | Bin 0 -> 13178 bytes
...g_line_placement_below_map_orientation_mask.png | Bin 0 -> 14841 bytes
.../sp_img_line_placement_online.png | Bin 0 -> 12343 bytes
.../sp_img_line_placement_online_mask.png | Bin 0 -> 14408 bytes
.../sp_pdf_curved_placement_above.png | Bin 0 -> 11069 bytes
.../sp_pdf_curved_placement_above_mask.png | Bin 0 -> 11946 bytes
.../sp_pdf_curved_placement_below.png | Bin 0 -> 11094 bytes
.../sp_pdf_curved_placement_below_mask.png | Bin 0 -> 12864 bytes
.../sp_pdf_curved_placement_online.png | Bin 0 -> 10389 bytes
.../sp_pdf_curved_placement_online_mask.png | Bin 0 -> 11755 bytes
...p_pdf_line_placement_above_line_orientation.png | Bin 0 -> 10998 bytes
..._line_placement_above_line_orientation_mask.png | Bin 0 -> 14579 bytes
...sp_pdf_line_placement_above_map_orientation.png | Bin 0 -> 10797 bytes
...f_line_placement_above_map_orientation_mask.png | Bin 0 -> 14523 bytes
...p_pdf_line_placement_below_line_orientation.png | Bin 0 -> 10797 bytes
..._line_placement_below_line_orientation_mask.png | Bin 0 -> 14523 bytes
...sp_pdf_line_placement_below_map_orientation.png | Bin 0 -> 10998 bytes
...f_line_placement_below_map_orientation_mask.png | Bin 0 -> 14579 bytes
.../sp_pdf_line_placement_online.png | Bin 0 -> 10325 bytes
.../sp_pdf_line_placement_online_mask.png | Bin 0 -> 14301 bytes
.../sp_svg_curved_placement_above.png | Bin 0 -> 13283 bytes
.../sp_svg_curved_placement_above_mask.png | Bin 0 -> 8829 bytes
.../sp_svg_curved_placement_below.png | Bin 0 -> 13298 bytes
.../sp_svg_curved_placement_below_mask.png | Bin 0 -> 9722 bytes
.../sp_svg_curved_placement_online.png | Bin 0 -> 12239 bytes
.../sp_svg_curved_placement_online_mask.png | Bin 0 -> 9343 bytes
...p_svg_line_placement_above_line_orientation.png | Bin 0 -> 13171 bytes
..._line_placement_above_line_orientation_mask.png | Bin 0 -> 11621 bytes
...sp_svg_line_placement_above_map_orientation.png | Bin 0 -> 12916 bytes
...g_line_placement_above_map_orientation_mask.png | Bin 0 -> 11589 bytes
...p_svg_line_placement_below_line_orientation.png | Bin 0 -> 12916 bytes
..._line_placement_below_line_orientation_mask.png | Bin 0 -> 11589 bytes
...sp_svg_line_placement_below_map_orientation.png | Bin 0 -> 13171 bytes
...g_line_placement_below_map_orientation_mask.png | Bin 0 -> 11621 bytes
.../sp_svg_line_placement_online.png | Bin 0 -> 12359 bytes
.../sp_svg_line_placement_online_mask.png | Bin 0 -> 11783 bytes
.../sp_point_placement_around.png | Bin 0 -> 1487 bytes
.../sp_point_placement_around_mask.png | Bin 0 -> 1231 bytes
.../sp_point_placement_around_obstacle.png | Bin 0 -> 1708 bytes
.../sp_point_placement_around_obstacle_mask.png | Bin 0 -> 1389 bytes
.../sp_point_placement_narrow_polygon_obstacle.png | Bin 0 -> 2645 bytes
...oint_placement_narrow_polygon_obstacle_mask.png | Bin 0 -> 1090 bytes
.../macosx/sp_background_rect.png | Bin 5531 -> 0 bytes
.../precise/sp_background_rect.png | Bin 5352 -> 0 bytes
.../sp_background_rect}/sp_background_rect.png | Bin
.../sp_background_rect/sp_background_rect_mask.png | Bin 0 -> 6005 bytes
.../macosx/sp_background_rect_w_offset.png | Bin 5736 -> 0 bytes
.../precise/sp_background_rect_w_offset.png | Bin 5565 -> 0 bytes
.../sp_background_rect_w_offset.png | Bin
.../sp_background_rect_w_offset_mask.png | Bin 0 -> 6083 bytes
.../sp_background_svg/macosx/sp_background_svg.png | Bin 5592 -> 0 bytes
.../precise/sp_background_svg.png | Bin 5459 -> 0 bytes
.../sp_background_svg}/sp_background_svg.png | Bin
.../sp_background_svg/sp_background_svg_mask.png | Bin 0 -> 6058 bytes
.../macosx/sp_background_svg_w_offset.png | Bin 5758 -> 0 bytes
.../precise/sp_background_svg_w_offset.png | Bin 5620 -> 0 bytes
.../sp_background_svg_w_offset.png | Bin
.../sp_background_svg_w_offset_mask.png | Bin 0 -> 6205 bytes
.../expected_pal_server/sp_buffer/sp_buffer.png | Bin 0 -> 9407 bytes
.../sp_buffer/sp_buffer_mask.png | Bin 0 -> 9132 bytes
.../sp_default_label/macosx/sp_default_label.png | Bin 5680 -> 0 bytes
.../sp_default_label/precise/sp_default_label.png | Bin 5512 -> 0 bytes
.../sp_default_label}/sp_default_label.png | Bin
.../sp_default_label/sp_default_label_mask.png | Bin 0 -> 6008 bytes
.../sp_partials_labels_disabled.png | Bin 1236 -> 1408 bytes
.../macosx/sp_partials_labels_enabled.png | Bin 6158 -> 0 bytes
.../precise/sp_partials_labels_enabled.png | Bin 7226 -> 0 bytes
.../sp_partials_labels_enabled.png | Bin
.../sp_partials_labels_enabled_mask.png | Bin 0 -> 5996 bytes
.../expected_pal_server/sp_shadow/sp_shadow.png | Bin 0 -> 13638 bytes
.../sp_shadow/sp_shadow_mask.png | Bin 0 -> 9625 bytes
.../sp_text_color/macosx/sp_text_color.png | Bin 5230 -> 0 bytes
.../sp_text_color/precise/sp_text_color.png | Bin 5142 -> 0 bytes
.../sp_text_color}/sp_text_color.png | Bin
.../sp_text_color/sp_text_color_mask.png | Bin 0 -> 5874 bytes
.../macosx/sp_text_size_map_unit.png | Bin 5680 -> 0 bytes
.../precise/sp_text_size_map_unit.png | Bin 5512 -> 0 bytes
.../sp_text_size_map_unit.png | Bin
.../sp_text_size_map_unit_mask.png | Bin 0 -> 6008 bytes
.../sp_curved_placement_above.png | Bin 0 -> 13289 bytes
.../sp_curved_placement_above_mask.png | Bin 0 -> 8892 bytes
.../sp_curved_placement_below.png | Bin 0 -> 13273 bytes
.../sp_curved_placement_below_mask.png | Bin 0 -> 9798 bytes
.../sp_curved_placement_online.png | Bin 0 -> 12247 bytes
.../sp_curved_placement_online_mask.png | Bin 0 -> 9404 bytes
.../sp_line_placement_above_line_orientation.png | Bin 0 -> 13178 bytes
..._line_placement_above_line_orientation_mask.png | Bin 0 -> 11732 bytes
.../sp_line_placement_above_map_orientation.png | Bin 0 -> 12909 bytes
...p_line_placement_above_map_orientation_mask.png | Bin 0 -> 11664 bytes
.../sp_line_placement_below_line_orientation.png | Bin 0 -> 12909 bytes
..._line_placement_below_line_orientation_mask.png | Bin 0 -> 11664 bytes
.../sp_line_placement_below_map_orientation.png | Bin 0 -> 13178 bytes
...p_line_placement_below_map_orientation_mask.png | Bin 0 -> 11732 bytes
.../sp_line_placement_online.png | Bin 0 -> 12343 bytes
.../sp_line_placement_online_mask.png | Bin 0 -> 11865 bytes
.../expected_piediagram/expected_piediagram.png | Bin 110946 -> 65439 bytes
.../expected_piediagram_mask.png | Bin 0 -> 90545 bytes
.../expected_piediagram_expression.png | Bin 91903 -> 49299 bytes
.../expected_piediagram_expression_mask.png | Bin 0 -> 63928 bytes
.../expected_qgis_local_server_mask.png | Bin 0 -> 1934 bytes
.../default/expected_raster_blendmodes.png | Bin 481270 -> 0 bytes
.../expected_raster_blendmodes.png | Bin 0 -> 1265 bytes
.../precise/expected_raster_blendmodes.png | Bin 74665 -> 0 bytes
.../expected_rgbwcmyk01_YeGeo.jp2_mask.png | Bin 0 -> 644 bytes
.../expected_rulebased_disabled_else.png | Bin 0 -> 471539 bytes
.../expected_rulebased_else.png | Bin 0 -> 471539 bytes
.../expected_stylev2_linecanvasclip.png | Bin 0 -> 1976 bytes
.../expected_stylev2_linecanvasclip_mask.png | Bin 0 -> 2266 bytes
.../expected_stylev2_linecanvasclip_off.png | Bin 0 -> 1799 bytes
.../expected_stylev2_linecanvasclip_off_mask.png | Bin 0 -> 2037 bytes
.../expected_stylev2_polycanvasclip.png | Bin 0 -> 2571 bytes
.../expected_stylev2_polycanvasclip_mask.png | Bin 0 -> 2871 bytes
.../expected_stylev2_polycanvasclip_off.png | Bin 0 -> 2314 bytes
.../expected_stylev2_polycanvasclip_off_mask.png | Bin 0 -> 2614 bytes
.../expected_imageop_bcnochange.png | Bin
.../expected_imageop_bcnochange_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_colorizefull.png | Bin
.../expected_imageop_colorizefull_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_colorizepartial.png | Bin
.../expected_imageop_colorizepartial_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_decreasebright.png | Bin
.../expected_imageop_decreasebright_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_decreasecontrast.png | Bin
.../expected_imageop_decreasecontrast_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_decreasesat.png | Bin
.../expected_imageop_decreasesat_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_dt_interior.png | Bin 0 -> 11177 bytes
.../expected_imageop_dt_max.png | Bin 0 -> 15567 bytes
.../expected_imageop_dt_spread.png | Bin 0 -> 20246 bytes
.../expected_imageop_dt_spread_mask.png | Bin 0 -> 2777 bytes
.../expected_imageop_fliphoz.png | Bin
.../expected_imageop_fliphoz_mask.png | Bin 0 -> 18832 bytes
.../expected_imageop_flipvert.png | Bin
.../expected_imageop_flipvert_mask.png | Bin 0 -> 18661 bytes
.../expected_imageop_gaussianblur.png | Bin
.../expected_imageop_gaussianblur_mask.png | Bin 0 -> 27072 bytes
.../expected_imageop_gaussianblur_small.png | Bin
.../expected_imageop_gaussianblur_small_mask.png | Bin 0 -> 1097 bytes
.../expected_imageop_grayaverage.png | Bin
.../expected_imageop_grayaverage_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_graylightness.png | Bin
.../expected_imageop_graylightness_mask.png | Bin 0 -> 27450 bytes
.../expected_imageop_grayluminosity.png | Bin
.../expected_imageop_grayluminosity_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_increasebright.png | Bin
.../expected_imageop_increasebright_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_increasecontrast.png | Bin
.../expected_imageop_increasecontrast_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_increasesat.png | Bin
.../expected_imageop_increasesat_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_nochange.png | Bin
.../expected_imageop_nochange_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_opacitydecrease.png | Bin
.../expected_imageop_opacitydecrease_mask.png | Bin 0 -> 15902 bytes
.../expected_imageop_opacityincrease.png | Bin
.../expected_imageop_opacityincrease_mask.png | Bin 0 -> 6390 bytes
.../expected_imageop_opacitynochange.png | Bin
.../expected_imageop_opacitynochange_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_overlaycolor.png | Bin
.../expected_imageop_overlaycolor_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_satnochange.png | Bin
.../expected_imageop_satnochange_mask.png | Bin 0 -> 18716 bytes
.../expected_imageop_smallimage.png | Bin
.../expected_imageop_smallimage_mask.png | Bin 0 -> 943 bytes
.../expected_imageop_stackblur.png | Bin
.../expected_imageop_stackblur_mask.png | Bin 0 -> 23058 bytes
.../expected_imageop_stackblur_alphaonly.png | Bin
.../expected_imageop_stackblur_alphaonly_mask.png | Bin 0 -> 1296 bytes
.../expected_imageop_zerospread.png | Bin
.../expected_labeling_basic.png | Bin 0 -> 24151 bytes
.../expected_labeling_basic_mask.png | Bin 0 -> 35977 bytes
.../expected_labeling_point_diagrams.png | Bin 0 -> 20254 bytes
.../expected_labeling_point_diagrams_mask.png | Bin 0 -> 3116 bytes
.../expected_labeling_rulebased.png | Bin 0 -> 30695 bytes
.../expected_labeling_rulebased_mask.png | Bin 0 -> 29850 bytes
.../expected_legend_basic.png | Bin
.../expected_legend_basic_mask.png | Bin 0 -> 18721 bytes
.../expected_legend_big_marker.png | Bin
.../expected_legend_big_marker_mask.png | Bin 0 -> 20130 bytes
.../expected_legend_filter_by_map.png | Bin 0 -> 10637 bytes
.../expected_legend_filter_by_map_mask.png | Bin 0 -> 13481 bytes
.../expected_legend_long_symbol_text.png | Bin
.../expected_legend_long_symbol_text_mask.png | Bin 0 -> 23256 bytes
.../expected_legend_raster_border.png | Bin 0 -> 4569 bytes
.../expected_legend_raster_border_mask.png | Bin 0 -> 808 bytes
.../expected_legend_three_columns.png | Bin
.../expected_legend_three_columns_mask.png | Bin 0 -> 18810 bytes
.../expected_lines-parallel-label+45.png | Bin 40258 -> 40258 bytes
.../expected_lines-parallel-label+45_mask.png | Bin 5013 -> 2751 bytes
.../expected_raster+45/expected_raster+45_mask.png | Bin 0 -> 849 bytes
.../expected_raster-45/expected_raster-45_mask.png | Bin 0 -> 843 bytes
.../expected_simplepoints+30_mask.png | Bin 1632 -> 1656 bytes
.../expected_svgpoints-60_mask.png | Bin 2161 -> 2191 bytes
.../expected_svgpoints-datadefined+90_mask.png | Bin 3402 -> 3479 bytes
.../expected_gradient/expected_gradient.png | Bin
.../expected_gradient_colors.png | Bin
.../expected_gradient_conical.png | Bin
.../expected_gradient_from_qml.png | Bin
.../expected_gradient_radial.png | Bin
.../expected_gradient_ramp.png | Bin
.../expected_gradient_ref1centroid.png | Bin
.../expected_gradient_ref2centroid.png | Bin
.../expected_gradient_reflect.png | Bin
.../expected_gradient_refpoints.png | Bin
.../expected_gradient_repeat.png | Bin
.../expected_gradient_rotate.png | Bin
.../expected_gradient_viewport.png | Bin
.../expected_inverted_polys_graduated.png | Bin
.../expected_inverted_polys_graduated_mask.png | Bin
.../default/expected_inverted_polys_preprocess.png | Bin
.../precise/expected_inverted_polys_preprocess.png | Bin
.../default/expected_inverted_polys_projection.png | Bin
.../precise/expected_inverted_polys_projection.png | Bin
.../expected_inverted_polys_projection2.png | Bin
.../expected_inverted_polys_projection2.png | Bin
.../default/expected_inverted_polys_single.png | Bin
.../precise/expected_inverted_polys_single.png | Bin
.../default/expected_rasterfill.png | Bin
.../default/expected_rasterfill_alpha.png | Bin
.../default/expected_rasterfill_offset.png | Bin
.../precise/expected_rasterfill_offset.png | Bin
.../default/expected_rasterfill_viewport.png | Bin
.../default/expected_rasterfill_width.png | Bin
.../precise/expected_rasterfill_width.png | Bin
.../default/expected_shapeburst.png | Bin
.../precise/expected_shapeburst.png | Bin
.../default/expected_shapeburst_blur.png | Bin
.../precise/expected_shapeburst_blur.png | Bin
.../default/expected_shapeburst_colors.png | Bin
.../precise/expected_shapeburst_colors.png | Bin
.../expected_shapeburst_from_qml.png | Bin
.../precise/expected_shapeburst_from_qml.png | Bin
.../default/expected_shapeburst_ignorerings.png | Bin
.../precise/expected_shapeburst_ignorerings.png | Bin
.../precise2/expected_shapeburst_ignorerings.png | Bin
.../expected_shapeburst_maxdistance_mapunit.png | Bin
.../expected_shapeburst_maxdistance_mapunit.png | Bin
.../default/expected_shapeburst_maxdistance_mm.png | Bin
.../precise/expected_shapeburst_maxdistance_mm.png | Bin
.../default/expected_shapeburst_ramp.png | Bin
.../precise/expected_shapeburst_ramp.png | Bin
tests/testdata/delimitedtext/testcsvt.csv | 7 +-
tests/testdata/delimitedtext/testcsvt.csvt | 2 +-
tests/testdata/delimitedtext/testtypes.csv | 7 +
tests/testdata/delimitedtext/testwkt.csv | 2 +-
tests/testdata/float1-16.tif | Bin 0 -> 474 bytes
tests/testdata/geom_data.csv | 115 +
tests/testdata/grass/wgs84/PERMANENT/DEFAULT_WIND | 18 +
tests/testdata/grass/wgs84/PERMANENT/PROJ_INFO | 6 +
tests/testdata/grass/wgs84/PERMANENT/PROJ_UNITS | 3 +
tests/testdata/grass/wgs84/PERMANENT/WIND | 18 +
tests/testdata/grass/wgs84/test/WIND | 18 +
tests/testdata/grass/wgs84/test/cats/cell | 4 +
tests/testdata/grass/wgs84/test/cats/dcell | 4 +
tests/testdata/grass/wgs84/test/cats/fcell | 4 +
tests/testdata/grass/wgs84/test/cell/cell | Bin 0 -> 417 bytes
TODO => tests/testdata/grass/wgs84/test/cell/dcell | 0
TODO => tests/testdata/grass/wgs84/test/cell/fcell | 0
.../testdata/grass/wgs84/test/cell_misc/cell/null | Bin 0 -> 20 bytes
.../testdata/grass/wgs84/test/cell_misc/cell/range | 1 +
.../grass/wgs84/test/cell_misc/dcell/f_format | 3 +
.../grass/wgs84/test/cell_misc/dcell/f_quant | 1 +
.../grass/wgs84/test/cell_misc/dcell/f_range | Bin 0 -> 16 bytes
.../testdata/grass/wgs84/test/cell_misc/dcell/null | Bin 0 -> 20 bytes
.../grass/wgs84/test/cell_misc/fcell/f_format | 3 +
.../grass/wgs84/test/cell_misc/fcell/f_quant | 1 +
.../grass/wgs84/test/cell_misc/fcell/f_range | Bin 0 -> 16 bytes
.../testdata/grass/wgs84/test/cell_misc/fcell/null | Bin 0 -> 20 bytes
tests/testdata/grass/wgs84/test/cellhd/cell | 12 +
tests/testdata/grass/wgs84/test/cellhd/dcell | 12 +
tests/testdata/grass/wgs84/test/cellhd/fcell | 12 +
tests/testdata/grass/wgs84/test/fcell/dcell | Bin 0 -> 511 bytes
tests/testdata/grass/wgs84/test/fcell/fcell | Bin 0 -> 494 bytes
tests/testdata/grass/wgs84/test/hist/cell | 9 +
tests/testdata/grass/wgs84/test/hist/dcell | 9 +
tests/testdata/grass/wgs84/test/hist/fcell | 9 +
tests/testdata/grass/wgs84/test6/VAR | 2 +
tests/testdata/grass/wgs84/test6/WIND | 18 +
tests/testdata/grass/wgs84/test6/dbf/test_1.dbf | Bin 0 -> 224 bytes
tests/testdata/grass/wgs84/test6/dbf/test_2.dbf | Bin 0 -> 224 bytes
tests/testdata/grass/wgs84/test6/dbf/test_3.dbf | Bin 0 -> 224 bytes
tests/testdata/grass/wgs84/test6/vector/test/cidx | Bin 0 -> 193 bytes
tests/testdata/grass/wgs84/test6/vector/test/coor | Bin 0 -> 383 bytes
tests/testdata/grass/wgs84/test6/vector/test/dbln | 3 +
tests/testdata/grass/wgs84/test6/vector/test/head | 9 +
.../testdata/grass/wgs84/test6/vector/test/hist | 0
tests/testdata/grass/wgs84/test6/vector/test/topo | Bin 0 -> 502 bytes
tests/testdata/grass/wgs84/test7/VAR | 2 +
tests/testdata/grass/wgs84/test7/WIND | 18 +
tests/testdata/grass/wgs84/test7/sqlite/sqlite.db | Bin 0 -> 7168 bytes
tests/testdata/grass/wgs84/test7/vector/test/cidx | Bin 0 -> 193 bytes
tests/testdata/grass/wgs84/test7/vector/test/coor | Bin 0 -> 383 bytes
tests/testdata/grass/wgs84/test7/vector/test/dbln | 3 +
tests/testdata/grass/wgs84/test7/vector/test/head | 9 +
.../testdata/grass/wgs84/test7/vector/test/hist | 0
tests/testdata/grass/wgs84/test7/vector/test/sidx | Bin 0 -> 2017 bytes
tests/testdata/grass/wgs84/test7/vector/test/topo | Bin 0 -> 310 bytes
tests/testdata/labeling/line.qml | 330 +
tests/testdata/labeling/narrow_polygon.qml | 336 +
tests/testdata/labeling/pal_features_v3.sqlite | Bin 265216 -> 87040 bytes
tests/testdata/labeling/point2.qml | 339 +
tests/testdata/landsat-int16-b1.tif.aux.xml | 20 +
tests/testdata/landsat.tif.aux.xml | 152 +
tests/testdata/landsat_4326.tif | Bin 0 -> 972 bytes
tests/testdata/landsat_4326.tif.aux.xml | 18 +
.../lines_cardinals_arrowed_parallel_label.qml | 258 +-
tests/testdata/points_diagrams.qml | 100 +
.../points_single_symbol_datadefined_rotation.qml | 2 +-
tests/testdata/provider/delimited_wkt.csv | 6 +
tests/testdata/provider/delimited_xy.csv | 6 +
tests/testdata/provider/shapefile.dbf | Bin 0 -> 634 bytes
.../{france_parts.prj => provider/shapefile.prj} | 0
.../shapefile.qpj} | 0
tests/testdata/provider/shapefile.shp | Bin 0 -> 224 bytes
tests/testdata/provider/shapefile.shx | Bin 0 -> 140 bytes
tests/testdata/provider/spatialite.db | Bin 0 -> 4994048 bytes
tests/testdata/provider/testdata.sql | 189 +
tests/testdata/qgis_local_server/logo.png | Bin 0 -> 4721 bytes
tests/testdata/qgis_server/getcapabilities.txt | 134 +
tests/testdata/qgis_server/getprojectsettings.txt | 153 +
tests/testdata/qgis_server/test+project.qgs | 418 +
tests/testdata/qgis_server/testlayer.dbf | Bin 0 -> 231 bytes
.../testlayer.prj} | 0
.../testlayer.qpj} | 0
tests/testdata/qgis_server/testlayer.shp | Bin 0 -> 184 bytes
tests/testdata/qgis_server/testlayer.shx | Bin 0 -> 124 bytes
tests/testdata/rectangles.dbf | Bin 0 -> 98 bytes
.../testdata/{france_parts.prj => rectangles.prj} | 0
.../{points_relations.qpj => rectangles.qpj} | 0
tests/testdata/rectangles.shp | Bin 0 -> 508 bytes
tests/testdata/rectangles.shx | Bin 0 -> 124 bytes
tests/testdata/relates_data.csv | 555 +
tests/testdata/sample_alpha_image.png | Bin 0 -> 30545 bytes
.../test_plugin_path/PluginPathTest/__init__.py | 7 +-
tests/testdata/wkt_data.csv | 57 +
6454 files changed, 2856556 insertions(+), 1631883 deletions(-)
create mode 100755 ci/travis/linux/after_script.sh
create mode 100755 ci/travis/linux/before_install.sh
create mode 100755 ci/travis/linux/before_script.sh
create mode 100755 ci/travis/linux/install.sh
create mode 100755 ci/travis/linux/script.sh
rename python/plugins/MetaSearch/locale/en/LC_MESSAGES/.gitkeep => ci/travis/osx/after_script.sh (100%)
mode change 100644 => 100755
create mode 100755 ci/travis/osx/before_install.sh
rename python/plugins/processing/algs/grass/ext/__init__.py => ci/travis/osx/before_script.sh (100%)
mode change 100644 => 100755
create mode 100755 ci/travis/osx/install.sh
create mode 100755 ci/travis/osx/script.sh
create mode 100644 cmake/CopyIfChanged.cmake
create mode 100644 cmake/FindQCA.cmake
create mode 100644 cmake/QCAMacros.cmake
create mode 100644 debian/libqgis-app{QGIS_ABI}.install
create mode 100644 debian/libqgis-app{QGIS_ABI}.lintian-overrides
create mode 100644 debian/libqgis-core{QGIS_ABI}.lintian-overrides
delete mode 100644 debian/libqgis-dev.install
create mode 100644 debian/libqgis-dev.install.in
create mode 100644 debian/libqgis-server{QGIS_ABI}.lintian-overrides
create mode 100644 debian/libqgisgrass{GRASSVER_QGIS_ABI}.install
create mode 100644 debian/libqgisgrass{GRASSVER_QGIS_ABI}.lintian-overrides
delete mode 100644 debian/libqgisgrass{QGIS_ABI}.install
create mode 100644 debian/qbrowser-icon128x128.png
create mode 100644 debian/qbrowser-icon16x16.png
create mode 100644 debian/qbrowser-icon192x192.png
create mode 100644 debian/qbrowser-icon22x22.png
create mode 100644 debian/qbrowser-icon24x24.png
create mode 100644 debian/qbrowser-icon256x256.png
create mode 100644 debian/qbrowser-icon32x32.png
create mode 100644 debian/qbrowser-icon36x36.png
create mode 100644 debian/qbrowser-icon42x42.png
create mode 100644 debian/qbrowser-icon48x48.png
create mode 100644 debian/qbrowser-icon512x512.png
create mode 100644 debian/qbrowser-icon64x64.png
create mode 100644 debian/qbrowser-icon72x72.png
create mode 100644 debian/qbrowser-icon80x80.png
create mode 100644 debian/qbrowser-icon8x8.png
create mode 100644 debian/qbrowser-icon96x96.png
create mode 100644 debian/qgis-common.lintian-overrides
delete mode 100644 debian/qgis-icon.xpm
copy images/icons/qgis-mime-icon.png => debian/qgis-mime-icon128x128.png (100%)
create mode 100644 debian/qgis-mime-icon16x16.png
create mode 100644 debian/qgis-mime-icon22x22.png
create mode 100644 debian/qgis-mime-icon24x24.png
create mode 100644 debian/qgis-mime-icon32x32.png
create mode 100644 debian/qgis-mime-icon36x36.png
create mode 100644 debian/qgis-mime-icon42x42.png
create mode 100644 debian/qgis-mime-icon48x48.png
create mode 100644 debian/qgis-mime-icon64x64.png
create mode 100644 debian/qgis-mime-icon72x72.png
create mode 100644 debian/qgis-mime-icon80x80.png
create mode 100644 debian/qgis-mime-icon8x8.png
create mode 100644 debian/qgis-mime-icon96x96.png
create mode 100644 debian/qgis-plugin-globe-common.lintian-overrides
create mode 100644 debian/qgis-provider-grass.install.in
create mode 100644 debian/qgis-provider-grass.lintian-overrides
delete mode 100644 debian/qgis.menu
delete mode 100644 i18n/qgis_fa.ts
delete mode 100644 i18n/qgis_is.ts
delete mode 100644 i18n/qgis_mn.ts
delete mode 100644 i18n/qgis_th.ts
delete mode 100644 i18n/qgis_uk.ts
create mode 100644 images/icons/qbrowser-icon-60x60.png
create mode 100644 images/icons/qbrowser-icon.png
create mode 100644 images/icons/qbrowser_icon.svg
create mode 100644 images/themes/default/mActionAddGroup.svg
create mode 100644 images/themes/default/mActionAddLayer.svg
create mode 100644 images/themes/default/mActionCaptureLine.svg
create mode 100644 images/themes/default/mActionCapturePoint.svg
create mode 100644 images/themes/default/mActionCapturePolygon.svg
create mode 100644 images/themes/default/mActionCircularStringCurvePoint.png
create mode 100644 images/themes/default/mActionCircularStringCurvePoint.svg
create mode 100644 images/themes/default/mActionCircularStringRadius.png
create mode 100644 images/themes/default/mActionCircularStringRadius.svg
create mode 100644 images/themes/default/mActionCollapseTree.svg
mode change 100755 => 100644 images/themes/default/mActionCreateMemory.png
create mode 100644 images/themes/default/mActionExpandNewTree.svg
create mode 100644 images/themes/default/mActionExpandTree.svg
create mode 100644 images/themes/default/mActionFilter2.svg
create mode 100644 images/themes/default/mActionFolder.svg
create mode 100644 images/themes/default/mActionHideAllLayers.svg
create mode 100644 images/themes/default/mActionPropertiesWidget.png
create mode 100644 images/themes/default/mActionPropertiesWidget.svg
create mode 100644 images/themes/default/mActionPropertyItem.svg
create mode 100644 images/themes/default/mActionSelectAllTree.svg
create mode 100644 images/themes/default/mActionSharing.svg
create mode 100644 images/themes/default/mActionSharingExport.svg
create mode 100644 images/themes/default/mActionSharingImport.svg
create mode 100644 images/themes/default/mActionShowAllLayers.svg
create mode 100644 images/themes/default/mIconCertificate.svg
create mode 100644 images/themes/default/mIconCertificateMissing.svg
create mode 100644 images/themes/default/mIconCertificateTrusted.svg
create mode 100644 images/themes/default/mIconCertificateUntrusted.svg
create mode 100644 images/themes/default/mIconCollapseSmall.svg
create mode 100644 images/themes/default/mIconExpandSmall.svg
create mode 100644 images/themes/default/mIconImport.gif
create mode 100644 images/themes/default/mIconListView.png
create mode 100644 images/themes/default/mIconPaintEffects.svg
create mode 100644 images/themes/default/mIconRasterGroup.svg
create mode 100644 images/themes/default/mIconRasterLink.svg
create mode 100644 images/themes/default/mIconTreeView.png
create mode 100644 images/themes/default/mIconWarning.svg
create mode 100644 images/themes/default/mMessageLog.svg
rename images/themes/default/{bubble.svg => mMessageLogRead.svg} (100%)
delete mode 100644 images/themes/default/propertyicons/gdal.png
create mode 100644 images/themes/default/propertyicons/gdal.svg
create mode 100644 images/themes/default/symbologyAdd.svg
create mode 100644 images/themes/default/symbologyDown.svg
create mode 100644 images/themes/default/symbologyRemove.svg
create mode 100644 images/themes/default/symbologyUp.svg
delete mode 100644 ms-windows/QGIS-Packager.bat
delete mode 100644 ms-windows/README.html
copy ms-windows/osgeo4w/{browser.bat.tmpl => browser-grass.bat.tmpl} (100%)
delete mode 100644 ms-windows/osgeo4w/designer-qgis.bat.tmpl
create mode 100644 ms-windows/osgeo4w/designer.bat.tmpl
create mode 100644 ms-windows/osgeo4w/postinstall-grass.bat
create mode 100644 ms-windows/osgeo4w/preremove-grass.bat
create mode 100644 ms-windows/osgeo4w/python.bat.tmpl
copy ms-windows/osgeo4w/{qgis.bat.tmpl => qgis-grass.bat.tmpl} (100%)
mode change 100755 => 100644 python/__init__.py
create mode 100644 python/analysis/raster/qgsalignraster.sip
create mode 100644 python/core/auth/qgsauthcertutils.sip
create mode 100644 python/core/auth/qgsauthconfig.sip
create mode 100644 python/core/auth/qgsauthcrypto.sip
create mode 100644 python/core/auth/qgsauthmanager.sip
create mode 100644 python/core/auth/qgsauthmethod.sip
mode change 100755 => 100644 python/core/composer/qgscomposermodel.sip
create mode 100644 python/core/effects/qgsblureffect.sip
create mode 100644 python/core/effects/qgscoloreffect.sip
create mode 100644 python/core/effects/qgseffectstack.sip
create mode 100644 python/core/effects/qgsgloweffect.sip
create mode 100644 python/core/effects/qgspainteffect.sip
create mode 100644 python/core/effects/qgspainteffectregistry.sip
create mode 100644 python/core/effects/qgsshadoweffect.sip
create mode 100644 python/core/effects/qgstransformeffect.sip
create mode 100644 python/core/geometry/qgsabstractgeometryv2.sip
create mode 100644 python/core/geometry/qgscircularstringv2.sip
create mode 100644 python/core/geometry/qgscompoundcurvev2.sip
create mode 100644 python/core/geometry/qgscurvepolygonv2.sip
create mode 100644 python/core/geometry/qgscurvev2.sip
create mode 100644 python/core/geometry/qgsgeometry.sip
create mode 100644 python/core/geometry/qgsgeometrycollectionv2.sip
create mode 100644 python/core/geometry/qgsgeometryengine.sip
create mode 100644 python/core/geometry/qgslinestringv2.sip
create mode 100644 python/core/geometry/qgsmulticurvev2.sip
create mode 100644 python/core/geometry/qgsmultilinestringv2.sip
create mode 100644 python/core/geometry/qgsmultipointv2.sip
create mode 100644 python/core/geometry/qgsmultipolygonv2.sip
create mode 100644 python/core/geometry/qgsmultisurfacev2.sip
create mode 100644 python/core/geometry/qgspointv2.sip
create mode 100644 python/core/geometry/qgspolygonv2.sip
create mode 100644 python/core/geometry/qgssurfacev2.sip
create mode 100644 python/core/geometry/qgswkbtypes.sip
mode change 100755 => 100644 python/core/qgscolorscheme.sip
mode change 100755 => 100644 python/core/qgscolorschemeregistry.sip
create mode 100644 python/core/qgsconditionalstyle.sip
create mode 100644 python/core/qgsdartmeasurement.sip
create mode 100644 python/core/qgsdataitemprovider.sip
create mode 100644 python/core/qgsdataitemproviderregistry.sip
create mode 100644 python/core/qgsexpressioncontext.sip
create mode 100644 python/core/qgsexpressionfieldbuffer.sip
delete mode 100644 python/core/qgsgeometry.sip
create mode 100644 python/core/qgshistogram.sip
create mode 100644 python/core/qgsscaleexpression.sip
create mode 100644 python/core/qgsstatisticalsummary.sip
create mode 100644 python/core/qgsstringutils.sip
create mode 100644 python/core/qgsvisibilitypresetcollection.sip
mode change 100755 => 100644 python/ext-libs/markupsafe/_speedups.so
create mode 100644 python/gui/attributetable/qgsfieldconditionalformatwidget.sip
create mode 100644 python/gui/auth/qgsauthauthoritieseditor.sip
create mode 100644 python/gui/auth/qgsauthcertificateinfo.sip
create mode 100644 python/gui/auth/qgsauthcertificatemanager.sip
create mode 100644 python/gui/auth/qgsauthcerttrustpolicycombobox.sip
create mode 100644 python/gui/auth/qgsauthconfigeditor.sip
create mode 100644 python/gui/auth/qgsauthconfigselect.sip
create mode 100644 python/gui/auth/qgsautheditorwidgets.sip
create mode 100644 python/gui/auth/qgsauthidentitieseditor.sip
create mode 100644 python/gui/auth/qgsauthimportcertdialog.sip
create mode 100644 python/gui/auth/qgsauthimportidentitydialog.sip
create mode 100644 python/gui/auth/qgsauthmethodedit.sip
create mode 100644 python/gui/auth/qgsauthserverseditor.sip
create mode 100644 python/gui/auth/qgsauthsslconfigwidget.sip
create mode 100644 python/gui/auth/qgsauthsslerrorsdialog.sip
create mode 100644 python/gui/auth/qgsauthsslimportdialog.sip
create mode 100644 python/gui/auth/qgsauthtrustedcasdialog.sip
create mode 100644 python/gui/editorwidgets/core/qgswidgetwrapper.sip
create mode 100644 python/gui/effects/qgseffectdrawmodecombobox.sip
create mode 100644 python/gui/effects/qgseffectstackpropertieswidget.sip
create mode 100644 python/gui/effects/qgspainteffectpropertieswidget.sip
create mode 100644 python/gui/effects/qgspainteffectwidget.sip
create mode 100644 python/gui/qgsadvanceddigitizingdockwidget.sip
mode change 100755 => 100644 python/gui/qgscolorswatchgrid.sip
mode change 100755 => 100644 python/gui/qgscolorwidgets.sip
create mode 100644 python/gui/qgsgeometryrubberband.sip
create mode 100644 python/gui/qgshistogramwidget.sip
create mode 100644 python/gui/qgsmapcanvassnappingutils.sip
create mode 100644 python/gui/qgsmapmouseevent.sip
create mode 100644 python/gui/qgsmaptooladvanceddigitizing.sip
create mode 100644 python/gui/qgsmaptoolcapture.sip
create mode 100644 python/gui/qgsmaptooledit.sip
create mode 100644 python/gui/qgsnewnamedialog.sip
create mode 100644 python/gui/qgsuserinputdockwidget.sip
create mode 100644 python/gui/qgsvariableeditorwidget.sip
create mode 100644 python/gui/symbology-ng/qgsgraduatedhistogramwidget.sip
create mode 100644 python/gui/symbology-ng/qgssizescalewidget.sip
delete mode 100644 python/plugins/MetaSearch/locale/cs/LC_MESSAGES/templates.mo
delete mode 100644 python/plugins/MetaSearch/locale/cs/LC_MESSAGES/templates.po
delete mode 100644 python/plugins/MetaSearch/locale/cs/LC_MESSAGES/ui.qm
delete mode 100644 python/plugins/MetaSearch/locale/cs/LC_MESSAGES/ui.ts
delete mode 100644 python/plugins/MetaSearch/locale/de/LC_MESSAGES/templates.mo
delete mode 100644 python/plugins/MetaSearch/locale/de/LC_MESSAGES/templates.po
delete mode 100644 python/plugins/MetaSearch/locale/de/LC_MESSAGES/ui.qm
delete mode 100644 python/plugins/MetaSearch/locale/de/LC_MESSAGES/ui.ts
delete mode 100644 python/plugins/MetaSearch/locale/en/LC_MESSAGES/templates.mo
delete mode 100644 python/plugins/MetaSearch/locale/en/LC_MESSAGES/templates.po
delete mode 100644 python/plugins/MetaSearch/locale/en/LC_MESSAGES/ui.qm
delete mode 100644 python/plugins/MetaSearch/locale/en/LC_MESSAGES/ui.ts
delete mode 100644 python/plugins/MetaSearch/locale/fr/LC_MESSAGES/templates.mo
delete mode 100644 python/plugins/MetaSearch/locale/fr/LC_MESSAGES/templates.po
delete mode 100644 python/plugins/MetaSearch/locale/fr/LC_MESSAGES/ui.qm
delete mode 100644 python/plugins/MetaSearch/locale/fr/LC_MESSAGES/ui.ts
delete mode 100644 python/plugins/MetaSearch/locale/it/LC_MESSAGES/templates.mo
delete mode 100644 python/plugins/MetaSearch/locale/it/LC_MESSAGES/templates.po
delete mode 100644 python/plugins/MetaSearch/locale/it/LC_MESSAGES/ui.qm
delete mode 100644 python/plugins/MetaSearch/locale/it/LC_MESSAGES/ui.ts
delete mode 100644 python/plugins/MetaSearch/locale/nl/LC_MESSAGES/templates.mo
delete mode 100644 python/plugins/MetaSearch/locale/nl/LC_MESSAGES/templates.po
delete mode 100644 python/plugins/MetaSearch/locale/nl/LC_MESSAGES/ui.qm
delete mode 100644 python/plugins/MetaSearch/locale/nl/LC_MESSAGES/ui.ts
create mode 100644 python/plugins/db_manager/db_plugins/oracle/CMakeLists.txt
create mode 100644 python/plugins/db_manager/db_plugins/oracle/LICENSE
create mode 100644 python/plugins/db_manager/db_plugins/oracle/QtSqlDB.py
create mode 100644 python/plugins/db_manager/db_plugins/oracle/README.md
create mode 100644 python/plugins/db_manager/db_plugins/oracle/TODO.md
rename python/plugins/{processing/algs/grass7/ext => db_manager/db_plugins/oracle}/__init__.py (100%)
create mode 100644 python/plugins/db_manager/db_plugins/oracle/connector.py
create mode 100644 python/plugins/db_manager/db_plugins/oracle/data_model.py
create mode 100755 python/plugins/db_manager/db_plugins/oracle/icons/oracle.png
create mode 100644 python/plugins/db_manager/db_plugins/oracle/info_model.py
create mode 100644 python/plugins/db_manager/db_plugins/oracle/plugin.py
create mode 100644 python/plugins/db_manager/db_plugins/oracle/resources.qrc
create mode 100644 python/plugins/db_manager/db_plugins/oracle/sql_dictionary.py
create mode 100644 python/plugins/db_manager/dlg_query_builder.py
create mode 100644 python/plugins/db_manager/icons/sql.gif
create mode 100644 python/plugins/db_manager/icons/toolbar/action_delete.png
create mode 100644 python/plugins/db_manager/ui/DlgQueryBuilder.ui
create mode 100644 python/plugins/processing/algs/gdal/GdalAlgorithmDialog.py
create mode 100644 python/plugins/processing/algs/gdal/gdalcalc.py
create mode 100644 python/plugins/processing/algs/gdal/gdaltindex.py
create mode 100644 python/plugins/processing/algs/gdal/ogr2ogrbuffer.py
create mode 100644 python/plugins/processing/algs/gdal/ogr2ogrdissolve.py
create mode 100644 python/plugins/processing/algs/gdal/ogr2ogronesidebuffer.py
create mode 100644 python/plugins/processing/algs/gdal/ogr2ogrpointsonlines.py
create mode 100644 python/plugins/processing/algs/gdal/ogr2ogrtabletopostgislist.py
create mode 100644 python/plugins/processing/algs/gdal/rasterize_over.py
delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.angle.txt
delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.basins.txt
delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.del.txt
delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.distance.txt
delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.extract.txt
delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.order.txt
delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.pos.txt
delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.stats.txt
delete mode 100644 python/plugins/processing/algs/grass/ext/CMakeLists.txt
delete mode 100644 python/plugins/processing/algs/grass/ext/HtmlReportPostProcessor.py
delete mode 100644 python/plugins/processing/algs/grass/ext/r_coin.py
delete mode 100644 python/plugins/processing/algs/grass/ext/r_covar.py
delete mode 100644 python/plugins/processing/algs/grass/ext/r_describe.py
delete mode 100644 python/plugins/processing/algs/grass/ext/r_info.py
delete mode 100644 python/plugins/processing/algs/grass/ext/r_regression_line.py
delete mode 100644 python/plugins/processing/algs/grass/ext/r_report.py
delete mode 100644 python/plugins/processing/algs/grass/ext/r_stats.py
delete mode 100644 python/plugins/processing/algs/grass/ext/r_sum.py
delete mode 100644 python/plugins/processing/algs/grass/ext/v_class.py
delete mode 100644 python/plugins/processing/algs/grass/ext/v_info.py
delete mode 100644 python/plugins/processing/algs/grass/ext/v_normal.py
delete mode 100644 python/plugins/processing/algs/grass/ext/v_report.py
delete mode 100644 python/plugins/processing/algs/grass/ext/v_univar.py
create mode 100644 python/plugins/processing/algs/grass7/description/r.flow.aspect.barrier.txt
create mode 100644 python/plugins/processing/algs/grass7/description/r.flow.aspect.txt
create mode 100644 python/plugins/processing/algs/grass7/description/r.flow.barrier.txt
delete mode 100644 python/plugins/processing/algs/grass7/description/r.mapcalculator.txt
create mode 100644 python/plugins/processing/algs/grass7/description/r.relief.scaling.txt
create mode 100644 python/plugins/processing/algs/grass7/description/r.slope.txt
delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.angle.txt
delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.basins.txt
delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.del.txt
delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.distance.txt
delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.order.txt
delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.pos.txt
delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.stats.txt
delete mode 100644 python/plugins/processing/algs/grass7/description/v.distance.toattr.txt
delete mode 100644 python/plugins/processing/algs/grass7/description/v.distance.txt
delete mode 100644 python/plugins/processing/algs/grass7/ext/CMakeLists.txt
delete mode 100644 python/plugins/processing/algs/grass7/ext/HtmlReportPostProcessor.py
delete mode 100644 python/plugins/processing/algs/grass7/ext/r_coin.py
delete mode 100644 python/plugins/processing/algs/grass7/ext/r_covar.py
delete mode 100644 python/plugins/processing/algs/grass7/ext/r_describe.py
delete mode 100644 python/plugins/processing/algs/grass7/ext/r_info.py
delete mode 100644 python/plugins/processing/algs/grass7/ext/r_regression_line.py
delete mode 100644 python/plugins/processing/algs/grass7/ext/r_report.py
delete mode 100644 python/plugins/processing/algs/grass7/ext/r_stats.py
delete mode 100644 python/plugins/processing/algs/grass7/ext/v_class.py
delete mode 100644 python/plugins/processing/algs/grass7/ext/v_info.py
delete mode 100644 python/plugins/processing/algs/grass7/ext/v_normal.py
delete mode 100644 python/plugins/processing/algs/grass7/ext/v_report.py
delete mode 100644 python/plugins/processing/algs/grass7/ext/v_univar.py
create mode 100644 python/plugins/processing/algs/qgis/CheckValidity.py
create mode 100644 python/plugins/processing/algs/qgis/Datasources2Vrt.py
create mode 100644 python/plugins/processing/algs/qgis/DeleteHoles.py
create mode 100644 python/plugins/processing/algs/qgis/OrientedMinimumBoundingBox.py
create mode 100644 python/plugins/processing/algs/qgis/SelectByAttributeSum.py
delete mode 100644 python/plugins/processing/algs/qgis/ui/ui_DlgFieldsCalculator.py
delete mode 100644 python/plugins/processing/algs/qgis/ui/ui_widgetFieldsMapping.py
delete mode 100644 python/plugins/processing/algs/r/scripts/Advanced_raster_histogram.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Advanced_raster_histogram.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Characteristic_hull_method.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Characteristic_hull_method.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Dotplot.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Dotplot.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/F_function.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/F_function.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Frequency_table.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Frequency_table.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/G_function.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/G_function.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Histogram.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Histogram.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Kernel_h_ref.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Kernel_h_ref.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Kolmogrov-Smirnov_test.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Kolmogrov-Smirnov_test.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Minimum_convex_polygon.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Minimum_convex_polygon.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Monte-Carlo_spatial_randomness.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Monte-Carlo_spatial_randomness.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Quadrat_analysis.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Quadrat_analysis.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Random_sampling_grid.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Random_sampling_grid.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Raster_histogram.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Raster_histogram.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Regular_sampling_grid.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Regular_sampling_grid.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Relative_distribution_(distance_covariate).rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Relative_distribution_(distance_covariate).rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Relative_distribution_(raster_covariate).rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Relative_distribution_(raster_covariate).rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Ripley_-_Rasson_spatial_domain.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Ripley_-_Rasson_spatial_domain.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Single-linkage_cluster_analysis.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Single-linkage_cluster_analysis.rsx.help
delete mode 100644 python/plugins/processing/algs/r/scripts/Summary_statistics.rsx
delete mode 100644 python/plugins/processing/algs/r/scripts/Summary_statistics.rsx.help
delete mode 100644 python/plugins/processing/algs/saga/description/2.1.2/ModifedQuadraticShepard.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.2/ModifiedQuadraticShepard.txt
delete mode 100644 python/plugins/processing/algs/saga/description/2.1.3/ModifedQuadraticShepard.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.3/ModifiedQuadraticShepard.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AccumulatedCost(Anisotropic).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AccumulatedCost(Isotropic).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/AddCoordinatestopoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AddGridValuestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AddGridValuestoShapes.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AddPolygonAttributestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Aggregate.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AggregatePointObservations.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AggregationIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AnalyticalHierarchyProcess.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AnalyticalHillshading.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/B-SplineApproximation.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/BurnStreamNetworkintoDEM.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/CatchmentArea(FlowTracing).txt
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/CatchmentArea(Parallel).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/CatchmentArea(Recursive).txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CellBalance.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ChangeDateFormat.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ChangeDetection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ChangeGridValues.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ChangeTimeFormat.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ChannelNetwork.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ChannelNetworkandDrainageBasins.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/ClipGridwithPolygon.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ClipPointswithPolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CloseGaps.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CloseGapswithSpline.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CloseOneCellGaps.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ClusterAnalysisforGrids.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/ContourLinesfromGrid.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvergenceIndex(SearchRadius).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvergenceIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertDataStorageType.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertLinestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertLinestoPolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertMultipointstoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertPointstoLine(s).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertPolygonLineVerticestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertPolygonstoLines.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvexHull.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CreateGraticule.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/CropToData.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Cross-ClassificationandTabulation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CrossProfiles.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/CubicSplineApproximation.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CurvatureClassification.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/CutShapesLayer.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/DTMFilter(slope-based).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/DirectionalStatisticsforSingleGrid.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/DistanceMatrix.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/DiurnalAnisotropicHeating.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/DownslopeDistanceGradient.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/EdgeContamination.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/EffectiveAirFlowHeights.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FastRegionGrowingAlgorithm.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FastRepresentativeness.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FillGapsinRecords.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FillSinks(PlanchonDarboux,2001).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FillSinks(WangLiu).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FillSinksXXL(WangLiu).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FilterClumps.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FireRiskAnalysis.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FitNPointstoshape.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FlatDetection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FlowPathLength.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FlowWidthandSpecificCatchmentArea.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Fragmentation(Alternative).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Fragmentation(Standard).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FragmentationClassesfromDensityandConnectivity.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Function.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Fuzzify.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FuzzyIntersection(AND).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FuzzyUnion(OR).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GaussianFilter.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/GeographicallyWeightedMultipleRegression(Points).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/GeographicallyWeightedMultipleRegression(PointsGrids).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/GeographicallyWeightedMultipleRegression.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/GeographicallyWeightedRegression(PointsGrid).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/GeographicallyWeightedRegression.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GeometricFigures.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GetShapesExtents.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GlobalMoransIforGrids.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GradientVectorfromCartesiantoPolarCoordinates.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GradientVectorfromPolartoCartesianCoordinates.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GradientVectorsfromDirectionalComponents.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GradientVectorsfromDirectionandLength.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GradientVectorsfromSurface.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridBuffer.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/GridCalculator.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridCellIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridDifference.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridDivision.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridMasking.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridNormalisation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridOrientation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridProximityBuffer.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridSkeletonization.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridStandardisation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridStatisticsforPolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridValuestoPoints(randomly).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridValuestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridVolume.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridsProduct.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridsSum.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/HistogramSurface.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Hypsometry.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/InverseDistanceWeighted.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/InvertDataNo-Data.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/KernelDensityEstimation.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LSFactor.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LakeFlood.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LandSurfaceTemperature.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LaplacianFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Layerofextremevalue.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LeastCostPaths.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Line-PolygonIntersection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LineDissolve.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LineProperties.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LineSimplification.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LocalMinimaandMaxima.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MajorityFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MassBalanceIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MergeLayers.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MetricConversions.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MinimumDistanceAnalysis.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/ModifiedQuadraticShepard.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MorphologicalFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MorphometricProtectionIndex.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/Mosaicking.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Multi-BandVariation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MultiDirectionLeeFilter.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/MultilevelB-SplineInterpolation(fromGrid).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/MultilevelB-SplineInterpolation.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MultipleRegressionAnalysis(GridGrids).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MultipleRegressionAnalysis(PointsGrids).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MultiresolutionIndexofValleyBottomFlatness(MRVBF).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/NaturalNeighbour.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/NearestNeighbour.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/OrderedWeightedAveraging(OWA).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/OrdinaryKriging(Global).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/OrdinaryKriging.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/OverlandFlow-KinematicWaveD8.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/OverlandFlowDistancetoChannelNetwork.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Patching.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PatternAnalysis.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PointStatisticsforPolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PointsFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PointsThinning.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolartoCartesianCoordinates.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Polygon-LineIntersection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonCentroids.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonDifference.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/PolygonDissolve.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/PolygonDissolveAllPolygs.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonIdentity.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonIntersect.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonPartstoSeparatePolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonProperties.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonShapeIndices.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonSymmetricalDifference.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonUnion.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonUpdate.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonstoEdgesandNodes.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/PolynomialRegression.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PrincipleComponentsAnalysis.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Profilefrompoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ProfilesfromLines.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ProximityGrid.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/QuadTreeStructuretoShapes.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RGBComposite.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RadiusofVariance(Grid).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/RandomField.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RandomTerrainGeneration.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RankFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RealSurfaceArea.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ReclassifyGridValues.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RegressionAnalysis(PointsGrid).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RelativeHeightsandSlopePositions.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RemoveDuplicatePoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Representativeness(Grid).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/Resampling.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ResidualAnalysis(Grid).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RunningAverage.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SAGAWetnessIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SeedGeneration.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/Separatepointsbydirection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ShapesBuffer.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ShapesBufferFixed.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/ShapestoGrid.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ShrinkAndExpand.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SimpleFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SimpleRegionGrowing.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Simulation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SinkDrainageRouteDetection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SinkRemoval.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SkyViewFactor.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/Slope,Aspect,Curvature.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SlopeLength.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SoilTextureClassification.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SpatialPointPatternAnalysis.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SplitShapesLayerRandomly.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/StatisticsforGrids.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/StrahlerOrder.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/StreamPowerIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SupervisedClassification.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SurfaceSpecificPoints.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/TPIBasedLandformClassification.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/TerrainRuggednessIndex(TRI).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/ThinPlateSpline(Global).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/ThinPlateSpline(Local).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/ThinPlateSpline(TIN).txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ThresholdBuffer.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/TopographicCorrection.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/TopographicPositionIndex(TPI).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/TopographicWetnessIndex(TWI).txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Transectthroughpolygonshapefile.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/TransformShapes.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/TransposeGrids.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/Triangulation.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/UniversalKriging(Global).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/UniversalKriging.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/UpslopeArea.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/UserDefinedFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/VariogramCloud.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/VariogramSurface.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/VectorRuggednessMeasure(VRM).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/VectorisingGridClasses.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/VegetationIndex(SlopeBased).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/VerticalDistancetoChannelNetwork.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/WaterRetentionCapacity.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/WatershedBasins.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/WatershedSegmentation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/WindEffect(WindwardLeewardIndex).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ZonalGridStatistics.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AccumulatedCost(Anisotropic).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AccumulatedCost(Isotropic).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/AddCoordinatestopoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AddGridValuestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AddGridValuestoShapes.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AddPolygonAttributestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Aggregate.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AggregatePointObservations.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AggregationIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AnalyticalHierarchyProcess.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AnalyticalHillshading.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/B-SplineApproximation.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/BurnStreamNetworkintoDEM.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CellBalance.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ChangeDateFormat.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ChangeDetection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ChangeGridValues.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ChangeTimeFormat.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ChannelNetwork.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ChannelNetworkandDrainageBasins.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/ClipGridwithPolygon.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ClipPointswithPolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CloseGaps.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CloseGapswithSpline.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CloseOneCellGaps.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ClusterAnalysisforGrids.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ContourLinesfromGrid.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvergenceIndex(SearchRadius).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvergenceIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertDataStorageType.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertLinestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertLinestoPolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertMultipointstoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertPointstoLine(s).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertPolygonLineVerticestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertPolygonstoLines.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvexHull.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CreateGraticule.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/CropToData.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Cross-ClassificationandTabulation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CrossProfiles.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/CubicSplineApproximation.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CurvatureClassification.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/CutShapesLayer.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/DTMFilter(slope-based).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/DirectionalStatisticsforSingleGrid.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/DistanceMatrix.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/DiurnalAnisotropicHeating.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/DownslopeDistanceGradient.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/EdgeContamination.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/EffectiveAirFlowHeights.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FastRegionGrowingAlgorithm.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FastRepresentativeness.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FillGapsinRecords.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FillSinks(PlanchonDarboux,2001).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FillSinks(WangLiu).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FillSinksXXL(WangLiu).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FilterClumps.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FireRiskAnalysis.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FitNPointstoshape.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FlatDetection.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/FlowAccumulation(FlowTracing).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/FlowAccumulation(Recursive).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/FlowAccumulation(Top-Down).txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FlowPathLength.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FlowWidthandSpecificCatchmentArea.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Fragmentation(Alternative).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Fragmentation(Standard).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FragmentationClassesfromDensityandConnectivity.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Function.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Fuzzify.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FuzzyIntersection(AND).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FuzzyUnion(OR).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GaussianFilter.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/GeographicallyWeightedMultipleRegression(Points).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/GeographicallyWeightedMultipleRegression(PointsGrids).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/GeographicallyWeightedMultipleRegression.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/GeographicallyWeightedRegression(PointsGrid).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/GeographicallyWeightedRegression.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GeometricFigures.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GetShapesExtents.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GlobalMoransIforGrids.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GradientVectorfromCartesiantoPolarCoordinates.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GradientVectorfromPolartoCartesianCoordinates.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GradientVectorsfromDirectionalComponents.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GradientVectorsfromDirectionandLength.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GradientVectorsfromSurface.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridBuffer.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/GridCalculator.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridCellIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridDifference.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridDivision.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridMasking.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridNormalisation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridOrientation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridProximityBuffer.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridSkeletonization.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridStandardisation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridStatisticsforPolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridValuestoPoints(randomly).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridValuestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridVolume.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridsProduct.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridsSum.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/HistogramSurface.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Hypsometry.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/InverseDistanceWeighted.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/InvertDataNo-Data.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/KernelDensityEstimation.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LSFactor.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LakeFlood.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LandSurfaceTemperature.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LaplacianFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Layerofextremevalue.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LeastCostPaths.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Line-PolygonIntersection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LineDissolve.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LineProperties.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LineSimplification.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LocalMinimaandMaxima.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MajorityFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MassBalanceIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MergeLayers.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MetricConversions.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MinimumDistanceAnalysis.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ModifiedQuadraticShepard.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MorphologicalFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MorphometricProtectionIndex.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/Mosaicking.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Multi-BandVariation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MultiDirectionLeeFilter.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/MultilevelB-SplineInterpolation(fromGrid).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/MultilevelB-SplineInterpolation.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MultipleRegressionAnalysis(GridGrids).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MultipleRegressionAnalysis(PointsGrids).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MultiresolutionIndexofValleyBottomFlatness(MRVBF).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/NaturalNeighbour.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/NearestNeighbour.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/OrderedWeightedAveraging(OWA).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/OrdinaryKriging(Global).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/OrdinaryKriging.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/OverlandFlow-KinematicWaveD8.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/OverlandFlowDistancetoChannelNetwork.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Patching.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PatternAnalysis.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PointStatisticsforPolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PointsFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PointsThinning.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolartoCartesianCoordinates.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Polygon-LineIntersection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonCentroids.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonDifference.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/PolygonDissolve.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/PolygonDissolveAllPolygs.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonIdentity.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonIntersect.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonPartstoSeparatePolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonProperties.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonShapeIndices.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonSymmetricalDifference.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonUnion.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonUpdate.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonstoEdgesandNodes.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/PolynomialRegression.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PrincipleComponentsAnalysis.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Profilefrompoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ProfilesfromLines.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ProximityGrid.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/QuadTreeStructuretoShapes.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RGBComposite.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RadiusofVariance(Grid).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/RandomField.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RandomTerrainGeneration.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RankFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RealSurfaceArea.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ReclassifyGridValues.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RegressionAnalysis(PointsGrid).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RelativeHeightsandSlopePositions.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RemoveDuplicatePoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Representativeness(Grid).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/Resampling.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ResidualAnalysis(Grid).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RunningAverage.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SAGAWetnessIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SeedGeneration.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/Separatepointsbydirection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ShapesBuffer.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ShapesBufferFixed.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ShapestoGrid.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ShrinkAndExpand.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SimpleFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SimpleRegionGrowing.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Simulation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SinkDrainageRouteDetection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SinkRemoval.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SkyViewFactor.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/Slope,Aspect,Curvature.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SlopeLength.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SoilTextureClassification.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SpatialPointPatternAnalysis.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SplitShapesLayerRandomly.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/StatisticsforGrids.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/StrahlerOrder.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/StreamPowerIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SupervisedClassification.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SurfaceSpecificPoints.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/TPIBasedLandformClassification.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/TerrainRuggednessIndex(TRI).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ThinPlateSpline(Global).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ThinPlateSpline(Local).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ThinPlateSpline(TIN).txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ThresholdBuffer.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/TopographicCorrection.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/TopographicPositionIndex(TPI).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/TopographicWetnessIndex(TWI).txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Transectthroughpolygonshapefile.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/TransformShapes.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/TransposeGrids.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/Triangulation.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/UniversalKriging(Global).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/UniversalKriging.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/UpslopeArea.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/UserDefinedFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/VariogramCloud.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/VariogramSurface.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/VectorRuggednessMeasure(VRM).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/VectorisingGridClasses.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/VegetationIndex(SlopeBased).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/VerticalDistancetoChannelNetwork.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/WaterRetentionCapacity.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/WatershedBasins.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/WatershedSegmentation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/WindEffect(WindwardLeewardIndex).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ZonalGridStatistics.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AccumulatedCost(Anisotropic).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AccumulatedCost(Isotropic).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/AddCoordinatestopoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AddGridValuestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AddGridValuestoShapes.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AddPolygonAttributestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Aggregate.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AggregatePointObservations.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AggregationIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AnalyticalHierarchyProcess.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AnalyticalHillshading.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/B-SplineApproximation.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/BurnStreamNetworkintoDEM.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CellBalance.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ChangeDateFormat.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ChangeDetection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ChangeGridValues.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ChangeTimeFormat.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ChannelNetwork.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ChannelNetworkandDrainageBasins.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/ClipGridwithPolygon.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ClipPointswithPolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CloseGaps.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CloseGapswithSpline.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CloseOneCellGaps.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ClusterAnalysisforGrids.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ContourLinesfromGrid.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvergenceIndex(SearchRadius).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvergenceIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertDataStorageType.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertLinestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertLinestoPolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertMultipointstoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertPointstoLine(s).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertPolygonLineVerticestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertPolygonstoLines.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvexHull.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CreateGraticule.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/CropToData.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Cross-ClassificationandTabulation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CrossProfiles.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/CubicSplineApproximation.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CurvatureClassification.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/CutShapesLayer.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/DTMFilter(slope-based).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/DirectionalStatisticsforSingleGrid.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/DistanceMatrix.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/DiurnalAnisotropicHeating.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/DownslopeDistanceGradient.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/EdgeContamination.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/EffectiveAirFlowHeights.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FastRegionGrowingAlgorithm.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FastRepresentativeness.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FillGapsinRecords.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FillSinks(PlanchonDarboux,2001).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FillSinks(WangLiu).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FillSinksXXL(WangLiu).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FilterClumps.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FireRiskAnalysis.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FitNPointstoshape.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FlatDetection.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/FlowAccumulation(FlowTracing).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/FlowAccumulation(Recursive).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/FlowAccumulation(Top-Down).txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FlowPathLength.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FlowWidthandSpecificCatchmentArea.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Fragmentation(Alternative).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Fragmentation(Standard).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FragmentationClassesfromDensityandConnectivity.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Function.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Fuzzify.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FuzzyIntersection(AND).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FuzzyUnion(OR).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GaussianFilter.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/GeographicallyWeightedMultipleRegression(Points).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/GeographicallyWeightedMultipleRegression(PointsGrids).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/GeographicallyWeightedMultipleRegression.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/GeographicallyWeightedRegression(PointsGrid).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/GeographicallyWeightedRegression.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GeometricFigures.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GetShapesExtents.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GlobalMoransIforGrids.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GradientVectorfromCartesiantoPolarCoordinates.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GradientVectorfromPolartoCartesianCoordinates.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GradientVectorsfromDirectionalComponents.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GradientVectorsfromDirectionandLength.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GradientVectorsfromSurface.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridBuffer.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/GridCalculator.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridCellIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridDifference.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridDivision.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridMasking.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridNormalisation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridOrientation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridProximityBuffer.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridSkeletonization.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridStandardisation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridStatisticsforPolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridValuestoPoints(randomly).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridValuestoPoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridVolume.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridsProduct.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridsSum.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/HistogramSurface.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Hypsometry.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/InverseDistanceWeighted.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/InvertDataNo-Data.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/KernelDensityEstimation.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LSFactor.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LakeFlood.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LandSurfaceTemperature.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LaplacianFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Layerofextremevalue.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LeastCostPaths.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Line-PolygonIntersection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LineDissolve.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LineProperties.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LineSimplification.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LocalMinimaandMaxima.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MajorityFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MassBalanceIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MergeLayers.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MetricConversions.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MinimumDistanceAnalysis.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ModifiedQuadraticShepard.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MorphologicalFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MorphometricProtectionIndex.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/Mosaicking.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Multi-BandVariation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MultiDirectionLeeFilter.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/MultilevelB-SplineInterpolation(fromGrid).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/MultilevelB-SplineInterpolation.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MultipleRegressionAnalysis(GridGrids).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MultipleRegressionAnalysis(PointsGrids).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MultiresolutionIndexofValleyBottomFlatness(MRVBF).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/NaturalNeighbour.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/NearestNeighbour.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/OrderedWeightedAveraging(OWA).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/OrdinaryKriging(Global).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/OrdinaryKriging.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/OverlandFlow-KinematicWaveD8.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/OverlandFlowDistancetoChannelNetwork.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Patching.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PatternAnalysis.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PointStatisticsforPolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PointsFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PointsThinning.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolartoCartesianCoordinates.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Polygon-LineIntersection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonCentroids.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonDifference.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/PolygonDissolve.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/PolygonDissolveAllPolygs.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonIdentity.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonIntersect.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonPartstoSeparatePolygons.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonProperties.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonShapeIndices.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonSymmetricalDifference.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonUnion.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonUpdate.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonstoEdgesandNodes.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/PolynomialRegression.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PrincipleComponentsAnalysis.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Profilefrompoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ProfilesfromLines.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ProximityGrid.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/QuadTreeStructuretoShapes.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RGBComposite.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RadiusofVariance(Grid).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/RandomField.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RandomTerrainGeneration.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RankFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RealSurfaceArea.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ReclassifyGridValues.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RegressionAnalysis(PointsGrid).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RelativeHeightsandSlopePositions.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RemoveDuplicatePoints.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Representativeness(Grid).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/Resampling.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ResidualAnalysis(Grid).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RunningAverage.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SAGAWetnessIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SeedGeneration.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/Separatepointsbydirection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ShapesBuffer.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ShapesBufferFixed.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ShapestoGrid.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ShrinkAndExpand.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SimpleFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SimpleRegionGrowing.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Simulation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SinkDrainageRouteDetection.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SinkRemoval.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SkyViewFactor.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/Slope,Aspect,Curvature.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SlopeLength.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SoilTextureClassification.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SpatialPointPatternAnalysis.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SplitShapesLayerRandomly.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/StatisticsforGrids.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/StrahlerOrder.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/StreamPowerIndex.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SupervisedClassification.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SurfaceSpecificPoints.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/TPIBasedLandformClassification.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/TerrainRuggednessIndex(TRI).txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ThinPlateSpline(Global).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ThinPlateSpline(Local).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ThinPlateSpline(TIN).txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ThresholdBuffer.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/TopographicCorrection.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/TopographicPositionIndex(TPI).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/TopographicWetnessIndex(TWI).txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Transectthroughpolygonshapefile.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/TransformShapes.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/TransposeGrids.txt (100%)
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/Triangulation.txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/UniversalKriging(Global).txt
create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/UniversalKriging.txt
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/UpslopeArea.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/UserDefinedFilter.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/VariogramCloud.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/VariogramSurface.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/VectorRuggednessMeasure(VRM).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/VectorisingGridClasses.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/VegetationIndex(SlopeBased).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/VerticalDistancetoChannelNetwork.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/WaterRetentionCapacity.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/WatershedBasins.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/WatershedSegmentation.txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/WindEffect(WindwardLeewardIndex).txt (100%)
copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ZonalGridStatistics.txt (100%)
create mode 100644 python/plugins/processing/gui/algnames.txt
create mode 100644 python/plugins/processing/gui/utils.py
delete mode 100644 python/plugins/processing/images/database.png
delete mode 100644 python/plugins/processing/images/geoserver.png
delete mode 100644 python/plugins/processing/images/minus.gif
delete mode 100644 python/plugins/processing/images/plus.gif
delete mode 100644 python/plugins/processing/images/postgis.png
delete mode 100644 python/plugins/processing/images/saga100x100.jpg
delete mode 100644 python/plugins/processing/resources.qrc
delete mode 100644 python/plugins/processing/resources_rc.py
create mode 100644 python/plugins/processing/tests/PackagingTests.py
create mode 100644 python/plugins/processing/tools/_vector.py
create mode 100644 python/plugins/processing/tools/translation.py
create mode 100644 python/plugins/processing/ui/CMakeLists.txt
delete mode 100644 python/plugins/processing/ui/__init__.py
delete mode 100644 python/plugins/processing/ui/convert.py
delete mode 100644 python/plugins/processing/ui/ui_DlgAlgorithmBase.py
delete mode 100644 python/plugins/processing/ui/ui_DlgAutofill.py
delete mode 100644 python/plugins/processing/ui/ui_DlgConfig.py
delete mode 100644 python/plugins/processing/ui/ui_DlgFixedTable.py
delete mode 100644 python/plugins/processing/ui/ui_DlgGetScriptsAndModels.py
delete mode 100644 python/plugins/processing/ui/ui_DlgHelpEdition.py
delete mode 100644 python/plugins/processing/ui/ui_DlgHistory.py
delete mode 100644 python/plugins/processing/ui/ui_DlgMessage.py
delete mode 100644 python/plugins/processing/ui/ui_DlgModeler.py
delete mode 100644 python/plugins/processing/ui/ui_DlgMultipleSelection.py
delete mode 100644 python/plugins/processing/ui/ui_DlgNumberInput.py
delete mode 100644 python/plugins/processing/ui/ui_DlgRenderingStyles.py
delete mode 100644 python/plugins/processing/ui/ui_DlgResults.py
delete mode 100644 python/plugins/processing/ui/ui_DlgScriptEditor.py
delete mode 100644 python/plugins/processing/ui/ui_ProcessingToolbox.py
delete mode 100644 python/plugins/processing/ui/ui_widgetBaseSelector.py
delete mode 100644 python/plugins/processing/ui/ui_widgetBatchPanel.py
delete mode 100644 python/plugins/processing/ui/ui_widgetGeometryPredicateSelector.py
delete mode 100644 python/plugins/processing/ui/ui_widgetLayerSelector.py
delete mode 100644 python/plugins/processing/ui/ui_widgetNumberSelector.py
delete mode 100644 python/plugins/processing/ui/ui_widgetParametersPanel.py
delete mode 100644 python/plugins/processing/ui/ui_widgetRangeSelector.py
create mode 100644 python/server/qgsconfigcache.sip
create mode 100644 python/server/qgsserver.sip
create mode 100644 python/server/qgsserverprojectparser.sip
create mode 100644 python/server/qgswcserver.sip
create mode 100644 python/server/qgswcsprojectparser.sip
create mode 100644 python/server/qgswfserver.sip
create mode 100644 python/server/qgswfsprojectparser.sip
create mode 100644 python/server/qgswmsconfigparser.sip
create mode 100644 python/server/qgswmserver.sip
create mode 100644 python/server/qgswmsprojectparser.sip
mode change 100755 => 100644 python/utils.py
create mode 100644 resources/context_help/QgsGenericProjectionSelector
delete mode 100644 resources/function_help/$area
delete mode 100644 resources/function_help/$atlasfeature
delete mode 100644 resources/function_help/$atlasfeatureid
delete mode 100644 resources/function_help/$atlasgeometry
delete mode 100644 resources/function_help/$currentfeature
delete mode 100644 resources/function_help/$feature
delete mode 100644 resources/function_help/$geometry
delete mode 100644 resources/function_help/$id
delete mode 100644 resources/function_help/$length
delete mode 100644 resources/function_help/$map
delete mode 100644 resources/function_help/$now
delete mode 100644 resources/function_help/$numfeatures
delete mode 100644 resources/function_help/$numpages
delete mode 100644 resources/function_help/$page
delete mode 100644 resources/function_help/$perimeter
delete mode 100644 resources/function_help/$pi
delete mode 100644 resources/function_help/$rownum
delete mode 100644 resources/function_help/$scale
delete mode 100644 resources/function_help/$uuid
delete mode 100644 resources/function_help/$x
delete mode 100644 resources/function_help/$y
delete mode 100644 resources/function_help/AND
delete mode 100644 resources/function_help/CASE
delete mode 100644 resources/function_help/CASE ELSE
delete mode 100644 resources/function_help/CMakeLists.txt
delete mode 100644 resources/function_help/Color
delete mode 100644 resources/function_help/Conditionals
delete mode 100644 resources/function_help/Conditions
delete mode 100644 resources/function_help/Conversions
delete mode 100644 resources/function_help/Date and Time
delete mode 100644 resources/function_help/Field
delete mode 100644 resources/function_help/Fields and Values
delete mode 100644 resources/function_help/GeometryGroup
delete mode 100644 resources/function_help/ILIKE
delete mode 100644 resources/function_help/IN
delete mode 100644 resources/function_help/IS
delete mode 100644 resources/function_help/LIKE
delete mode 100644 resources/function_help/Math
delete mode 100644 resources/function_help/NOT
delete mode 100644 resources/function_help/NULL
delete mode 100644 resources/function_help/OR
delete mode 100644 resources/function_help/Operators
delete mode 100644 resources/function_help/Record
delete mode 100644 resources/function_help/String
delete mode 100644 resources/function_help/abs
delete mode 100644 resources/function_help/acos
delete mode 100644 resources/function_help/age
delete mode 100644 resources/function_help/asin
delete mode 100644 resources/function_help/atan
delete mode 100644 resources/function_help/atan2
delete mode 100644 resources/function_help/attribute
delete mode 100644 resources/function_help/bbox
delete mode 100644 resources/function_help/bounds
delete mode 100644 resources/function_help/bounds_height
delete mode 100644 resources/function_help/bounds_width
delete mode 100644 resources/function_help/buffer
delete mode 100644 resources/function_help/ceil
delete mode 100644 resources/function_help/centroid
delete mode 100644 resources/function_help/clamp
delete mode 100644 resources/function_help/coalesce
delete mode 100644 resources/function_help/color_cmyk
delete mode 100644 resources/function_help/color_cmyka
delete mode 100644 resources/function_help/color_hsl
delete mode 100644 resources/function_help/color_hsla
delete mode 100644 resources/function_help/color_hsv
delete mode 100644 resources/function_help/color_hsva
delete mode 100644 resources/function_help/color_rgb
delete mode 100644 resources/function_help/color_rgba
delete mode 100644 resources/function_help/combine
delete mode 100644 resources/function_help/concat
delete mode 100644 resources/function_help/contains
delete mode 100644 resources/function_help/convexHull
delete mode 100644 resources/function_help/cos
delete mode 100644 resources/function_help/crosses
delete mode 100644 resources/function_help/day
delete mode 100644 resources/function_help/difference
delete mode 100644 resources/function_help/disjoint
delete mode 100644 resources/function_help/distance
delete mode 100644 resources/function_help/exp
delete mode 100644 resources/function_help/floor
delete mode 100644 resources/function_help/format
delete mode 100644 resources/function_help/format_date
delete mode 100644 resources/function_help/format_number
delete mode 100644 resources/function_help/geomFromGML
delete mode 100644 resources/function_help/geomFromWKT
delete mode 100644 resources/function_help/geomToWKT
delete mode 100644 resources/function_help/geometry
delete mode 100644 resources/function_help/getFeature
delete mode 100644 resources/function_help/hour
delete mode 100644 resources/function_help/intersection
delete mode 100644 resources/function_help/intersects
create mode 100644 resources/function_help/json/$area
create mode 100644 resources/function_help/json/$atlasfeature
create mode 100644 resources/function_help/json/$atlasfeatureid
create mode 100644 resources/function_help/json/$atlasgeometry
create mode 100644 resources/function_help/json/$currentfeature
create mode 100644 resources/function_help/json/$feature
create mode 100644 resources/function_help/json/$geometry
create mode 100644 resources/function_help/json/$id
create mode 100644 resources/function_help/json/$length
create mode 100644 resources/function_help/json/$map
create mode 100644 resources/function_help/json/$numfeatures
create mode 100644 resources/function_help/json/$numpages
create mode 100644 resources/function_help/json/$page
create mode 100644 resources/function_help/json/$perimeter
create mode 100644 resources/function_help/json/$rownum
create mode 100644 resources/function_help/json/$scale
create mode 100644 resources/function_help/json/$x
create mode 100644 resources/function_help/json/$x_at
create mode 100644 resources/function_help/json/$y
create mode 100644 resources/function_help/json/$y_at
create mode 100644 resources/function_help/json/AND
create mode 100644 resources/function_help/json/CASE
create mode 100644 resources/function_help/json/Color
create mode 100644 resources/function_help/json/Conditionals
create mode 100644 resources/function_help/json/Conditions
create mode 100644 resources/function_help/json/Conversions
create mode 100644 resources/function_help/json/Custom
create mode 100644 resources/function_help/json/Date and Time
create mode 100644 resources/function_help/json/Field
create mode 100644 resources/function_help/json/Fields and Values
create mode 100644 resources/function_help/json/Fuzzy Matching
create mode 100644 resources/function_help/json/General
create mode 100644 resources/function_help/json/GeometryGroup
create mode 100644 resources/function_help/json/ILIKE
create mode 100644 resources/function_help/json/IN
create mode 100644 resources/function_help/json/IS
create mode 100644 resources/function_help/json/IS NOT
create mode 100644 resources/function_help/json/LIKE
create mode 100644 resources/function_help/json/Math
create mode 100644 resources/function_help/json/NOT
create mode 100644 resources/function_help/json/NULL
create mode 100644 resources/function_help/json/OR
create mode 100644 resources/function_help/json/Operators
create mode 100644 resources/function_help/json/Recent
create mode 100644 resources/function_help/json/Record
create mode 100644 resources/function_help/json/String
create mode 100644 resources/function_help/json/Variables
create mode 100644 resources/function_help/json/abs
create mode 100644 resources/function_help/json/acos
create mode 100644 resources/function_help/json/age
create mode 100644 resources/function_help/json/area
create mode 100644 resources/function_help/json/asin
create mode 100644 resources/function_help/json/atan
create mode 100644 resources/function_help/json/atan2
create mode 100644 resources/function_help/json/attribute
create mode 100644 resources/function_help/json/bounds
create mode 100644 resources/function_help/json/bounds_height
create mode 100644 resources/function_help/json/bounds_width
create mode 100644 resources/function_help/json/buffer
create mode 100644 resources/function_help/json/ceil
create mode 100644 resources/function_help/json/centroid
create mode 100644 resources/function_help/json/clamp
create mode 100644 resources/function_help/json/coalesce
create mode 100644 resources/function_help/json/color_cmyk
create mode 100644 resources/function_help/json/color_cmyka
create mode 100644 resources/function_help/json/color_hsl
create mode 100644 resources/function_help/json/color_hsla
create mode 100644 resources/function_help/json/color_hsv
create mode 100644 resources/function_help/json/color_hsva
create mode 100644 resources/function_help/json/color_part
create mode 100644 resources/function_help/json/color_rgb
create mode 100644 resources/function_help/json/color_rgba
create mode 100644 resources/function_help/json/combine
create mode 100644 resources/function_help/json/concat
create mode 100644 resources/function_help/json/contains
create mode 100644 resources/function_help/json/convex_hull
create mode 100644 resources/function_help/json/cos
create mode 100644 resources/function_help/json/crosses
create mode 100644 resources/function_help/json/day
create mode 100644 resources/function_help/json/day_of_week
create mode 100644 resources/function_help/json/difference
create mode 100644 resources/function_help/json/disjoint
create mode 100644 resources/function_help/json/distance
create mode 100644 resources/function_help/json/end_point
create mode 100644 resources/function_help/json/exp
create mode 100644 resources/function_help/json/floor
create mode 100644 resources/function_help/json/format
create mode 100644 resources/function_help/json/format_date
create mode 100644 resources/function_help/json/format_number
create mode 100644 resources/function_help/json/geom_from_gml
create mode 100644 resources/function_help/json/geom_from_wkt
create mode 100644 resources/function_help/json/geom_to_wkt
create mode 100644 resources/function_help/json/geometry
create mode 100644 resources/function_help/json/get_feature
create mode 100644 resources/function_help/json/hamming_distance
create mode 100644 resources/function_help/json/hour
create mode 100644 resources/function_help/json/if
create mode 100644 resources/function_help/json/intersection
create mode 100644 resources/function_help/json/intersects
create mode 100644 resources/function_help/json/intersects_bbox
create mode 100644 resources/function_help/json/layer_property
create mode 100644 resources/function_help/json/left
create mode 100644 resources/function_help/json/length
create mode 100644 resources/function_help/json/levenshtein
create mode 100644 resources/function_help/json/ln
create mode 100644 resources/function_help/json/log
create mode 100644 resources/function_help/json/log10
create mode 100644 resources/function_help/json/longest_common_substring
create mode 100644 resources/function_help/json/lower
create mode 100644 resources/function_help/json/lpad
create mode 100644 resources/function_help/json/make_point
create mode 100644 resources/function_help/json/max
create mode 100644 resources/function_help/json/min
create mode 100644 resources/function_help/json/minute
create mode 100644 resources/function_help/json/month
create mode 100644 resources/function_help/json/now
create mode 100644 resources/function_help/json/num_points
create mode 100644 resources/function_help/json/op_asterisk
create mode 100644 resources/function_help/json/op_concat
create mode 100644 resources/function_help/json/op_div
create mode 100644 resources/function_help/json/op_eq
create mode 100644 resources/function_help/json/op_exp
create mode 100644 resources/function_help/json/op_ge
create mode 100644 resources/function_help/json/op_gt
create mode 100644 resources/function_help/json/op_le
create mode 100644 resources/function_help/json/op_lt
create mode 100644 resources/function_help/json/op_minus
create mode 100644 resources/function_help/json/op_modulo
create mode 100644 resources/function_help/json/op_ne
create mode 100644 resources/function_help/json/op_plus
create mode 100644 resources/function_help/json/overlaps
create mode 100644 resources/function_help/json/perimeter
create mode 100644 resources/function_help/json/pi
create mode 100644 resources/function_help/json/point_n
create mode 100644 resources/function_help/json/project_color
create mode 100644 resources/function_help/json/ramp_color
create mode 100644 resources/function_help/json/rand
create mode 100644 resources/function_help/json/randf
create mode 100644 resources/function_help/json/regexp_match
create mode 100644 resources/function_help/json/regexp_replace
create mode 100644 resources/function_help/json/regexp_substr
create mode 100644 resources/function_help/json/replace
create mode 100644 resources/function_help/json/right
create mode 100644 resources/function_help/json/round
create mode 100644 resources/function_help/json/rpad
create mode 100644 resources/function_help/json/scale_exp
create mode 100644 resources/function_help/json/scale_linear
create mode 100644 resources/function_help/json/second
create mode 100644 resources/function_help/json/set_color_part
create mode 100644 resources/function_help/json/sin
create mode 100644 resources/function_help/json/soundex
create mode 100644 resources/function_help/json/sqrt
create mode 100644 resources/function_help/json/start_point
create mode 100644 resources/function_help/json/strpos
create mode 100644 resources/function_help/json/substr
create mode 100644 resources/function_help/json/sym_difference
create mode 100644 resources/function_help/json/tan
create mode 100644 resources/function_help/json/title
create mode 100644 resources/function_help/json/to_date
create mode 100644 resources/function_help/json/to_datetime
create mode 100644 resources/function_help/json/to_int
create mode 100644 resources/function_help/json/to_interval
create mode 100644 resources/function_help/json/to_real
create mode 100644 resources/function_help/json/to_string
create mode 100644 resources/function_help/json/to_time
create mode 100644 resources/function_help/json/touches
create mode 100644 resources/function_help/json/transform
create mode 100644 resources/function_help/json/trim
create mode 100644 resources/function_help/json/union
create mode 100644 resources/function_help/json/upper
create mode 100644 resources/function_help/json/uuid
create mode 100644 resources/function_help/json/var
create mode 100644 resources/function_help/json/week
create mode 100644 resources/function_help/json/within
create mode 100644 resources/function_help/json/wordwrap
create mode 100644 resources/function_help/json/x
create mode 100644 resources/function_help/json/x_max
create mode 100644 resources/function_help/json/x_min
create mode 100644 resources/function_help/json/y
create mode 100644 resources/function_help/json/y_max
create mode 100644 resources/function_help/json/y_min
create mode 100644 resources/function_help/json/year
delete mode 100644 resources/function_help/left
delete mode 100644 resources/function_help/length
delete mode 100644 resources/function_help/ln
delete mode 100644 resources/function_help/log
delete mode 100644 resources/function_help/log10
delete mode 100644 resources/function_help/lower
delete mode 100644 resources/function_help/lpad
delete mode 100644 resources/function_help/max
delete mode 100644 resources/function_help/min
delete mode 100644 resources/function_help/minute
delete mode 100644 resources/function_help/month
delete mode 100644 resources/function_help/overlaps
delete mode 100644 resources/function_help/ramp_color
delete mode 100644 resources/function_help/rand
delete mode 100644 resources/function_help/randf
delete mode 100644 resources/function_help/regexp_match
delete mode 100644 resources/function_help/regexp_replace
delete mode 100644 resources/function_help/regexp_substr
delete mode 100644 resources/function_help/replace
delete mode 100644 resources/function_help/right
delete mode 100644 resources/function_help/round
delete mode 100644 resources/function_help/rpad
delete mode 100644 resources/function_help/scale_exp
delete mode 100644 resources/function_help/scale_linear
delete mode 100644 resources/function_help/second
delete mode 100644 resources/function_help/sin
delete mode 100644 resources/function_help/sqrt
delete mode 100644 resources/function_help/strpos
delete mode 100644 resources/function_help/substr
delete mode 100644 resources/function_help/symDifference
delete mode 100644 resources/function_help/tan
delete mode 100644 resources/function_help/title
delete mode 100644 resources/function_help/todate
delete mode 100644 resources/function_help/todatetime
delete mode 100644 resources/function_help/toint
delete mode 100644 resources/function_help/tointerval
delete mode 100644 resources/function_help/toreal
delete mode 100644 resources/function_help/tostring
delete mode 100644 resources/function_help/totime
delete mode 100644 resources/function_help/touches
delete mode 100644 resources/function_help/transform
delete mode 100644 resources/function_help/trim
delete mode 100644 resources/function_help/union
delete mode 100644 resources/function_help/upper
delete mode 100644 resources/function_help/week
delete mode 100644 resources/function_help/within
delete mode 100644 resources/function_help/wordwrap
delete mode 100644 resources/function_help/xat
delete mode 100644 resources/function_help/xmax
delete mode 100644 resources/function_help/xmin
delete mode 100644 resources/function_help/yat
delete mode 100644 resources/function_help/year
delete mode 100644 resources/function_help/ymax
delete mode 100644 resources/function_help/ymin
create mode 100644 resources/themes/Night Mapping/icons/caret-down_ffffff_14.png
create mode 100644 resources/themes/Night Mapping/icons/caret-right_ffffff_14.png
create mode 100644 resources/themes/Night Mapping/icons/check.png
create mode 100644 resources/themes/Night Mapping/icons/cross.svg
create mode 100644 resources/themes/Night Mapping/icons/down_arrow.png
create mode 100644 resources/themes/Night Mapping/icons/eye-blocked.svg
create mode 100644 resources/themes/Night Mapping/icons/eye.svg
create mode 100644 resources/themes/Night Mapping/icons/up_arrow.png
create mode 100644 resources/themes/Night Mapping/style.qss
create mode 100644 resources/themes/Night Mapping/variables.qss
create mode 100644 rpm/.gitignore
create mode 100755 rpm/buildrpms.sh
create mode 100644 rpm/default.cfg
create mode 100644 rpm/qgis.spec.template
create mode 100644 rpm/sources/qgis-mime.xml
create mode 100644 rpm/sources/qgis-server-README.fedora
create mode 100644 rpm/sources/qgis-server-httpd.conf
create mode 100644 scripts/process_function_template.py
create mode 100644 scripts/processing2cpp.pl
delete mode 100755 scripts/remove_git_confict_files.sh
create mode 100755 scripts/remove_temporary_files.sh
mode change 100644 => 100755 scripts/scandeps.pl
create mode 100755 scripts/sort_include.sh
create mode 100755 scripts/unify_includes.pl
create mode 100644 src/analysis/raster/qgsalignraster.cpp
create mode 100644 src/analysis/raster/qgsalignraster.h
create mode 100644 src/app/composer/qgscomposerimageexportoptionsdialog.cpp
create mode 100644 src/app/composer/qgscomposerimageexportoptionsdialog.h
create mode 100644 src/app/composer/qgscomposertablebackgroundcolorsdialog.cpp
create mode 100644 src/app/composer/qgscomposertablebackgroundcolorsdialog.h
delete mode 100644 src/app/maprenderertest.cpp
delete mode 100644 src/app/maprenderertest.h
create mode 100644 src/app/nodetool/qgsnodeeditor.cpp
create mode 100644 src/app/nodetool/qgsnodeeditor.h
delete mode 100644 src/app/qgsaddjoindialog.cpp
delete mode 100644 src/app/qgsaddjoindialog.h
delete mode 100644 src/app/qgsadvanceddigitizingcanvasitem.cpp
delete mode 100644 src/app/qgsadvanceddigitizingcanvasitem.h
delete mode 100644 src/app/qgsadvanceddigitizingdockwidget.cpp
delete mode 100644 src/app/qgsadvanceddigitizingdockwidget.h
create mode 100644 src/app/qgsalignrasterdialog.cpp
create mode 100644 src/app/qgsalignrasterdialog.h
create mode 100644 src/app/qgsjoindialog.cpp
create mode 100644 src/app/qgsjoindialog.h
create mode 100644 src/app/qgslabelingwidget.cpp
create mode 100644 src/app/qgslabelingwidget.h
delete mode 100644 src/app/qgsmapmouseevent.cpp
delete mode 100644 src/app/qgsmapmouseevent.h
create mode 100644 src/app/qgsmaptooladdcircularstring.cpp
create mode 100644 src/app/qgsmaptooladdcircularstring.h
delete mode 100644 src/app/qgsmaptooladvanceddigitizing.cpp
delete mode 100644 src/app/qgsmaptooladvanceddigitizing.h
delete mode 100644 src/app/qgsmaptoolcapture.cpp
delete mode 100644 src/app/qgsmaptoolcapture.h
create mode 100644 src/app/qgsmaptoolcircularstringcurvepoint.cpp
create mode 100644 src/app/qgsmaptoolcircularstringcurvepoint.h
create mode 100644 src/app/qgsmaptoolcircularstringradius.cpp
create mode 100644 src/app/qgsmaptoolcircularstringradius.h
delete mode 100644 src/app/qgsmaptooledit.cpp
delete mode 100644 src/app/qgsmaptooledit.h
create mode 100644 src/app/qgsrulebasedlabelingwidget.cpp
create mode 100644 src/app/qgsrulebasedlabelingwidget.h
create mode 100644 src/app/qgssettingstree.cpp
create mode 100644 src/app/qgssettingstree.h
create mode 100644 src/app/qgsstatisticalsummarydockwidget.cpp
create mode 100644 src/app/qgsstatisticalsummarydockwidget.h
create mode 100644 src/app/qgsvariantdelegate.cpp
create mode 100644 src/app/qgsvariantdelegate.h
create mode 100644 src/app/qgsversioninfo.cpp
create mode 100644 src/app/qgsversioninfo.h
create mode 100644 src/app/qgswelcomepage.cpp
create mode 100644 src/app/qgswelcomepage.h
create mode 100644 src/app/qgswelcomepageitemsmodel.cpp
create mode 100644 src/app/qgswelcomepageitemsmodel.h
create mode 100644 src/auth/CMakeLists.txt
create mode 100644 src/auth/basic/CMakeLists.txt
create mode 100644 src/auth/basic/qgsauthbasicedit.cpp
create mode 100644 src/auth/basic/qgsauthbasicedit.h
create mode 100644 src/auth/basic/qgsauthbasicedit.ui
create mode 100644 src/auth/basic/qgsauthbasicmethod.cpp
create mode 100644 src/auth/basic/qgsauthbasicmethod.h
create mode 100644 src/auth/identcert/CMakeLists.txt
create mode 100644 src/auth/identcert/qgsauthidentcertedit.cpp
create mode 100644 src/auth/identcert/qgsauthidentcertedit.h
create mode 100644 src/auth/identcert/qgsauthidentcertedit.ui
create mode 100644 src/auth/identcert/qgsauthidentcertmethod.cpp
create mode 100644 src/auth/identcert/qgsauthidentcertmethod.h
create mode 100644 src/auth/pkipaths/CMakeLists.txt
create mode 100644 src/auth/pkipaths/qgsauthpkipathsedit.cpp
create mode 100644 src/auth/pkipaths/qgsauthpkipathsedit.h
create mode 100644 src/auth/pkipaths/qgsauthpkipathsedit.ui
create mode 100644 src/auth/pkipaths/qgsauthpkipathsmethod.cpp
create mode 100644 src/auth/pkipaths/qgsauthpkipathsmethod.h
create mode 100644 src/auth/pkipkcs12/CMakeLists.txt
create mode 100644 src/auth/pkipkcs12/qgsauthpkcs12edit.cpp
create mode 100644 src/auth/pkipkcs12/qgsauthpkcs12edit.h
create mode 100644 src/auth/pkipkcs12/qgsauthpkcs12edit.ui
create mode 100644 src/auth/pkipkcs12/qgsauthpkcs12method.cpp
create mode 100644 src/auth/pkipkcs12/qgsauthpkcs12method.h
create mode 100644 src/browser/browser.ico
create mode 100644 src/browser/qgis_win32.rc
create mode 100644 src/core/auth/qgsauthcertutils.cpp
create mode 100644 src/core/auth/qgsauthcertutils.h
create mode 100644 src/core/auth/qgsauthconfig.cpp
create mode 100644 src/core/auth/qgsauthconfig.h
create mode 100644 src/core/auth/qgsauthcrypto.cpp
create mode 100644 src/core/auth/qgsauthcrypto.h
create mode 100644 src/core/auth/qgsauthmanager.cpp
create mode 100644 src/core/auth/qgsauthmanager.h
create mode 100644 src/core/auth/qgsauthmethod.h
create mode 100644 src/core/auth/qgsauthmethodmetadata.cpp
create mode 100644 src/core/auth/qgsauthmethodmetadata.h
create mode 100644 src/core/auth/qgsauthmethodregistry.cpp
create mode 100644 src/core/auth/qgsauthmethodregistry.h
create mode 100644 src/core/effects/qgsblureffect.cpp
create mode 100644 src/core/effects/qgsblureffect.h
create mode 100644 src/core/effects/qgscoloreffect.cpp
create mode 100644 src/core/effects/qgscoloreffect.h
create mode 100644 src/core/effects/qgseffectstack.cpp
create mode 100644 src/core/effects/qgseffectstack.h
create mode 100644 src/core/effects/qgsgloweffect.cpp
create mode 100644 src/core/effects/qgsgloweffect.h
create mode 100644 src/core/effects/qgspainteffect.cpp
create mode 100644 src/core/effects/qgspainteffect.h
create mode 100644 src/core/effects/qgspainteffectregistry.cpp
create mode 100644 src/core/effects/qgspainteffectregistry.h
create mode 100644 src/core/effects/qgsshadoweffect.cpp
create mode 100644 src/core/effects/qgsshadoweffect.h
create mode 100644 src/core/effects/qgstransformeffect.cpp
create mode 100644 src/core/effects/qgstransformeffect.h
create mode 100644 src/core/geometry/qgsabstractgeometryv2.cpp
create mode 100644 src/core/geometry/qgsabstractgeometryv2.h
create mode 100644 src/core/geometry/qgscircularstringv2.cpp
create mode 100644 src/core/geometry/qgscircularstringv2.h
create mode 100644 src/core/geometry/qgscompoundcurvev2.cpp
create mode 100644 src/core/geometry/qgscompoundcurvev2.h
create mode 100644 src/core/geometry/qgscurvepolygonv2.cpp
create mode 100644 src/core/geometry/qgscurvepolygonv2.h
create mode 100644 src/core/geometry/qgscurvev2.cpp
create mode 100644 src/core/geometry/qgscurvev2.h
create mode 100644 src/core/geometry/qgsgeometry.cpp
create mode 100644 src/core/geometry/qgsgeometry.h
create mode 100644 src/core/geometry/qgsgeometrycollectionv2.cpp
create mode 100644 src/core/geometry/qgsgeometrycollectionv2.h
create mode 100644 src/core/geometry/qgsgeometryeditutils.cpp
create mode 100644 src/core/geometry/qgsgeometryeditutils.h
create mode 100644 src/core/geometry/qgsgeometryengine.h
create mode 100644 src/core/geometry/qgsgeometryfactory.cpp
create mode 100644 src/core/geometry/qgsgeometryfactory.h
create mode 100644 src/core/geometry/qgsgeometryutils.cpp
create mode 100644 src/core/geometry/qgsgeometryutils.h
create mode 100644 src/core/geometry/qgsgeos.cpp
create mode 100644 src/core/geometry/qgsgeos.h
create mode 100644 src/core/geometry/qgslinestringv2.cpp
create mode 100644 src/core/geometry/qgslinestringv2.h
create mode 100644 src/core/geometry/qgsmulticurvev2.cpp
create mode 100644 src/core/geometry/qgsmulticurvev2.h
create mode 100644 src/core/geometry/qgsmultilinestringv2.cpp
create mode 100644 src/core/geometry/qgsmultilinestringv2.h
create mode 100644 src/core/geometry/qgsmultipointv2.cpp
create mode 100644 src/core/geometry/qgsmultipointv2.h
create mode 100644 src/core/geometry/qgsmultipolygonv2.cpp
create mode 100644 src/core/geometry/qgsmultipolygonv2.h
create mode 100644 src/core/geometry/qgsmultisurfacev2.cpp
create mode 100644 src/core/geometry/qgsmultisurfacev2.h
create mode 100644 src/core/geometry/qgspointv2.cpp
create mode 100644 src/core/geometry/qgspointv2.h
create mode 100644 src/core/geometry/qgspolygonv2.cpp
create mode 100644 src/core/geometry/qgspolygonv2.h
create mode 100644 src/core/geometry/qgssurfacev2.h
create mode 100644 src/core/geometry/qgswkbptr.cpp
create mode 100644 src/core/geometry/qgswkbptr.h
create mode 100644 src/core/geometry/qgswkbtypes.cpp
create mode 100644 src/core/geometry/qgswkbtypes.h
delete mode 100644 src/core/pal/hashtable.hpp
delete mode 100644 src/core/pal/linkedlist.hpp
delete mode 100644 src/core/pal/simplemutex.h
create mode 100644 src/core/qgsconditionalstyle.cpp
create mode 100644 src/core/qgsconditionalstyle.h
create mode 100644 src/core/qgsdatadefined_p.h
create mode 100644 src/core/qgsdataitemprovider.cpp
create mode 100644 src/core/qgsdataitemprovider.h
create mode 100644 src/core/qgsdataitemproviderregistry.cpp
create mode 100644 src/core/qgsdataitemproviderregistry.h
create mode 100644 src/core/qgsexpressioncontext.cpp
create mode 100644 src/core/qgsexpressioncontext.h
create mode 100644 src/core/qgsfeature_p.h
create mode 100644 src/core/qgsfield_p.h
delete mode 100644 src/core/qgsgeometry.cpp
delete mode 100644 src/core/qgsgeometry.h
create mode 100644 src/core/qgshistogram.cpp
create mode 100644 src/core/qgshistogram.h
create mode 100644 src/core/qgslabelingenginev2.cpp
create mode 100644 src/core/qgslabelingenginev2.h
create mode 100644 src/core/qgsrulebasedlabeling.cpp
create mode 100644 src/core/qgsrulebasedlabeling.h
create mode 100644 src/core/qgsscaleexpression.cpp
create mode 100644 src/core/qgsscaleexpression.h
delete mode 100644 src/core/qgssingleton.h
create mode 100644 src/core/qgsstatisticalsummary.cpp
create mode 100644 src/core/qgsstatisticalsummary.h
create mode 100644 src/core/qgsstringutils.cpp
create mode 100644 src/core/qgsstringutils.h
create mode 100644 src/core/qgsvectorlayerdiagramprovider.cpp
create mode 100644 src/core/qgsvectorlayerdiagramprovider.h
create mode 100644 src/core/qgsvectorlayerlabeling.cpp
create mode 100644 src/core/qgsvectorlayerlabeling.h
create mode 100644 src/core/qgsvectorlayerlabelprovider.cpp
create mode 100644 src/core/qgsvectorlayerlabelprovider.h
create mode 100644 src/core/qgsvisibilitypresetcollection.cpp
create mode 100644 src/core/qgsvisibilitypresetcollection.h
create mode 100644 src/core/qgswebframe.h
create mode 100644 src/core/qgswebpage.h
create mode 100644 src/core/qgswebview.h
create mode 100644 src/customwidgets/qgsextentgroupboxplugin.cpp
create mode 100644 src/customwidgets/qgsextentgroupboxplugin.h
create mode 100644 src/gui/attributetable/qgsfieldconditionalformatwidget.cpp
create mode 100644 src/gui/attributetable/qgsfieldconditionalformatwidget.h
create mode 100644 src/gui/auth/qgsauthauthoritieseditor.cpp
create mode 100644 src/gui/auth/qgsauthauthoritieseditor.h
create mode 100644 src/gui/auth/qgsauthcertificateinfo.cpp
create mode 100644 src/gui/auth/qgsauthcertificateinfo.h
create mode 100644 src/gui/auth/qgsauthcertificatemanager.cpp
create mode 100644 src/gui/auth/qgsauthcertificatemanager.h
create mode 100644 src/gui/auth/qgsauthcerttrustpolicycombobox.cpp
create mode 100644 src/gui/auth/qgsauthcerttrustpolicycombobox.h
create mode 100644 src/gui/auth/qgsauthconfigedit.cpp
create mode 100644 src/gui/auth/qgsauthconfigedit.h
create mode 100644 src/gui/auth/qgsauthconfigeditor.cpp
create mode 100644 src/gui/auth/qgsauthconfigeditor.h
create mode 100644 src/gui/auth/qgsauthconfigidedit.cpp
create mode 100644 src/gui/auth/qgsauthconfigidedit.h
create mode 100644 src/gui/auth/qgsauthconfigselect.cpp
create mode 100644 src/gui/auth/qgsauthconfigselect.h
create mode 100644 src/gui/auth/qgsautheditorwidgets.cpp
create mode 100644 src/gui/auth/qgsautheditorwidgets.h
create mode 100644 src/gui/auth/qgsauthguiutils.cpp
create mode 100644 src/gui/auth/qgsauthguiutils.h
create mode 100644 src/gui/auth/qgsauthidentitieseditor.cpp
create mode 100644 src/gui/auth/qgsauthidentitieseditor.h
create mode 100644 src/gui/auth/qgsauthimportcertdialog.cpp
create mode 100644 src/gui/auth/qgsauthimportcertdialog.h
create mode 100644 src/gui/auth/qgsauthimportidentitydialog.cpp
create mode 100644 src/gui/auth/qgsauthimportidentitydialog.h
create mode 100644 src/gui/auth/qgsauthmasterpassresetdialog.cpp
create mode 100644 src/gui/auth/qgsauthmasterpassresetdialog.h
create mode 100644 src/gui/auth/qgsauthmethodedit.h
create mode 100644 src/gui/auth/qgsauthserverseditor.cpp
create mode 100644 src/gui/auth/qgsauthserverseditor.h
create mode 100644 src/gui/auth/qgsauthsslconfigwidget.cpp
create mode 100644 src/gui/auth/qgsauthsslconfigwidget.h
create mode 100644 src/gui/auth/qgsauthsslerrorsdialog.cpp
create mode 100644 src/gui/auth/qgsauthsslerrorsdialog.h
create mode 100644 src/gui/auth/qgsauthsslimportdialog.cpp
create mode 100644 src/gui/auth/qgsauthsslimportdialog.h
create mode 100644 src/gui/auth/qgsauthtrustedcasdialog.cpp
create mode 100644 src/gui/auth/qgsauthtrustedcasdialog.h
create mode 100644 src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp
create mode 100644 src/gui/editorwidgets/core/qgssearchwidgetwrapper.h
create mode 100644 src/gui/editorwidgets/qgsdefaultsearchwidgetwrapper.cpp
create mode 100644 src/gui/editorwidgets/qgsdefaultsearchwidgetwrapper.h
create mode 100644 src/gui/editorwidgets/qgsvaluemapsearchwidgetwrapper.cpp
create mode 100644 src/gui/editorwidgets/qgsvaluemapsearchwidgetwrapper.h
create mode 100644 src/gui/editorwidgets/qgsvaluerelationsearchwidgetwrapper.cpp
create mode 100644 src/gui/editorwidgets/qgsvaluerelationsearchwidgetwrapper.h
create mode 100644 src/gui/effects/qgseffectdrawmodecombobox.cpp
create mode 100644 src/gui/effects/qgseffectdrawmodecombobox.h
create mode 100644 src/gui/effects/qgseffectstackpropertieswidget.cpp
create mode 100644 src/gui/effects/qgseffectstackpropertieswidget.h
create mode 100644 src/gui/effects/qgspainteffectpropertieswidget.cpp
create mode 100644 src/gui/effects/qgspainteffectpropertieswidget.h
create mode 100644 src/gui/effects/qgspainteffectwidget.cpp
create mode 100644 src/gui/effects/qgspainteffectwidget.h
create mode 100644 src/gui/qgsadvanceddigitizingcanvasitem.cpp
create mode 100644 src/gui/qgsadvanceddigitizingcanvasitem.h
create mode 100644 src/gui/qgsadvanceddigitizingdockwidget.cpp
create mode 100644 src/gui/qgsadvanceddigitizingdockwidget.h
create mode 100644 src/gui/qgsgeometryrubberband.cpp
create mode 100644 src/gui/qgsgeometryrubberband.h
create mode 100644 src/gui/qgshistogramwidget.cpp
create mode 100644 src/gui/qgshistogramwidget.h
create mode 100644 src/gui/qgsmapmouseevent.cpp
create mode 100644 src/gui/qgsmapmouseevent.h
create mode 100644 src/gui/qgsmaptooladvanceddigitizing.cpp
create mode 100644 src/gui/qgsmaptooladvanceddigitizing.h
create mode 100644 src/gui/qgsmaptoolcapture.cpp
create mode 100644 src/gui/qgsmaptoolcapture.h
create mode 100644 src/gui/qgsmaptooledit.cpp
create mode 100644 src/gui/qgsmaptooledit.h
create mode 100644 src/gui/qgsnewnamedialog.cpp
create mode 100644 src/gui/qgsnewnamedialog.h
create mode 100644 src/gui/qgspixmaplabel.cpp
create mode 100644 src/gui/qgspixmaplabel.h
create mode 100644 src/gui/qgsuserinputdockwidget.cpp
create mode 100644 src/gui/qgsuserinputdockwidget.h
create mode 100644 src/gui/qgsvariableeditorwidget.cpp
create mode 100644 src/gui/qgsvariableeditorwidget.h
create mode 100644 src/gui/raster/qwt5_histogram_item.cpp
create mode 100644 src/gui/symbology-ng/qgsgraduatedhistogramwidget.cpp
create mode 100644 src/gui/symbology-ng/qgsgraduatedhistogramwidget.h
create mode 100644 src/gui/symbology-ng/qgssizescalewidget.cpp
create mode 100644 src/gui/symbology-ng/qgssizescalewidget.h
create mode 100644 src/plugins/geometry_checker/CMakeLists.txt
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryanglecheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryanglecheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryareacheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryareacheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrycheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrycheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrycontainedcheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrycontainedcheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrydegeneratepolygoncheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrydegeneratepolygoncheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryduplicatecheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryduplicatecheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryduplicatenodescheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryduplicatenodescheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrygapcheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrygapcheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryholecheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryholecheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrymultipartcheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrymultipartcheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryoverlapcheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryoverlapcheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrysegmentlengthcheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrysegmentlengthcheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryselfintersectioncheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryselfintersectioncheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrysliverpolygoncheck.h
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrytypecheck.cpp
create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrytypecheck.h
create mode 100644 src/plugins/geometry_checker/icons/geometrychecker.png
create mode 100644 src/plugins/geometry_checker/icons/geometrychecker.svg
copy {python/plugins/GdalTools => src/plugins/geometry_checker}/icons/tooltip.png (100%)
create mode 100644 src/plugins/geometry_checker/pluginres.qrc
create mode 100644 src/plugins/geometry_checker/qgsgeometrychecker.cpp
create mode 100644 src/plugins/geometry_checker/qgsgeometrychecker.h
create mode 100644 src/plugins/geometry_checker/qgsgeometrycheckerplugin.cpp
create mode 100644 src/plugins/geometry_checker/qgsgeometrycheckerplugin.h
create mode 100644 src/plugins/geometry_checker/qgsgeometrycheckfactory.cpp
create mode 100644 src/plugins/geometry_checker/qgsgeometrycheckfactory.h
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerdialog.cpp
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerdialog.h
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerfixsummarydialog.cpp
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerfixsummarydialog.h
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerfixsummarydialog.ui
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerresulttab.cpp
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerresulttab.h
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerresulttab.ui
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckersetuptab.cpp
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckersetuptab.h
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckersetuptab.ui
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckfixdialog.cpp
create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckfixdialog.h
create mode 100644 src/plugins/geometry_checker/utils/qgsfeaturepool.cpp
create mode 100644 src/plugins/geometry_checker/utils/qgsfeaturepool.h
create mode 100644 src/plugins/geometry_checker/utils/qgsgeomutils.cpp
create mode 100644 src/plugins/geometry_checker/utils/qgsgeomutils.h
create mode 100644 src/plugins/geometry_snapper/CMakeLists.txt
create mode 100644 src/plugins/geometry_snapper/icons/geometrysnapper.png
create mode 100644 src/plugins/geometry_snapper/icons/geometrysnapper.svg
create mode 100644 src/plugins/geometry_snapper/pluginres.qrc
create mode 100644 src/plugins/geometry_snapper/qgsgeometrysnapper.cpp
create mode 100644 src/plugins/geometry_snapper/qgsgeometrysnapper.h
create mode 100644 src/plugins/geometry_snapper/qgsgeometrysnapperdialog.cpp
create mode 100644 src/plugins/geometry_snapper/qgsgeometrysnapperdialog.h
create mode 100644 src/plugins/geometry_snapper/qgsgeometrysnapperplugin.cpp
create mode 100644 src/plugins/geometry_snapper/qgsgeometrysnapperplugin.h
create mode 100644 src/plugins/geometry_snapper/qgssnapindex.cpp
create mode 100644 src/plugins/geometry_snapper/qgssnapindex.h
create mode 100644 src/plugins/geometry_snapper/ui/qgsgeometrysnapperdialog.ui
create mode 100644 src/plugins/grass/6/CMakeLists.txt
create mode 100644 src/plugins/grass/7/CMakeLists.txt
copy src/plugins/grass/modules/{i.landsat.rgb.1.png => i.colors.enhance.1.png} (100%)
copy src/plugins/grass/modules/{i.landsat.rgb.2.png => i.colors.enhance.2.png} (100%)
copy src/plugins/grass/modules/{i.landsat.rgb.3.png => i.colors.enhance.3.png} (100%)
create mode 100644 src/plugins/grass/modules/i.colors.enhance.qgm
copy src/plugins/grass/modules/{r.bitpattern.1.png => i.modis.qc.1.png} (100%)
create mode 100644 src/plugins/grass/modules/i.modis.qc.qgm
copy src/plugins/grass/modules/{i.fusion.brovey.1.png => i.pansharpen.1.png} (100%)
copy src/plugins/grass/modules/{i.fusion.brovey.2.png => i.pansharpen.2.png} (100%)
copy src/plugins/grass/modules/{i.fusion.brovey.3.png => i.pansharpen.3.png} (100%)
create mode 100644 src/plugins/grass/modules/i.pansharpen.qgm
copy src/plugins/grass/modules/{i.tasscap7.1.png => i.tasscap.modis.1.png} (100%)
copy src/plugins/grass/modules/{i.tasscap4.2.png => i.tasscap.modis.2.png} (100%)
create mode 100644 src/plugins/grass/modules/i.tasscap.modis.qgm
copy src/plugins/grass/modules/{i.tasscap7.1.png => i.tasscap8.1.png} (100%)
copy src/plugins/grass/modules/{i.tasscap7.2.png => i.tasscap8.2.png} (100%)
create mode 100644 src/plugins/grass/modules/i.tasscap8.qgm
copy src/plugins/grass/modules/{g.proj.wkt.2.png => qgis.v.upgrade.1.png} (100%)
copy src/plugins/grass/modules/{g.proj.wkt.2.png => qgis.v.upgrade.2.png} (100%)
create mode 100644 src/plugins/grass/modules/qgis.v.upgrade.qgm
copy src/plugins/grass/modules/{r.report.1.png => r.info.1.png} (100%)
create mode 100644 src/plugins/grass/modules/r.info.2.png
create mode 100644 src/plugins/grass/modules/r.info.qgm
copy src/plugins/grass/modules/{r.mask.1.png => r.mask.rast.1.png} (100%)
copy src/plugins/grass/modules/{r.mask.2.png => r.mask.rast.2.png} (100%)
create mode 100644 src/plugins/grass/modules/r.mask.rast.qgm
copy src/plugins/grass/modules/{r.mask.1.png => r.mask.vect.1.png} (100%)
copy src/plugins/grass/modules/{r.mask.2.png => r.mask.vect.2.png} (100%)
create mode 100644 src/plugins/grass/modules/r.mask.vect.qgm
copy src/plugins/grass/modules/{r.shaded.relief.1.png => r.relief.1.png} (100%)
copy src/plugins/grass/modules/{r.shaded.relief.2.png => r.relief.2.png} (100%)
copy src/plugins/grass/modules/{r.shaded.relief.3.png => r.relief.3.png} (100%)
create mode 100644 src/plugins/grass/modules/r.relief.qgm
create mode 100644 src/plugins/grass/modules/r.viewshed.qgm
create mode 100644 src/plugins/grass/modules/r.what.coordinates.qgm
create mode 100644 src/plugins/grass/modules/r.what.vectorpoints.qgm
create mode 100644 src/plugins/grass/modules/strds.svg
create mode 100644 src/plugins/grass/modules/t.connect.qgm
create mode 100644 src/plugins/grass/modules/t.create.qgm
create mode 100644 src/plugins/grass/modules/t.info.qgm
create mode 100644 src/plugins/grass/modules/t.list.qgm
create mode 100644 src/plugins/grass/modules/t.merge.qgm
create mode 100644 src/plugins/grass/modules/t.rast.accdetect.qgm
create mode 100644 src/plugins/grass/modules/t.rast.accumulate.qgm
create mode 100644 src/plugins/grass/modules/t.rast.aggregate.1.png
create mode 100644 src/plugins/grass/modules/t.rast.aggregate.1.svg
create mode 100644 src/plugins/grass/modules/t.rast.aggregate.2.png
create mode 100644 src/plugins/grass/modules/t.rast.aggregate.2.svg
create mode 100644 src/plugins/grass/modules/t.rast.aggregate.ds.qgm
create mode 100644 src/plugins/grass/modules/t.rast.aggregate.qgm
create mode 100644 src/plugins/grass/modules/t.rast.colors.1.svg
create mode 100644 src/plugins/grass/modules/t.rast.colors.copy.1.png
create mode 100644 src/plugins/grass/modules/t.rast.colors.copy.qgm
create mode 100644 src/plugins/grass/modules/t.rast.colors.predefined.1.png
create mode 100644 src/plugins/grass/modules/t.rast.colors.predefined.qgm
create mode 100644 src/plugins/grass/modules/t.rast.colors.rules.1.png
create mode 100644 src/plugins/grass/modules/t.rast.colors.rules.qgm
create mode 100644 src/plugins/grass/modules/t.rast.export.1.png
create mode 100644 src/plugins/grass/modules/t.rast.export.2.png
create mode 100644 src/plugins/grass/modules/t.rast.export.qgm
create mode 100644 src/plugins/grass/modules/t.rast.extract.qgm
create mode 100644 src/plugins/grass/modules/t.rast.gapfill.qgm
create mode 100644 src/plugins/grass/modules/t.rast.import.1.png
create mode 100644 src/plugins/grass/modules/t.rast.import.1.svg
create mode 100644 src/plugins/grass/modules/t.rast.import.2.png
create mode 100644 src/plugins/grass/modules/t.rast.import.qgm
create mode 100644 src/plugins/grass/modules/t.rast.list.1.png
create mode 100644 src/plugins/grass/modules/t.rast.list.1.svg
create mode 100644 src/plugins/grass/modules/t.rast.list.qgm
create mode 100644 src/plugins/grass/modules/t.rast.mapcalc.1.png
create mode 100644 src/plugins/grass/modules/t.rast.mapcalc.1.svg
create mode 100644 src/plugins/grass/modules/t.rast.mapcalc.qgm
create mode 100644 src/plugins/grass/modules/t.rast.neighbors.qgm
create mode 100644 src/plugins/grass/modules/t.rast.out.vtk.qgm
create mode 100644 src/plugins/grass/modules/t.rast.series.qgm
create mode 100644 src/plugins/grass/modules/t.rast.to.rast3.1.png
create mode 100644 src/plugins/grass/modules/t.rast.to.rast3.1.svg
create mode 100644 src/plugins/grass/modules/t.rast.to.rast3.2.png
create mode 100644 src/plugins/grass/modules/t.rast.to.rast3.2.svg
create mode 100644 src/plugins/grass/modules/t.rast.to.rast3.qgm
create mode 100644 src/plugins/grass/modules/t.rast.univar.1.png
create mode 100644 src/plugins/grass/modules/t.rast.univar.1.svg
create mode 100644 src/plugins/grass/modules/t.rast.univar.qgm
create mode 100644 src/plugins/grass/modules/t.rast3d.extract.qgm
create mode 100644 src/plugins/grass/modules/t.rast3d.list.1.png
create mode 100644 src/plugins/grass/modules/t.rast3d.list.1.svg
create mode 100644 src/plugins/grass/modules/t.rast3d.list.qgm
create mode 100644 src/plugins/grass/modules/t.rast3d.mapcalc.1.png
create mode 100644 src/plugins/grass/modules/t.rast3d.mapcalc.1.svg
create mode 100644 src/plugins/grass/modules/t.rast3d.mapcalc.qgm
create mode 100644 src/plugins/grass/modules/t.rast3d.univar.1.svg
create mode 100644 src/plugins/grass/modules/t.rast3d.univar.qgm
create mode 100644 src/plugins/grass/modules/t.register.qgm
create mode 100644 src/plugins/grass/modules/t.remove.qgm
create mode 100644 src/plugins/grass/modules/t.rename.qgm
create mode 100644 src/plugins/grass/modules/t.sample.qgm
create mode 100644 src/plugins/grass/modules/t.select.qgm
create mode 100644 src/plugins/grass/modules/t.shift.qgm
create mode 100644 src/plugins/grass/modules/t.snap.qgm
create mode 100644 src/plugins/grass/modules/t.support.qgm
create mode 100644 src/plugins/grass/modules/t.topology.qgm
create mode 100644 src/plugins/grass/modules/t.unregister.qgm
create mode 100644 src/plugins/grass/modules/t.vect.colors.1.svg
create mode 100644 src/plugins/grass/modules/t.vect.db.select.qgm
create mode 100644 src/plugins/grass/modules/t.vect.export.1.png
create mode 100644 src/plugins/grass/modules/t.vect.export.2.png
create mode 100644 src/plugins/grass/modules/t.vect.export.qgm
create mode 100644 src/plugins/grass/modules/t.vect.extract.qgm
create mode 100644 src/plugins/grass/modules/t.vect.import.1.png
create mode 100644 src/plugins/grass/modules/t.vect.import.1.svg
create mode 100644 src/plugins/grass/modules/t.vect.import.2.png
create mode 100644 src/plugins/grass/modules/t.vect.import.2.svg
create mode 100644 src/plugins/grass/modules/t.vect.import.qgm
create mode 100644 src/plugins/grass/modules/t.vect.list.1.png
create mode 100644 src/plugins/grass/modules/t.vect.list.1.svg
create mode 100644 src/plugins/grass/modules/t.vect.list.qgm
create mode 100644 src/plugins/grass/modules/t.vect.mapcalc.1.svg
create mode 100644 src/plugins/grass/modules/t.vect.observe.strds.qgm
create mode 100644 src/plugins/grass/modules/t.vect.univar.1.png
create mode 100644 src/plugins/grass/modules/t.vect.univar.1.svg
create mode 100644 src/plugins/grass/modules/t.vect.univar.qgm
create mode 100644 src/plugins/grass/modules/t.vect.what.strds.qgm
copy src/plugins/grass/modules/{v.db.addcol.1.png => v.db.addcolumn.1.png} (100%)
create mode 100644 src/plugins/grass/modules/v.db.addcolumn.qgm
copy src/plugins/grass/modules/{v.db.dropcol.1.png => v.db.dropcolumn.1.png} (100%)
create mode 100644 src/plugins/grass/modules/v.db.dropcolumn.qgm
copy src/plugins/grass/modules/{v.db.renamecol.1.png => v.db.renamecolumn.1.png} (100%)
copy src/plugins/grass/modules/{v.db.renamecol.2.png => v.db.renamecolumn.2.png} (100%)
create mode 100644 src/plugins/grass/modules/v.db.renamecolumn.qgm
copy src/plugins/grass/modules/{v.report.1.png => v.info.1.png} (100%)
create mode 100644 src/plugins/grass/modules/v.info.2.png
create mode 100644 src/plugins/grass/modules/v.info.qgm
create mode 100644 src/plugins/grass/modules/v.random.3d.1.png
create mode 100644 src/plugins/grass/modules/v.random.3d.qgm
create mode 100644 src/plugins/grass/modules/v.to.2d.1.png
copy src/plugins/grass/modules/{v.drape.1.png => v.to.2d.2.png} (100%)
create mode 100644 src/plugins/grass/modules/v.to.2d.qgm
copy src/plugins/grass/modules/{v.drape.1.png => v.to.3d.attr.1.png} (100%)
create mode 100644 src/plugins/grass/modules/v.to.3d.attr.2.png
create mode 100644 src/plugins/grass/modules/v.to.3d.attr.qgm
copy src/plugins/grass/modules/{v.drape.1.png => v.to.3d.fixed.1.png} (100%)
create mode 100644 src/plugins/grass/modules/v.to.3d.fixed.2.png
create mode 100644 src/plugins/grass/modules/v.to.3d.fixed.qgm
create mode 100644 src/plugins/grass/qgsgrassaddfeature.cpp
create mode 100644 src/plugins/grass/qgsgrassaddfeature.h
delete mode 100644 src/plugins/grass/qgsgrassattributes.cpp
delete mode 100644 src/plugins/grass/qgsgrassattributes.h
delete mode 100644 src/plugins/grass/qgsgrassattributesbase.ui
delete mode 100644 src/plugins/grass/qgsgrassbrowser.cpp
delete mode 100644 src/plugins/grass/qgsgrassbrowser.h
delete mode 100644 src/plugins/grass/qgsgrassedit.cpp
delete mode 100644 src/plugins/grass/qgsgrassedit.h
delete mode 100644 src/plugins/grass/qgsgrasseditbase.ui
create mode 100644 src/plugins/grass/qgsgrasseditrenderer.cpp
create mode 100644 src/plugins/grass/qgsgrasseditrenderer.h
delete mode 100644 src/plugins/grass/qgsgrassedittools.cpp
delete mode 100644 src/plugins/grass/qgsgrassedittools.h
delete mode 100644 src/plugins/grass/qgsgrassmodel.cpp
delete mode 100644 src/plugins/grass/qgsgrassmodel.h
create mode 100644 src/plugins/grass/qgsgrassmoduleinput.cpp
create mode 100644 src/plugins/grass/qgsgrassmoduleinput.h
create mode 100644 src/plugins/grass/qgsgrassmoduleoptions.cpp
create mode 100644 src/plugins/grass/qgsgrassmoduleoptions.h
create mode 100644 src/plugins/grass/qgsgrassmoduleparam.cpp
create mode 100644 src/plugins/grass/qgsgrassmoduleparam.h
create mode 100644 src/plugins/grass/qtermwidget/ColorScheme.cpp
create mode 100644 src/plugins/grass/qtermwidget/ColorScheme.h
delete mode 100644 src/plugins/grass/qtermwidget/DefaultTranslatorText.h
delete mode 100644 src/plugins/grass/qtermwidget/ExtendedDefaultTranslator.h
create mode 100644 src/plugins/grass/qtermwidget/HistorySearch.cpp
create mode 100644 src/plugins/grass/qtermwidget/HistorySearch.h
create mode 100644 src/plugins/grass/qtermwidget/SearchBar.cpp
create mode 100644 src/plugins/grass/qtermwidget/SearchBar.h
create mode 100644 src/plugins/grass/qtermwidget/SearchBar.ui
create mode 100644 src/plugins/grass/qtermwidget/color-schemes/BlackOnWhite.schema
delete mode 100644 src/plugins/grass/qtermwidget/default.keytab
delete mode 100644 src/plugins/grass/qtermwidget/k3process.cpp
delete mode 100644 src/plugins/grass/qtermwidget/k3process.h
delete mode 100644 src/plugins/grass/qtermwidget/k3processcontroller.cpp
delete mode 100644 src/plugins/grass/qtermwidget/k3processcontroller.h
create mode 100644 src/plugins/grass/qtermwidget/kprocess.cpp
create mode 100644 src/plugins/grass/qtermwidget/kprocess.h
create mode 100644 src/plugins/grass/qtermwidget/kptydevice.cpp
create mode 100644 src/plugins/grass/qtermwidget/kptydevice.h
create mode 100644 src/plugins/grass/qtermwidget/kptyprocess.cpp
create mode 100644 src/plugins/grass/qtermwidget/kptyprocess.h
create mode 100644 src/plugins/grass/qtermwidget/tools.cpp
create mode 100644 src/plugins/grass/qtermwidget/tools.h
create mode 100644 src/plugins/grass/scripts/qgis.v.upgrade.py
create mode 100644 src/plugins/grass/themes/default/closebutton.png
create mode 100644 src/plugins/grass/themes/default/darkclosebutton.png
delete mode 100644 src/plugins/grass/themes/default/grass_add_map.png
delete mode 100644 src/plugins/grass/themes/default/grass_add_raster.png
delete mode 100644 src/plugins/grass/themes/default/grass_add_vector.png
delete mode 100644 src/plugins/grass/themes/default/grass_add_vertex.png
delete mode 100644 src/plugins/grass/themes/default/grass_browser_raster_layer.png
delete mode 100644 src/plugins/grass/themes/default/grass_browser_vector_layer.png
delete mode 100644 src/plugins/grass/themes/default/grass_close_edit.png
delete mode 100644 src/plugins/grass/themes/default/grass_copy_map.png
delete mode 100644 src/plugins/grass/themes/default/grass_delete_line.png
delete mode 100644 src/plugins/grass/themes/default/grass_delete_map.png
delete mode 100644 src/plugins/grass/themes/default/grass_delete_vertex.png
delete mode 100644 src/plugins/grass/themes/default/grass_edit.png
delete mode 100644 src/plugins/grass/themes/default/grass_edit_attributes.png
delete mode 100644 src/plugins/grass/themes/default/grass_move_line.png
delete mode 100644 src/plugins/grass/themes/default/grass_move_vertex.png
delete mode 100644 src/plugins/grass/themes/default/grass_new_boundary.png
delete mode 100644 src/plugins/grass/themes/default/grass_new_centroid.png
delete mode 100644 src/plugins/grass/themes/default/grass_new_line.png
delete mode 100644 src/plugins/grass/themes/default/grass_new_point.png
delete mode 100644 src/plugins/grass/themes/default/grass_new_vector_layer.png
create mode 100644 src/plugins/grass/themes/default/grass_options_region.png
delete mode 100644 src/plugins/grass/themes/default/grass_refresh.png
delete mode 100644 src/plugins/grass/themes/default/grass_rename_map.png
delete mode 100644 src/plugins/grass/themes/default/grass_split_line.png
create mode 100644 src/plugins/grass/themes/default/mActionCaptureBoundary.png
create mode 100644 src/plugins/grass/themes/default/mActionCaptureCentroid.png
delete mode 100644 src/plugins/grass/themes_old/classic/grass_add_map.png
delete mode 100644 src/plugins/grass/themes_old/classic/grass_add_raster.png
delete mode 100644 src/plugins/grass/themes_old/classic/grass_add_vector.png
delete mode 100644 src/plugins/grass/themes_old/classic/grass_browser_raster_layer.png
delete mode 100644 src/plugins/grass/themes_old/classic/grass_browser_vector_layer.png
delete mode 100644 src/plugins/grass/themes_old/classic/grass_copy_map.png
delete mode 100644 src/plugins/grass/themes_old/classic/grass_delete_map.png
delete mode 100644 src/plugins/grass/themes_old/classic/grass_new_vector_layer.png
delete mode 100644 src/plugins/grass/themes_old/classic/grass_refresh.png
delete mode 100644 src/plugins/grass/themes_old/classic/grass_rename_map.png
delete mode 100644 src/plugins/grass/themes_old/default/grass_add_raster.png
delete mode 100644 src/plugins/grass/themes_old/default/grass_add_vector.png
delete mode 100644 src/plugins/grass/themes_old/default/grass_new_vector_layer.png
create mode 100644 src/providers/grass/6/CMakeLists.txt
create mode 100644 src/providers/grass/7/CMakeLists.txt
create mode 100644 src/providers/grass/qgis.r.in.cpp
create mode 100644 src/providers/grass/qgis.v.in.cpp
create mode 100644 src/providers/grass/qgsgrassdatafile.cpp
create mode 100644 src/providers/grass/qgsgrassdatafile.h
create mode 100644 src/providers/grass/qgsgrassimport.cpp
create mode 100644 src/providers/grass/qgsgrassimport.h
create mode 100644 src/providers/grass/qgsgrassoptions.cpp
create mode 100644 src/providers/grass/qgsgrassoptions.h
create mode 100644 src/providers/grass/qgsgrassoptionsbase.ui
create mode 100644 src/providers/grass/qgsgrassrasterprovidermodule.cpp
create mode 100644 src/providers/grass/qgsgrassvector.cpp
create mode 100644 src/providers/grass/qgsgrassvector.h
create mode 100644 src/providers/grass/qgsgrassvectormap.cpp
create mode 100644 src/providers/grass/qgsgrassvectormap.h
create mode 100644 src/providers/grass/qgsgrassvectormaplayer.cpp
create mode 100644 src/providers/grass/qgsgrassvectormaplayer.h
create mode 100644 src/providers/grass/qgsgrasswin.cpp
create mode 100644 src/providers/grass/qgsgrasswin.h
create mode 100644 src/providers/ogr/qgsogrconnpool.cpp
create mode 100644 src/providers/ogr/qgsogrconnpool.h
create mode 100644 src/providers/postgres/qgspostgresexpressioncompiler.cpp
create mode 100644 src/providers/postgres/qgspostgresexpressioncompiler.h
create mode 100644 src/server/qgsserver.cpp
create mode 100644 src/server/qgsserver.h
create mode 100644 src/server/qgsserverstreamingdevice.cpp
create mode 100644 src/server/qgsserverstreamingdevice.h
create mode 100644 src/ui/auth/qgsauthauthoritieseditor.ui
create mode 100644 src/ui/auth/qgsauthcertificateinfo.ui
create mode 100644 src/ui/auth/qgsauthcertificatemanager.ui
create mode 100644 src/ui/auth/qgsauthconfigedit.ui
create mode 100644 src/ui/auth/qgsauthconfigeditor.ui
create mode 100644 src/ui/auth/qgsauthconfigidedit.ui
create mode 100644 src/ui/auth/qgsauthconfigselect.ui
create mode 100644 src/ui/auth/qgsauthconfiguriedit.ui
create mode 100644 src/ui/auth/qgsautheditorwidgets.ui
create mode 100644 src/ui/auth/qgsauthidentitieseditor.ui
create mode 100644 src/ui/auth/qgsauthimportcertdialog.ui
create mode 100644 src/ui/auth/qgsauthimportidentitydialog.ui
create mode 100644 src/ui/auth/qgsauthmasterpassresetdialog.ui
create mode 100644 src/ui/auth/qgsauthmethodplugins.ui
create mode 100644 src/ui/auth/qgsauthserverseditor.ui
create mode 100644 src/ui/auth/qgsauthsslconfigwidget.ui
create mode 100644 src/ui/auth/qgsauthsslerrorsdialog.ui
create mode 100644 src/ui/auth/qgsauthsslimportdialog.ui
create mode 100644 src/ui/auth/qgsauthsslimporterrors.ui
create mode 100644 src/ui/auth/qgsauthtrustedcasdialog.ui
create mode 100644 src/ui/composer/qgsatlascompositionwidgetbase.ui
create mode 100644 src/ui/composer/qgsattributeselectiondialogbase.ui
rename src/ui/{ => composer}/qgscomposerarrowwidgetbase.ui (100%)
mode change 100755 => 100644
create mode 100644 src/ui/composer/qgscomposerattributetablewidgetbase.ui
create mode 100644 src/ui/composer/qgscomposerbase.ui
rename src/ui/{ => composer}/qgscomposerhtmlwidgetbase.ui (100%)
mode change 100755 => 100644
create mode 100644 src/ui/composer/qgscomposerimageexportoptions.ui
create mode 100644 src/ui/composer/qgscomposeritemwidgetbase.ui
rename src/ui/{ => composer}/qgscomposerlabelwidgetbase.ui (100%)
mode change 100755 => 100644
rename src/ui/{ => composer}/qgscomposerlegenditemdialogbase.ui (100%)
rename src/ui/{ => composer}/qgscomposerlegendlayersdialogbase.ui (100%)
create mode 100644 src/ui/composer/qgscomposerlegendwidgetbase.ui
rename src/ui/{ => composer}/qgscomposermanagerbase.ui (100%)
create mode 100644 src/ui/composer/qgscomposermapwidgetbase.ui
rename src/ui/{ => composer}/qgscomposerpicturewidgetbase.ui (100%)
mode change 100755 => 100644
create mode 100644 src/ui/composer/qgscomposerscalebarwidgetbase.ui
rename src/ui/{ => composer}/qgscomposershapewidgetbase.ui (100%)
mode change 100755 => 100644
create mode 100644 src/ui/composer/qgscomposertablebackgroundstyles.ui
create mode 100644 src/ui/composer/qgscomposertablewidgetbase.ui
rename src/ui/{ => composer}/qgscomposervectorlegendbase.ui (100%)
rename src/ui/{ => composer}/qgscompositionbase.ui (100%)
create mode 100644 src/ui/composer/qgscompositionwidgetbase.ui
create mode 100644 src/ui/composer/qgssvgexportoptions.ui
create mode 100644 src/ui/effects/qgseffectpropertieswidget.ui
create mode 100644 src/ui/effects/qgseffectstackpropertieswidgetbase.ui
create mode 100644 src/ui/effects/widget_blur.ui
create mode 100644 src/ui/effects/widget_coloreffects.ui
create mode 100644 src/ui/effects/widget_drawsource.ui
create mode 100644 src/ui/effects/widget_glow.ui
create mode 100644 src/ui/effects/widget_shadoweffect.ui
create mode 100644 src/ui/effects/widget_transform.ui
mode change 100755 => 100644 src/ui/qgisapp.ui
delete mode 100644 src/ui/qgsaddjoindialogbase.ui
create mode 100644 src/ui/qgsalignrasterdialog.ui
delete mode 100644 src/ui/qgsatlascompositionwidgetbase.ui
delete mode 100644 src/ui/qgsattributeselectiondialogbase.ui
create mode 100644 src/ui/qgsbrowserpropertiesdialogbase.ui
mode change 100755 => 100644 src/ui/qgscolordialog.ui
delete mode 100755 src/ui/qgscomposerattributetablewidgetbase.ui
delete mode 100755 src/ui/qgscomposerbase.ui
delete mode 100755 src/ui/qgscomposeritemwidgetbase.ui
delete mode 100644 src/ui/qgscomposerlegendwidgetbase.ui
delete mode 100755 src/ui/qgscomposermapwidgetbase.ui
delete mode 100755 src/ui/qgscomposerscalebarwidgetbase.ui
delete mode 100755 src/ui/qgscomposertablewidgetbase.ui
delete mode 100755 src/ui/qgscompositionwidgetbase.ui
create mode 100644 src/ui/qgsfieldconditionalformatwidget.ui
create mode 100644 src/ui/qgshistogramwidgetbase.ui
create mode 100644 src/ui/qgsjoindialogbase.ui
create mode 100644 src/ui/qgslabelingrulepropsdialog.ui
create mode 100644 src/ui/qgslabelingwidget.ui
create mode 100644 src/ui/qgsrulebasedlabelingwidget.ui
create mode 100644 src/ui/qgsstatisticalsummarybase.ui
delete mode 100644 src/ui/qgssvgexportoptions.ui
mode change 100755 => 100644 src/ui/symbollayer/widget_ellipse.ui
mode change 100755 => 100644 src/ui/symbollayer/widget_gradientfill.ui
mode change 100755 => 100644 src/ui/symbollayer/widget_markerline.ui
mode change 100755 => 100644 src/ui/symbollayer/widget_rasterfill.ui
create mode 100644 src/ui/symbollayer/widget_set_dd_value.ui
mode change 100755 => 100644 src/ui/symbollayer/widget_shapeburstfill.ui
mode change 100755 => 100644 src/ui/symbollayer/widget_simplefill.ui
mode change 100755 => 100644 src/ui/symbollayer/widget_simpleline.ui
mode change 100755 => 100644 src/ui/symbollayer/widget_simplemarker.ui
create mode 100644 src/ui/symbollayer/widget_size_scale.ui
mode change 100755 => 100644 src/ui/symbollayer/widget_svgfill.ui
mode change 100755 => 100644 src/ui/symbollayer/widget_svgmarker.ui
mode change 100755 => 100644 src/ui/symbollayer/widget_symbolslist.ui
delete mode 100644 tests/README
create mode 100644 tests/README.md
create mode 100644 tests/renderchecker.js
create mode 100644 tests/src/analysis/testqgsalignraster.cpp
create mode 100644 tests/src/analysis/testqgsrastercalculator.cpp
create mode 100644 tests/src/core/testqgis.cpp
create mode 100644 tests/src/core/testqgsauthconfig.cpp
create mode 100644 tests/src/core/testqgsauthcrypto.cpp
create mode 100644 tests/src/core/testqgsauthmanager.cpp
create mode 100644 tests/src/core/testqgsdatasourceuri.cpp
delete mode 100644 tests/src/core/testqgsdiagramexpression.cpp
create mode 100644 tests/src/core/testqgsexpressioncontext.cpp
create mode 100644 tests/src/core/testqgsfeature.cpp
create mode 100644 tests/src/core/testqgsfield.cpp
create mode 100644 tests/src/core/testqgsfontutils.cpp
create mode 100644 tests/src/core/testqgsgeometryutils.cpp
create mode 100644 tests/src/core/testqgsgraduatedsymbolrenderer.cpp
create mode 100644 tests/src/core/testqgshistogram.cpp
create mode 100644 tests/src/core/testqgslabelingenginev2.cpp
create mode 100644 tests/src/core/testqgslayertree.cpp
create mode 100644 tests/src/core/testqgspainteffect.cpp
create mode 100644 tests/src/core/testqgspainteffectregistry.cpp
create mode 100644 tests/src/core/testqgsscaleexpression.cpp
create mode 100644 tests/src/core/testqgsstatisticalsummary.cpp
create mode 100644 tests/src/core/testqgsstringutils.cpp
create mode 100644 tests/src/core/testqgssymbolv2.cpp
create mode 100644 tests/src/providers/grass/6/CMakeLists.txt
create mode 100644 tests/src/providers/grass/7/CMakeLists.txt
create mode 100644 tests/src/providers/grass/CMakeLists.txt
create mode 100644 tests/src/providers/grass/testqgsgrassprovider.cpp
create mode 100644 tests/src/python/providertestbase.py
create mode 100644 tests/src/python/test_provider_memory.py
create mode 100644 tests/src/python/test_provider_postgres.py
create mode 100644 tests/src/python/test_provider_shapefile.py
create mode 100644 tests/src/python/test_provider_spatialite.py
create mode 100644 tests/src/python/test_qgsattributetablemodel.py
create mode 100644 tests/src/python/test_qgsauthsystem.py
create mode 100644 tests/src/python/test_qgscomposerpicture.py
create mode 100644 tests/src/python/test_qgsconditionalstyle.py
create mode 100644 tests/src/python/test_qgseditwidgets.py
create mode 100644 tests/src/python/test_qgsfield.py
create mode 100644 tests/src/python/test_qgsmapunitscale.py
delete mode 100644 tests/src/python/test_qgsmemoryprovider.py
create mode 100644 tests/src/python/test_qgsnetworkcontentfetcher.py
create mode 100644 tests/src/python/test_qgspallabeling_placement.py
create mode 100644 tests/src/python/test_qgsrangewidgets.py
create mode 100644 tests/src/python/test_qgsrulebasedrenderer.py
create mode 100644 tests/src/python/test_qgsserver.py
delete mode 100644 tests/src/python/test_qgsspatialiteprovider.py
create mode 100644 tests/src/python/test_qgsvectorcolorramp.py
create mode 100644 tests/src/python/test_syntactic_sugar.py
create mode 100644 tests/testdata/auth_system/certs_keys/cert_heirarchy_8bit.png
create mode 100644 tests/testdata/auth_system/certs_keys/chain_issuer2-root2.pem
create mode 100644 tests/testdata/auth_system/certs_keys/chain_subissuer-issuer-root.pem
create mode 100644 tests/testdata/auth_system/certs_keys/chains_subissuer-issuer-root_issuer2-root2.pem
create mode 100644 tests/testdata/auth_system/certs_keys/fra.p12
create mode 100644 tests/testdata/auth_system/certs_keys/fra_cert.der
create mode 100644 tests/testdata/auth_system/certs_keys/fra_cert.pem
create mode 100644 tests/testdata/auth_system/certs_keys/fra_key.der
create mode 100644 tests/testdata/auth_system/certs_keys/fra_key.pem
create mode 100644 tests/testdata/auth_system/certs_keys/fra_key_w-pass.pem
create mode 100644 tests/testdata/auth_system/certs_keys/fra_w-chain.p12
create mode 100644 tests/testdata/auth_system/certs_keys/gerardus.p12
create mode 100644 tests/testdata/auth_system/certs_keys/gerardus_cert.der
create mode 100644 tests/testdata/auth_system/certs_keys/gerardus_cert.pem
create mode 100644 tests/testdata/auth_system/certs_keys/gerardus_key.der
create mode 100644 tests/testdata/auth_system/certs_keys/gerardus_key.pem
create mode 100644 tests/testdata/auth_system/certs_keys/gerardus_key_w-pass.pem
create mode 100644 tests/testdata/auth_system/certs_keys/gerardus_w-chain.p12
create mode 100644 tests/testdata/auth_system/certs_keys/issuer2_ca_cert.der
create mode 100644 tests/testdata/auth_system/certs_keys/issuer2_ca_cert.pem
create mode 100644 tests/testdata/auth_system/certs_keys/issuer2_ca_key.der
create mode 100644 tests/testdata/auth_system/certs_keys/issuer2_ca_key.pem
create mode 100644 tests/testdata/auth_system/certs_keys/issuer_ca_cert.der
create mode 100644 tests/testdata/auth_system/certs_keys/issuer_ca_cert.pem
create mode 100644 tests/testdata/auth_system/certs_keys/issuer_ca_key.der
create mode 100644 tests/testdata/auth_system/certs_keys/issuer_ca_key.pem
create mode 100644 tests/testdata/auth_system/certs_keys/localhost_ssl.p12
create mode 100644 tests/testdata/auth_system/certs_keys/localhost_ssl_cert.der
create mode 100644 tests/testdata/auth_system/certs_keys/localhost_ssl_cert.pem
create mode 100644 tests/testdata/auth_system/certs_keys/localhost_ssl_key.pem
create mode 100644 tests/testdata/auth_system/certs_keys/localhost_ssl_key_w-pass.pem
create mode 100644 tests/testdata/auth_system/certs_keys/localhost_ssl_w-chain.p12
create mode 100644 tests/testdata/auth_system/certs_keys/nicholas.p12
create mode 100644 tests/testdata/auth_system/certs_keys/nicholas_cert.der
create mode 100644 tests/testdata/auth_system/certs_keys/nicholas_cert.pem
create mode 100644 tests/testdata/auth_system/certs_keys/nicholas_key.der
create mode 100644 tests/testdata/auth_system/certs_keys/nicholas_key.pem
create mode 100644 tests/testdata/auth_system/certs_keys/nicholas_key_w-pass.pem
create mode 100644 tests/testdata/auth_system/certs_keys/nicholas_w-chain.p12
create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy.p12
create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy_cert.der
create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy_cert.pem
create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy_key.der
create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy_key.pem
create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy_key_w-pass.pem
create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy_w-chain.p12
create mode 100644 tests/testdata/auth_system/certs_keys/root2_ca_cert.der
create mode 100644 tests/testdata/auth_system/certs_keys/root2_ca_cert.pem
create mode 100644 tests/testdata/auth_system/certs_keys/root2_ca_key.der
create mode 100644 tests/testdata/auth_system/certs_keys/root2_ca_key.pem
create mode 100644 tests/testdata/auth_system/certs_keys/root_ca_cert.der
create mode 100644 tests/testdata/auth_system/certs_keys/root_ca_cert.pem
create mode 100644 tests/testdata/auth_system/certs_keys/root_ca_key.pem
create mode 100644 tests/testdata/auth_system/certs_keys/subissuer_ca_cert.der
create mode 100644 tests/testdata/auth_system/certs_keys/subissuer_ca_cert.pem
create mode 100644 tests/testdata/auth_system/certs_keys/subissuer_ca_key.der
create mode 100644 tests/testdata/auth_system/certs_keys/subissuer_ca_key.pem
create mode 100644 tests/testdata/auth_system/java_keystore/qgis-test-pki.jks
create mode 100644 tests/testdata/auth_system/xca/qgis-certs.xdb
create mode 100644 tests/testdata/auth_system/xca/requests/fra.csr
create mode 100644 tests/testdata/auth_system/xca/requests/gerardus.csr
create mode 100644 tests/testdata/auth_system/xca/requests/issuer2_ca.csr
create mode 100644 tests/testdata/auth_system/xca/requests/issuer_ca.csr
create mode 100644 tests/testdata/auth_system/xca/requests/localhost_ssl.csr
create mode 100644 tests/testdata/auth_system/xca/requests/nicholas.csr
create mode 100644 tests/testdata/auth_system/xca/requests/ptolemy.csr
create mode 100644 tests/testdata/auth_system/xca/requests/root2_ca.csr
create mode 100644 tests/testdata/auth_system/xca/requests/root_ca.csr
create mode 100644 tests/testdata/auth_system/xca/requests/subissuer_ca.csr
create mode 100644 tests/testdata/auth_system/xca/templates/qgis_test_ca_template.xca
create mode 100644 tests/testdata/auth_system/xca/templates/qgis_test_client_template.xca
create mode 100644 tests/testdata/auth_system/xca/templates/qgis_test_ssl_server_template.xca
rename tests/testdata/control_images/{ => atlas}/expected_atlas_autoscale1/expected_atlas_autoscale1.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_autoscale1/expected_atlas_autoscale1_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_autoscale2/expected_atlas_autoscale2.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_autoscale2/expected_atlas_autoscale2_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_autoscale_old_api1/expected_atlas_autoscale_old_api1.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_autoscale_old_api1/expected_atlas_autoscale_old_api1_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_autoscale_old_api2/expected_atlas_autoscale_old_api2.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_autoscale_old_api2/expected_atlas_autoscale_old_api2_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_filtering1/expected_atlas_filtering1.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_filtering1/expected_atlas_filtering1_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_fixedscale1/expected_atlas_fixedscale1.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_fixedscale1/expected_atlas_fixedscale1_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_fixedscale2/expected_atlas_fixedscale2.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_fixedscale2/expected_atlas_fixedscale2_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_fixedscale_old_api1/expected_atlas_fixedscale_old_api1.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_fixedscale_old_api1/expected_atlas_fixedscale_old_api1_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_fixedscale_old_api2/expected_atlas_fixedscale_old_api2.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_fixedscale_old_api2/expected_atlas_fixedscale_old_api2_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_hiding1/expected_atlas_hiding1.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_hiding1/expected_atlas_hiding1_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_hiding2/expected_atlas_hiding2.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_hiding2/expected_atlas_hiding2_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_predefinedscales1/expected_atlas_predefinedscales1.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_predefinedscales1/expected_atlas_predefinedscales1_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_predefinedscales2/expected_atlas_predefinedscales2.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_predefinedscales2/expected_atlas_predefinedscales2_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_sorting1/expected_atlas_sorting1.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_sorting1/expected_atlas_sorting1_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_sorting2/expected_atlas_sorting2.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_sorting2/expected_atlas_sorting2_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_two_maps1/expected_atlas_two_maps1.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_two_maps1/expected_atlas_two_maps1_mask.png
rename tests/testdata/control_images/{ => atlas}/expected_atlas_two_maps2/expected_atlas_two_maps2.png (100%)
create mode 100644 tests/testdata/control_images/atlas/expected_atlas_two_maps2/expected_atlas_two_maps2_mask.png
rename tests/testdata/control_images/{ => composer_effects}/expected_composereffects_blend/expected_composereffects_blend.png (100%)
rename tests/testdata/control_images/{ => composer_effects}/expected_composereffects_blend/expected_composereffects_blend_mask.png (100%)
rename tests/testdata/control_images/{ => composer_effects}/expected_composereffects_transparency/expected_composereffects_transparency.png (100%)
rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_expressions_disabled/expected_composerhtml_expressions_disabled.png (100%)
rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_expressions_enabled/expected_composerhtml_expressions_enabled.png (100%)
rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_manual/expected_composerhtml_manual.png (100%)
rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_multiframe1/expected_composerhtml_multiframe1.png (100%)
rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_multiframe2/expected_composerhtml_multiframe2.png (100%)
rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_smartbreaks1/expected_composerhtml_smartbreaks1.png (100%)
rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_smartbreaks2/expected_composerhtml_smartbreaks2.png (100%)
rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_table/expected_composerhtml_table.png (100%)
rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_userstylesheet/expected_composerhtml_userstylesheet.png (100%)
rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_label/expected_composerrotation_label.png (100%)
create mode 100644 tests/testdata/control_images/composer_items/expected_composerrotation_label/expected_composerrotation_label_mask.png
rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_label_oldapi/expected_composerrotation_label_oldapi.png (100%)
rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_mapitemrotation/expected_composerrotation_mapitemrotation.png (100%)
rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_mapitemrotation/expected_composerrotation_mapitemrotation_mask.png (100%)
rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_maprotation/expected_composerrotation_maprotation.png (100%)
rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_maprotation_oldapi/expected_composerrotation_maprotation_oldapi.png (100%)
rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_shape/expected_composerrotation_shape.png (100%)
rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_shape_oldapi/expected_composerrotation_shape_oldapi.png (100%)
create mode 100644 tests/testdata/control_images/composer_map/expected_composermap_ddlayers/expected_composermap_ddlayers.png
create mode 100644 tests/testdata/control_images/composer_map/expected_composermap_ddlayers/expected_composermap_ddlayers_mask.png
create mode 100644 tests/testdata/control_images/composer_map/expected_composermap_ddstyles/expected_composermap_ddstyles.png
create mode 100644 tests/testdata/control_images/composer_map/expected_composermap_ddstyles/expected_composermap_ddstyles_mask.png
rename tests/testdata/control_images/{ => composer_map}/expected_composermap_render/expected_composermap_render.png (100%)
rename tests/testdata/control_images/{ => composer_map}/expected_composermap_render/expected_composermap_render_mask.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_crossgrid/expected_composermap_crossgrid.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_exteriorticks/expected_composermap_exteriorticks.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_exteriorticks_annotated/expected_composermap_exteriorticks_annotated.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_exteriorticks_annotated/expected_composermap_exteriorticks_annotated_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_exteriorticks_annotated2/expected_composermap_exteriorticks_annotated2.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_exteriorticks_annotated2/expected_composermap_exteriorticks_annotated2_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_filteredannotations/expected_composermap_filteredannotations.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_filteredannotations/expected_composermap_filteredannotations_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_framedivisions/expected_composermap_framedivisions.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_grid/expected_composermap_grid.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_grid/expected_composermap_grid_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_gridframeonly/expected_composermap_gridframeonly.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_gridreprojected/expected_composermap_gridreprojected.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_interiorexteriorticks/expected_composermap_interiorexteriorticks.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_interiorexteriorticks_annotated/expected_composermap_interiorexteriorticks_annotated.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorexteriorticks_annotated/expected_composermap_interiorexteriorticks_annotated_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_interiorexteriorticks_annotated2/expected_composermap_interiorexteriorticks_annotated2.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorexteriorticks_annotated2/expected_composermap_interiorexteriorticks_annotated2_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_interiorticks/expected_composermap_interiorticks.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_interiorticks_annotated/expected_composermap_interiorticks_annotated.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorticks_annotated/expected_composermap_interiorticks_annotated_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_interiorticks_annotated2/expected_composermap_interiorticks_annotated2.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorticks_annotated2/expected_composermap_interiorticks_annotated2_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_lineborder/expected_composermap_lineborder.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_lineborder_annotated/expected_composermap_lineborder_annotated.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_lineborder_annotated/expected_composermap_lineborder_annotated_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_lineborder_annotated2/expected_composermap_lineborder_annotated2.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_lineborder_annotated2/expected_composermap_lineborder_annotated2_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_markergrid/expected_composermap_markergrid.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_rotatedannotations/expected_composermap_rotatedannotations.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_rotatedannotations/expected_composermap_rotatedannotations_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_rotatedframe/expected_composermap_rotatedframe.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_verticaldescending_inside/expected_composermap_verticaldescending_inside.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_verticaldescending_inside/expected_composermap_verticaldescending_inside_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_verticaldescending_outside/expected_composermap_verticaldescending_outside.png (100%)
create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_verticaldescending_outside/expected_composermap_verticaldescending_outside_mask.png
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_zebrastyle/expected_composermap_zebrastyle.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_zebrastyle_left/expected_composermap_zebrastyle_left.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_zebrastyle_lefttop/expected_composermap_zebrastyle_lefttop.png (100%)
rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_zebrastyle_lefttopright/expected_composermap_zebrastyle_lefttopright.png (100%)
rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview/expected_composermap_overview.png (100%)
rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_blending/expected_composermap_overview_blending.png (100%)
rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_center/expected_composermap_overview_center.png (100%)
rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_invert/expected_composermap_overview_invert.png (100%)
rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_rotated/expected_composermap_overview_rotated.png (100%)
rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_rotated/travis_ubuntu_12.04_anomaly.png (100%)
rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_rotated2/expected_composermap_overview_rotated2.png (100%)
rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_rotated2/travis_ubuntu_12.04_anomaly.png (100%)
rename tests/testdata/control_images/{ => composer_paper}/expected_composerpaper_bordered/expected_composerpaper_bordered.png (100%)
rename tests/testdata/control_images/{ => composer_paper}/expected_composerpaper_default/expected_composerpaper_default.png (100%)
create mode 100644 tests/testdata/control_images/composer_paper/expected_composerpaper_hidden/expected_composerpaper_hidden.png
rename tests/testdata/control_images/{ => composer_paper}/expected_composerpaper_markerborder/expected_composerpaper_markerborder.png (100%)
rename tests/testdata/control_images/{ => composer_paper}/expected_composerpaper_transparent/expected_composerpaper_transparent.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_badexpression/expected_composerpicture_badexpression.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_clip_anchor/expected_composerpicture_clip_anchor.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_clip_anchoroversize/expected_composerpicture_clip_anchoroversize.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_expression/expected_composerpicture_expression.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_itemrotation/expected_composerpicture_itemrotation.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_remote/expected_composerpicture_remote.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_resize_clip/expected_composerpicture_resize_clip.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_resize_frametoimage/expected_composerpicture_resize_frametoimage.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_resize_frametoimage/expected_composerpicture_resize_frametoimage_mask.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_resize_stretch/expected_composerpicture_resize_stretch.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_resize_zoom/expected_composerpicture_resize_zoom.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_resize_zoomresize/expected_composerpicture_resize_zoomresize.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_rotation/expected_composerpicture_rotation.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_rotation_oldapi/expected_composerpicture_rotation_oldapi.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_svg_frametoimage/expected_composerpicture_svg_frametoimage.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_svg_stretch/expected_composerpicture_svg_stretch.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_svg_zoom/expected_composerpicture_svg_zoom.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_svg_zoomresize/expected_composerpicture_svg_zoomresize.png (100%)
rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_zoom_anchor/expected_composerpicture_zoom_anchor.png (100%)
rename tests/testdata/control_images/{ => composer_scalebar}/expected_composerscalebar_doublebox/expected_composerscalebar_doublebox.png (100%)
create mode 100644 tests/testdata/control_images/composer_scalebar/expected_composerscalebar_doublebox/expected_composerscalebar_doublebox_mask.png
rename tests/testdata/control_images/{ => composer_scalebar}/expected_composerscalebar_numeric/expected_composerscalebar_numeric.png (100%)
create mode 100644 tests/testdata/control_images/composer_scalebar/expected_composerscalebar_numeric/expected_composerscalebar_numeric_mask.png
rename tests/testdata/control_images/{ => composer_scalebar}/expected_composerscalebar_singlebox/expected_composerscalebar_singlebox.png (100%)
create mode 100644 tests/testdata/control_images/composer_scalebar/expected_composerscalebar_singlebox/expected_composerscalebar_singlebox_mask.png
rename tests/testdata/control_images/{ => composer_scalebar}/expected_composerscalebar_singlebox_alpha/expected_composerscalebar_singlebox_alpha.png (100%)
create mode 100644 tests/testdata/control_images/composer_scalebar/expected_composerscalebar_singlebox_alpha/expected_composerscalebar_singlebox_alpha_mask.png
rename tests/testdata/control_images/{ => composer_scalebar}/expected_composerscalebar_tick/expected_composerscalebar_tick.png (100%)
create mode 100644 tests/testdata/control_images/composer_scalebar/expected_composerscalebar_tick/expected_composerscalebar_tick_mask.png
rename tests/testdata/control_images/{ => composer_shapes}/expected_composershapes_ellipse/expected_composershapes_ellipse.png (100%)
rename tests/testdata/control_images/{ => composer_shapes}/expected_composershapes_rectangle/expected_composershapes_rectangle.png (100%)
rename tests/testdata/control_images/{ => composer_shapes}/expected_composershapes_roundedrect/expected_composershapes_roundedrect.png (100%)
rename tests/testdata/control_images/{ => composer_shapes}/expected_composershapes_symbolv2/expected_composershapes_symbolv2.png (100%)
rename tests/testdata/control_images/{ => composer_shapes}/expected_composershapes_triangle/expected_composershapes_triangle.png (100%)
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_align/expected_composerattributetable_align.png
create mode 100755 tests/testdata/control_images/composer_table/expected_composerattributetable_align/expected_composerattributetable_align_mask.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_autowrap/expected_composerattributetable_autowrap.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_autowrap/expected_composerattributetable_autowrap_mask.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_cellstyle/expected_composerattributetable_cellstyle.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_cellstyle/expected_composerattributetable_cellstyle_mask.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_columnwidth/expected_composerattributetable_columnwidth.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_columnwidth/expected_composerattributetable_columnwidth_mask.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_drawempty/expected_composerattributetable_drawempty.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_drawempty/expected_composerattributetable_drawempty_mask.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_headersonly/expected_composerattributetable_headersonly.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_headersonly/expected_composerattributetable_headersonly_mask.png
rename tests/testdata/control_images/{ => composer_table}/expected_composerattributetable_hidetable/expected_composerattributetable_hidetable.png (100%)
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_hidetable/expected_composerattributetable_hidetable_mask.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_multiline/expected_composerattributetable_multiline.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_multiline/expected_composerattributetable_multiline_mask.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_render/expected_composerattributetable_render.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_render/expected_composerattributetable_render_mask.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_showmessage/expected_composerattributetable_showmessage.png
create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_showmessage/expected_composerattributetable_showmessage_mask.png
rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawarrowhead/expected_composerutils_drawarrowhead.png (100%)
rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_pos/expected_composerutils_drawtext_pos.png (100%)
create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawtext_pos/expected_composerutils_drawtext_pos_mask.png
rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_posnocolor/anomaly_win7.png (100%)
mode change 100755 => 100644
rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_posnocolor/expected_composerutils_drawtext_posnocolor.png (100%)
create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawtext_posnocolor/expected_composerutils_drawtext_posnocolor_mask.png
rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rect/expected_composerutils_drawtext_rect.png (100%)
create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawtext_rect/expected_composerutils_drawtext_rect_mask.png
rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rectalign/anomaly_win7.png (100%)
mode change 100755 => 100644
rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rectalign/expected_composerutils_drawtext_rectalign.png (100%)
create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawtext_rectalign/expected_composerutils_drawtext_rectalign_mask.png
rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rectflag/anomaly_win7.png (100%)
mode change 100755 => 100644
rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rectflag/expected_composerutils_drawtext_rectflag.png (100%)
create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawtext_rectflag/expected_composerutils_drawtext_rectflag_mask.png
rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rectnocolor/anomaly_win7.png (100%)
mode change 100755 => 100644
rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rectnocolor/expected_composerutils_drawtext_rectnocolor.png (100%)
create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawtext_rectnocolor/expected_composerutils_drawtext_rectnocolor_mask.png
create mode 100644 tests/testdata/control_images/composition/expected_composition_bounds/expected_composition_bounds.png
create mode 100644 tests/testdata/control_images/composition/expected_composition_bounds_margin/expected_composition_bounds_margin.png
create mode 100644 tests/testdata/control_images/composition/expected_composition_bounds_multipage/expected_composition_bounds_multipage.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_blur/expected_painteffect_blur.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_blur/expected_painteffect_blur_mask.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_composer/expected_painteffect_composer.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_drawsource/expected_painteffect_drawsource.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_drawsource/expected_painteffect_drawsource_mask.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_dropshadow/expected_painteffect_dropshadow.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_dropshadow/expected_painteffect_dropshadow_mask.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_layer/expected_painteffect_layer.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_line/expected_painteffect_line.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_mapunits/expected_painteffect_mapunits.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_marker/expected_painteffect_marker.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_outerglow/expected_painteffect_outerglow.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_outerglow/expected_painteffect_outerglow_mask.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_poly/expected_painteffect_poly.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_stack/expected_painteffect_stack.png
create mode 100644 tests/testdata/control_images/effects/expected_painteffect_stack/expected_painteffect_stack_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_autoscale1/expected_atlas_autoscale1_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_autoscale2/expected_atlas_autoscale2_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_autoscale_old_api1/expected_atlas_autoscale_old_api1_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_autoscale_old_api2/expected_atlas_autoscale_old_api2_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_filtering1/expected_atlas_filtering1_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_fixedscale1/expected_atlas_fixedscale1_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_fixedscale2/expected_atlas_fixedscale2_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_fixedscale_old_api1/expected_atlas_fixedscale_old_api1_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_fixedscale_old_api2/expected_atlas_fixedscale_old_api2_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_hiding1/expected_atlas_hiding1_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_hiding2/expected_atlas_hiding2_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_predefinedscales1/expected_atlas_predefinedscales1_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_predefinedscales2/expected_atlas_predefinedscales2_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_sorting1/expected_atlas_sorting1_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_sorting2/expected_atlas_sorting2_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_two_maps1/expected_atlas_two_maps1_mask.png
delete mode 100644 tests/testdata/control_images/expected_atlas_two_maps2/expected_atlas_two_maps2_mask.png
delete mode 100644 tests/testdata/control_images/expected_composerattributetable_columnwidth/expected_composerattributetable_columnwidth.png
delete mode 100644 tests/testdata/control_images/expected_composerattributetable_columnwidth/expected_composerattributetable_columnwidth_mask.png
delete mode 100644 tests/testdata/control_images/expected_composerattributetable_drawempty/expected_composerattributetable_drawempty.png
delete mode 100644 tests/testdata/control_images/expected_composerattributetable_headersonly/expected_composerattributetable_headersonly.png
delete mode 100644 tests/testdata/control_images/expected_composerattributetable_headersonly/expected_composerattributetable_headersonly_mask.png
delete mode 100644 tests/testdata/control_images/expected_composerattributetable_render/expected_composerattributetable_render.png
delete mode 100644 tests/testdata/control_images/expected_composerattributetable_render/expected_composerattributetable_render_mask.png
delete mode 100644 tests/testdata/control_images/expected_composerattributetable_showmessage/expected_composerattributetable_showmessage.png
delete mode 100644 tests/testdata/control_images/expected_composermap_grid/expected_composermap_grid_mask.png
delete mode 100644 tests/testdata/control_images/expected_composermap_rotatedannotations/expected_composermap_rotatedannotations_mask.png
delete mode 100644 tests/testdata/control_images/expected_composerrotation_label/expected_composerrotation_label_mask.png
delete mode 100644 tests/testdata/control_images/expected_composerscalebar_singlebox/expected_composerscalebar_singlebox_mask.png
delete mode 100644 tests/testdata/control_images/expected_composerscalebar_singlebox_alpha/expected_composerscalebar_singlebox_alpha_mask.png
delete mode 100644 tests/testdata/control_images/expected_composerutils_drawtext_pos/expected_composerutils_drawtext_pos_mask.png
delete mode 100644 tests/testdata/control_images/expected_composerutils_drawtext_rect/expected_composerutils_drawtext_rect_mask.png
create mode 100644 tests/testdata/control_images/expected_geometry_bufferCheck/expected_geometry_bufferCheck_mask.png
create mode 100644 tests/testdata/control_images/expected_geometry_differenceCheck2/expected_geometry_differenceCheck2_mask.png
delete mode 100644 tests/testdata/control_images/expected_imageop_dt_interior/expected_imageop_dt_interior.png
delete mode 100644 tests/testdata/control_images/expected_imageop_dt_max/expected_imageop_dt_max.png
delete mode 100644 tests/testdata/control_images/expected_imageop_dt_spread/expected_imageop_dt_spread.png
delete mode 100644 tests/testdata/control_images/expected_painteffect_blur/painteffect_blur.png
delete mode 100644 tests/testdata/control_images/expected_painteffect_dropshadow/expected_painteffect_dropshadow.png
delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_rect/macosx/sp_background_rect.png
copy tests/testdata/control_images/expected_pal_canvas/sp_background_rect/{precise => }/sp_background_rect.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_rect/sp_background_rect_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_rect_w_offset/macosx/sp_background_rect_w_offset.png
copy tests/testdata/control_images/expected_pal_canvas/sp_background_rect_w_offset/{precise => }/sp_background_rect_w_offset.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_rect_w_offset/sp_background_rect_w_offset_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_svg/macosx/sp_background_svg.png
copy tests/testdata/control_images/expected_pal_canvas/sp_background_svg/{precise => }/sp_background_svg.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_svg/sp_background_svg_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_svg_w_offset/macosx/sp_background_svg_w_offset.png
copy tests/testdata/control_images/expected_pal_canvas/sp_background_svg_w_offset/{precise => }/sp_background_svg_w_offset.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_svg_w_offset/sp_background_svg_w_offset_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_buffer/sp_buffer.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_buffer/sp_buffer_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_default_label/macosx/sp_default_label.png
copy tests/testdata/control_images/expected_pal_canvas/sp_default_label/{precise => }/sp_default_label.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_default_label/sp_default_label_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_partials_labels_disabled/sp_partials_labels_disabled_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_partials_labels_enabled/macosx/sp_partials_labels_enabled.png
copy tests/testdata/control_images/expected_pal_canvas/sp_partials_labels_enabled/{precise => }/sp_partials_labels_enabled.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_partials_labels_enabled/sp_partials_labels_enabled_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_shadow/sp_shadow.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_shadow/sp_shadow_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_text_color/macosx/sp_text_color.png
copy tests/testdata/control_images/expected_pal_canvas/sp_text_color/{precise => }/sp_text_color.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_text_color/sp_text_color_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_text_size_map_unit/macosx/sp_text_size_map_unit.png
copy tests/testdata/control_images/expected_pal_canvas/sp_text_size_map_unit/{precise => }/sp_text_size_map_unit.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_text_size_map_unit/sp_text_size_map_unit_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_above/sp_curved_placement_above.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_above/sp_curved_placement_above_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_below/sp_curved_placement_below.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_below/sp_curved_placement_below_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_online/sp_curved_placement_online.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_online/sp_curved_placement_online_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_line_orientation/sp_line_placement_above_line_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_line_orientation/sp_line_placement_above_line_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_map_orientation/sp_line_placement_above_map_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_map_orientation/sp_line_placement_above_map_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_line_orientation/sp_line_placement_below_line_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_line_orientation/sp_line_placement_below_line_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_map_orientation/sp_line_placement_below_map_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_map_orientation/sp_line_placement_below_map_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_online/sp_line_placement_online.png
create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_online/sp_line_placement_online_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_rect/macosx/sp_img_background_rect.png
rename tests/testdata/control_images/expected_pal_composer/sp_img_background_rect/{precise => }/sp_img_background_rect.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_rect/sp_img_background_rect_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_rect_w_offset/macosx/sp_img_background_rect_w_offset.png
rename tests/testdata/control_images/expected_pal_composer/sp_img_background_rect_w_offset/{precise => }/sp_img_background_rect_w_offset.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_rect_w_offset/sp_img_background_rect_w_offset_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_svg/macosx/sp_img_background_svg.png
rename tests/testdata/control_images/expected_pal_composer/sp_img_background_svg/{precise => }/sp_img_background_svg.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_svg/sp_img_background_svg_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_svg_w_offset/macosx/sp_img_background_svg_w_offset.png
rename tests/testdata/control_images/expected_pal_composer/sp_img_background_svg_w_offset/{precise => }/sp_img_background_svg_w_offset.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_svg_w_offset/sp_img_background_svg_w_offset_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_buffer/sp_img_buffer.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_buffer/sp_img_buffer_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_default_label/macosx/sp_img_default_label.png
rename tests/testdata/control_images/expected_pal_composer/sp_img_default_label/{precise => }/sp_img_default_label.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_default_label/sp_img_default_label_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_partials_labels_enabled/macosx/sp_img_partials_labels_enabled.png
rename tests/testdata/control_images/expected_pal_composer/sp_img_partials_labels_enabled/{precise => }/sp_img_partials_labels_enabled.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_partials_labels_enabled/sp_img_partials_labels_enabled_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_shadow/sp_img_shadow.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_shadow/sp_img_shadow_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_text_color/macosx/sp_img_text_color.png
rename tests/testdata/control_images/expected_pal_composer/sp_img_text_color/{precise => }/sp_img_text_color.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_text_color/sp_img_text_color_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_text_size_map_unit/macosx/sp_img_text_size_map_unit.png
rename tests/testdata/control_images/expected_pal_composer/sp_img_text_size_map_unit/{precise => }/sp_img_text_size_map_unit.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_text_size_map_unit/sp_img_text_size_map_unit_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_rect/macosx/sp_pdf_background_rect.png
rename tests/testdata/control_images/expected_pal_composer/sp_pdf_background_rect/{precise => }/sp_pdf_background_rect.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_rect/sp_pdf_background_rect_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_rect_w_offset/macosx/sp_pdf_background_rect_w_offset.png
rename tests/testdata/control_images/expected_pal_composer/sp_pdf_background_rect_w_offset/{precise => }/sp_pdf_background_rect_w_offset.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_rect_w_offset/sp_pdf_background_rect_w_offset_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_svg/macosx/sp_pdf_background_svg.png
rename tests/testdata/control_images/expected_pal_composer/sp_pdf_background_svg/{precise => }/sp_pdf_background_svg.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_svg/sp_pdf_background_svg_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_svg_w_offset/macosx/sp_pdf_background_svg_w_offset.png
rename tests/testdata/control_images/expected_pal_composer/sp_pdf_background_svg_w_offset/{precise => }/sp_pdf_background_svg_w_offset.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_svg_w_offset/sp_pdf_background_svg_w_offset_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_buffer/sp_pdf_buffer.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_buffer/sp_pdf_buffer_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_default_label/macosx/sp_pdf_default_label.png
rename tests/testdata/control_images/expected_pal_composer/sp_pdf_default_label/{precise => }/sp_pdf_default_label.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_default_label/sp_pdf_default_label_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_partials_labels_disabled/anomaly-precise.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_partials_labels_disabled/sp_pdf_partials_labels_disabled_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_partials_labels_enabled/macosx/sp_pdf_partials_labels_enabled.png
rename tests/testdata/control_images/expected_pal_composer/sp_pdf_partials_labels_enabled/{precise => }/sp_pdf_partials_labels_enabled.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_partials_labels_enabled/sp_pdf_partials_labels_enabled_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_shadow/sp_pdf_shadow.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_shadow/sp_pdf_shadow_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_text_color/macosx/sp_pdf_text_color.png
rename tests/testdata/control_images/expected_pal_composer/sp_pdf_text_color/{precise => }/sp_pdf_text_color.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_text_color/sp_pdf_text_color_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_text_size_map_unit/macosx/sp_pdf_text_size_map_unit.png
rename tests/testdata/control_images/expected_pal_composer/sp_pdf_text_size_map_unit/{precise => }/sp_pdf_text_size_map_unit.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_text_size_map_unit/sp_pdf_text_size_map_unit_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_rect/macosx/sp_svg_background_rect.png
rename tests/testdata/control_images/expected_pal_composer/sp_svg_background_rect/{precise => }/sp_svg_background_rect.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_rect/sp_svg_background_rect_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_rect_w_offset/macosx/sp_svg_background_rect_w_offset.png
rename tests/testdata/control_images/expected_pal_composer/sp_svg_background_rect_w_offset/{precise => }/sp_svg_background_rect_w_offset.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_rect_w_offset/sp_svg_background_rect_w_offset_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_svg/macosx/sp_svg_background_svg.png
rename tests/testdata/control_images/expected_pal_composer/sp_svg_background_svg/{precise => }/sp_svg_background_svg.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_svg/sp_svg_background_svg_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_svg_w_offset/macosx/sp_svg_background_svg_w_offset.png
rename tests/testdata/control_images/expected_pal_composer/sp_svg_background_svg_w_offset/{precise => }/sp_svg_background_svg_w_offset.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_svg_w_offset/sp_svg_background_svg_w_offset_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_buffer/sp_svg_buffer.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_buffer/sp_svg_buffer_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_default_label/macosx/sp_svg_default_label.png
rename tests/testdata/control_images/expected_pal_composer/sp_svg_default_label/{precise => }/sp_svg_default_label.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_default_label/sp_svg_default_label_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_partials_labels_enabled/macosx/sp_svg_partials_labels_enabled.png
rename tests/testdata/control_images/expected_pal_composer/sp_svg_partials_labels_enabled/{precise => }/sp_svg_partials_labels_enabled.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_partials_labels_enabled/sp_svg_partials_labels_enabled_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_shadow/sp_svg_shadow.png
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_shadow/sp_svg_shadow_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_text_color/macosx/sp_svg_text_color.png
rename tests/testdata/control_images/expected_pal_composer/sp_svg_text_color/{precise => }/sp_svg_text_color.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_text_color/sp_svg_text_color_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_text_size_map_unit/macosx/sp_svg_text_size_map_unit.png
rename tests/testdata/control_images/expected_pal_composer/sp_svg_text_size_map_unit/{precise => }/sp_svg_text_size_map_unit.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_text_size_map_unit/sp_svg_text_size_map_unit_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_curved_placement_above/sp_img_curved_placement_above.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_curved_placement_above/sp_img_curved_placement_above_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_curved_placement_below/sp_img_curved_placement_below.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_curved_placement_below/sp_img_curved_placement_below_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_curved_placement_online/sp_img_curved_placement_online.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_curved_placement_online/sp_img_curved_placement_online_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_above_line_orientation/sp_img_line_placement_above_line_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_above_line_orientation/sp_img_line_placement_above_line_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_above_map_orientation/sp_img_line_placement_above_map_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_above_map_orientation/sp_img_line_placement_above_map_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_below_line_orientation/sp_img_line_placement_below_line_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_below_line_orientation/sp_img_line_placement_below_line_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_below_map_orientation/sp_img_line_placement_below_map_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_below_map_orientation/sp_img_line_placement_below_map_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_online/sp_img_line_placement_online.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_online/sp_img_line_placement_online_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_above/sp_pdf_curved_placement_above.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_above/sp_pdf_curved_placement_above_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_below/sp_pdf_curved_placement_below.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_below/sp_pdf_curved_placement_below_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_online/sp_pdf_curved_placement_online.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_online/sp_pdf_curved_placement_online_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_line_orientation/sp_pdf_line_placement_above_line_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_line_orientation/sp_pdf_line_placement_above_line_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_map_orientation/sp_pdf_line_placement_above_map_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_map_orientation/sp_pdf_line_placement_above_map_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_line_orientation/sp_pdf_line_placement_below_line_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_line_orientation/sp_pdf_line_placement_below_line_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_map_orientation/sp_pdf_line_placement_below_map_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_map_orientation/sp_pdf_line_placement_below_map_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_online/sp_pdf_line_placement_online.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_online/sp_pdf_line_placement_online_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_curved_placement_above/sp_svg_curved_placement_above.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_curved_placement_above/sp_svg_curved_placement_above_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_curved_placement_below/sp_svg_curved_placement_below.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_curved_placement_below/sp_svg_curved_placement_below_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_curved_placement_online/sp_svg_curved_placement_online.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_curved_placement_online/sp_svg_curved_placement_online_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_above_line_orientation/sp_svg_line_placement_above_line_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_above_line_orientation/sp_svg_line_placement_above_line_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_above_map_orientation/sp_svg_line_placement_above_map_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_above_map_orientation/sp_svg_line_placement_above_map_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_below_line_orientation/sp_svg_line_placement_below_line_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_below_line_orientation/sp_svg_line_placement_below_line_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_below_map_orientation/sp_svg_line_placement_below_map_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_below_map_orientation/sp_svg_line_placement_below_map_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_online/sp_svg_line_placement_online.png
create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_online/sp_svg_line_placement_online_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_around/sp_point_placement_around.png
create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_around/sp_point_placement_around_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_around_obstacle/sp_point_placement_around_obstacle.png
create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_around_obstacle/sp_point_placement_around_obstacle_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_narrow_polygon_obstacle/sp_point_placement_narrow_polygon_obstacle.png
create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_narrow_polygon_obstacle/sp_point_placement_narrow_polygon_obstacle_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_rect/macosx/sp_background_rect.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_rect/precise/sp_background_rect.png
rename tests/testdata/control_images/{expected_pal_canvas/sp_background_rect/precise => expected_pal_server/sp_background_rect}/sp_background_rect.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_rect/sp_background_rect_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_rect_w_offset/macosx/sp_background_rect_w_offset.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_rect_w_offset/precise/sp_background_rect_w_offset.png
rename tests/testdata/control_images/{expected_pal_canvas/sp_background_rect_w_offset/precise => expected_pal_server/sp_background_rect_w_offset}/sp_background_rect_w_offset.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_rect_w_offset/sp_background_rect_w_offset_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_svg/macosx/sp_background_svg.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_svg/precise/sp_background_svg.png
rename tests/testdata/control_images/{expected_pal_canvas/sp_background_svg/precise => expected_pal_server/sp_background_svg}/sp_background_svg.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_svg/sp_background_svg_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_svg_w_offset/macosx/sp_background_svg_w_offset.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_svg_w_offset/precise/sp_background_svg_w_offset.png
rename tests/testdata/control_images/{expected_pal_canvas/sp_background_svg_w_offset/precise => expected_pal_server/sp_background_svg_w_offset}/sp_background_svg_w_offset.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_svg_w_offset/sp_background_svg_w_offset_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_server/sp_buffer/sp_buffer.png
create mode 100644 tests/testdata/control_images/expected_pal_server/sp_buffer/sp_buffer_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_default_label/macosx/sp_default_label.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_default_label/precise/sp_default_label.png
rename tests/testdata/control_images/{expected_pal_canvas/sp_default_label/precise => expected_pal_server/sp_default_label}/sp_default_label.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_server/sp_default_label/sp_default_label_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_partials_labels_enabled/macosx/sp_partials_labels_enabled.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_partials_labels_enabled/precise/sp_partials_labels_enabled.png
rename tests/testdata/control_images/{expected_pal_canvas/sp_partials_labels_enabled/precise => expected_pal_server/sp_partials_labels_enabled}/sp_partials_labels_enabled.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_server/sp_partials_labels_enabled/sp_partials_labels_enabled_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_server/sp_shadow/sp_shadow.png
create mode 100644 tests/testdata/control_images/expected_pal_server/sp_shadow/sp_shadow_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_text_color/macosx/sp_text_color.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_text_color/precise/sp_text_color.png
rename tests/testdata/control_images/{expected_pal_canvas/sp_text_color/precise => expected_pal_server/sp_text_color}/sp_text_color.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_server/sp_text_color/sp_text_color_mask.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_text_size_map_unit/macosx/sp_text_size_map_unit.png
delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_text_size_map_unit/precise/sp_text_size_map_unit.png
rename tests/testdata/control_images/{expected_pal_canvas/sp_text_size_map_unit/precise => expected_pal_server/sp_text_size_map_unit}/sp_text_size_map_unit.png (100%)
create mode 100644 tests/testdata/control_images/expected_pal_server/sp_text_size_map_unit/sp_text_size_map_unit_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_curved_placement_above/sp_curved_placement_above.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_curved_placement_above/sp_curved_placement_above_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_curved_placement_below/sp_curved_placement_below.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_curved_placement_below/sp_curved_placement_below_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_curved_placement_online/sp_curved_placement_online.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_curved_placement_online/sp_curved_placement_online_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_above_line_orientation/sp_line_placement_above_line_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_above_line_orientation/sp_line_placement_above_line_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_above_map_orientation/sp_line_placement_above_map_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_above_map_orientation/sp_line_placement_above_map_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_below_line_orientation/sp_line_placement_below_line_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_below_line_orientation/sp_line_placement_below_line_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_below_map_orientation/sp_line_placement_below_map_orientation.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_below_map_orientation/sp_line_placement_below_map_orientation_mask.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_online/sp_line_placement_online.png
create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_online/sp_line_placement_online_mask.png
create mode 100644 tests/testdata/control_images/expected_piediagram/expected_piediagram_mask.png
create mode 100644 tests/testdata/control_images/expected_piediagram_expression/expected_piediagram_expression_mask.png
create mode 100644 tests/testdata/control_images/expected_qgis_local_server/expected_qgis_local_server_mask.png
delete mode 100644 tests/testdata/control_images/expected_raster_blendmodes/default/expected_raster_blendmodes.png
create mode 100644 tests/testdata/control_images/expected_raster_blendmodes/expected_raster_blendmodes.png
delete mode 100644 tests/testdata/control_images/expected_raster_blendmodes/precise/expected_raster_blendmodes.png
create mode 100644 tests/testdata/control_images/expected_rgbwcmyk01_YeGeo.jp2/expected_rgbwcmyk01_YeGeo.jp2_mask.png
create mode 100644 tests/testdata/control_images/expected_rulebased_disabled_else/expected_rulebased_disabled_else.png
create mode 100644 tests/testdata/control_images/expected_rulebased_else/expected_rulebased_else.png
create mode 100644 tests/testdata/control_images/expected_stylev2_linecanvasclip/expected_stylev2_linecanvasclip.png
create mode 100644 tests/testdata/control_images/expected_stylev2_linecanvasclip/expected_stylev2_linecanvasclip_mask.png
create mode 100644 tests/testdata/control_images/expected_stylev2_linecanvasclip_off/expected_stylev2_linecanvasclip_off.png
create mode 100644 tests/testdata/control_images/expected_stylev2_linecanvasclip_off/expected_stylev2_linecanvasclip_off_mask.png
create mode 100644 tests/testdata/control_images/expected_stylev2_polycanvasclip/expected_stylev2_polycanvasclip.png
create mode 100644 tests/testdata/control_images/expected_stylev2_polycanvasclip/expected_stylev2_polycanvasclip_mask.png
create mode 100644 tests/testdata/control_images/expected_stylev2_polycanvasclip_off/expected_stylev2_polycanvasclip_off.png
create mode 100644 tests/testdata/control_images/expected_stylev2_polycanvasclip_off/expected_stylev2_polycanvasclip_off_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_bcnochange/expected_imageop_bcnochange.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_bcnochange/expected_imageop_bcnochange_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_colorizefull/expected_imageop_colorizefull.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_colorizefull/expected_imageop_colorizefull_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_colorizepartial/expected_imageop_colorizepartial.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_colorizepartial/expected_imageop_colorizepartial_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_decreasebright/expected_imageop_decreasebright.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_decreasebright/expected_imageop_decreasebright_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_decreasecontrast/expected_imageop_decreasecontrast.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_decreasecontrast/expected_imageop_decreasecontrast_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_decreasesat/expected_imageop_decreasesat.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_decreasesat/expected_imageop_decreasesat_mask.png
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_dt_interior/expected_imageop_dt_interior.png
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_dt_max/expected_imageop_dt_max.png
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_dt_spread/expected_imageop_dt_spread.png
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_dt_spread/expected_imageop_dt_spread_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_fliphoz/expected_imageop_fliphoz.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_fliphoz/expected_imageop_fliphoz_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_flipvert/expected_imageop_flipvert.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_flipvert/expected_imageop_flipvert_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_gaussianblur/expected_imageop_gaussianblur.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_gaussianblur/expected_imageop_gaussianblur_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_gaussianblur_small/expected_imageop_gaussianblur_small.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_gaussianblur_small/expected_imageop_gaussianblur_small_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_grayaverage/expected_imageop_grayaverage.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_grayaverage/expected_imageop_grayaverage_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_graylightness/expected_imageop_graylightness.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_graylightness/expected_imageop_graylightness_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_grayluminosity/expected_imageop_grayluminosity.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_grayluminosity/expected_imageop_grayluminosity_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_increasebright/expected_imageop_increasebright.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_increasebright/expected_imageop_increasebright_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_increasecontrast/expected_imageop_increasecontrast.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_increasecontrast/expected_imageop_increasecontrast_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_increasesat/expected_imageop_increasesat.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_increasesat/expected_imageop_increasesat_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_nochange/expected_imageop_nochange.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_nochange/expected_imageop_nochange_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_opacitydecrease/expected_imageop_opacitydecrease.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_opacitydecrease/expected_imageop_opacitydecrease_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_opacityincrease/expected_imageop_opacityincrease.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_opacityincrease/expected_imageop_opacityincrease_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_opacitynochange/expected_imageop_opacitynochange.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_opacitynochange/expected_imageop_opacitynochange_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_overlaycolor/expected_imageop_overlaycolor.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_overlaycolor/expected_imageop_overlaycolor_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_satnochange/expected_imageop_satnochange.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_satnochange/expected_imageop_satnochange_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_smallimage/expected_imageop_smallimage.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_smallimage/expected_imageop_smallimage_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_stackblur/expected_imageop_stackblur.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_stackblur/expected_imageop_stackblur_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_stackblur_alphaonly/expected_imageop_stackblur_alphaonly.png (100%)
create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_stackblur_alphaonly/expected_imageop_stackblur_alphaonly_mask.png
rename tests/testdata/control_images/{ => image_operations}/expected_imageop_zerospread/expected_imageop_zerospread.png (100%)
create mode 100644 tests/testdata/control_images/labelingenginev2/expected_labeling_basic/expected_labeling_basic.png
create mode 100644 tests/testdata/control_images/labelingenginev2/expected_labeling_basic/expected_labeling_basic_mask.png
create mode 100644 tests/testdata/control_images/labelingenginev2/expected_labeling_point_diagrams/expected_labeling_point_diagrams.png
create mode 100644 tests/testdata/control_images/labelingenginev2/expected_labeling_point_diagrams/expected_labeling_point_diagrams_mask.png
create mode 100644 tests/testdata/control_images/labelingenginev2/expected_labeling_rulebased/expected_labeling_rulebased.png
create mode 100644 tests/testdata/control_images/labelingenginev2/expected_labeling_rulebased/expected_labeling_rulebased_mask.png
rename tests/testdata/control_images/{ => legend}/expected_legend_basic/expected_legend_basic.png (100%)
create mode 100644 tests/testdata/control_images/legend/expected_legend_basic/expected_legend_basic_mask.png
rename tests/testdata/control_images/{ => legend}/expected_legend_big_marker/expected_legend_big_marker.png (100%)
create mode 100644 tests/testdata/control_images/legend/expected_legend_big_marker/expected_legend_big_marker_mask.png
create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_map/expected_legend_filter_by_map.png
create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_map/expected_legend_filter_by_map_mask.png
rename tests/testdata/control_images/{ => legend}/expected_legend_long_symbol_text/expected_legend_long_symbol_text.png (100%)
create mode 100644 tests/testdata/control_images/legend/expected_legend_long_symbol_text/expected_legend_long_symbol_text_mask.png
create mode 100644 tests/testdata/control_images/legend/expected_legend_raster_border/expected_legend_raster_border.png
create mode 100644 tests/testdata/control_images/legend/expected_legend_raster_border/expected_legend_raster_border_mask.png
rename tests/testdata/control_images/{ => legend}/expected_legend_three_columns/expected_legend_three_columns.png (100%)
create mode 100644 tests/testdata/control_images/legend/expected_legend_three_columns/expected_legend_three_columns_mask.png
create mode 100644 tests/testdata/control_images/maprotation/expected_raster+45/expected_raster+45_mask.png
create mode 100644 tests/testdata/control_images/maprotation/expected_raster-45/expected_raster-45_mask.png
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient/expected_gradient.png (100%)
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_colors/expected_gradient_colors.png (100%)
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_conical/expected_gradient_conical.png (100%)
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_from_qml/expected_gradient_from_qml.png (100%)
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_radial/expected_gradient_radial.png (100%)
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_ramp/expected_gradient_ramp.png (100%)
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_ref1centroid/expected_gradient_ref1centroid.png (100%)
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_ref2centroid/expected_gradient_ref2centroid.png (100%)
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_reflect/expected_gradient_reflect.png (100%)
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_refpoints/expected_gradient_refpoints.png (100%)
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_repeat/expected_gradient_repeat.png (100%)
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_rotate/expected_gradient_rotate.png (100%)
rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_viewport/expected_gradient_viewport.png (100%)
rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_graduated/expected_inverted_polys_graduated.png (100%)
rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_graduated/expected_inverted_polys_graduated_mask.png (100%)
rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_preprocess/default/expected_inverted_polys_preprocess.png (100%)
rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_preprocess/precise/expected_inverted_polys_preprocess.png (100%)
rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_projection/default/expected_inverted_polys_projection.png (100%)
rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_projection/precise/expected_inverted_polys_projection.png (100%)
rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_projection2/default/expected_inverted_polys_projection2.png (100%)
rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_projection2/precise/expected_inverted_polys_projection2.png (100%)
rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_single/default/expected_inverted_polys_single.png (100%)
rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_single/precise/expected_inverted_polys_single.png (100%)
rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill/default/expected_rasterfill.png (100%)
rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill_alpha/default/expected_rasterfill_alpha.png (100%)
rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill_offset/default/expected_rasterfill_offset.png (100%)
rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill_offset/precise/expected_rasterfill_offset.png (100%)
rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill_viewport/default/expected_rasterfill_viewport.png (100%)
rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill_width/default/expected_rasterfill_width.png (100%)
rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill_width/precise/expected_rasterfill_width.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst/default/expected_shapeburst.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst/precise/expected_shapeburst.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_blur/default/expected_shapeburst_blur.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_blur/precise/expected_shapeburst_blur.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_colors/default/expected_shapeburst_colors.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_colors/precise/expected_shapeburst_colors.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_from_qml/expected_shapeburst_from_qml.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_from_qml/precise/expected_shapeburst_from_qml.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_ignorerings/default/expected_shapeburst_ignorerings.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_ignorerings/precise/expected_shapeburst_ignorerings.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_ignorerings/precise2/expected_shapeburst_ignorerings.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_maxdistance_mapunit/default/expected_shapeburst_maxdistance_mapunit.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_maxdistance_mapunit/precise/expected_shapeburst_maxdistance_mapunit.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_maxdistance_mm/default/expected_shapeburst_maxdistance_mm.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_maxdistance_mm/precise/expected_shapeburst_maxdistance_mm.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_ramp/default/expected_shapeburst_ramp.png (100%)
rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_ramp/precise/expected_shapeburst_ramp.png (100%)
create mode 100644 tests/testdata/delimitedtext/testtypes.csv
create mode 100644 tests/testdata/float1-16.tif
create mode 100644 tests/testdata/geom_data.csv
create mode 100644 tests/testdata/grass/wgs84/PERMANENT/DEFAULT_WIND
create mode 100644 tests/testdata/grass/wgs84/PERMANENT/PROJ_INFO
create mode 100644 tests/testdata/grass/wgs84/PERMANENT/PROJ_UNITS
create mode 100644 tests/testdata/grass/wgs84/PERMANENT/WIND
create mode 100644 tests/testdata/grass/wgs84/test/WIND
create mode 100644 tests/testdata/grass/wgs84/test/cats/cell
create mode 100644 tests/testdata/grass/wgs84/test/cats/dcell
create mode 100644 tests/testdata/grass/wgs84/test/cats/fcell
create mode 100644 tests/testdata/grass/wgs84/test/cell/cell
copy TODO => tests/testdata/grass/wgs84/test/cell/dcell (100%)
copy TODO => tests/testdata/grass/wgs84/test/cell/fcell (100%)
create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/cell/null
create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/cell/range
create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/dcell/f_format
create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/dcell/f_quant
create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/dcell/f_range
create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/dcell/null
create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/fcell/f_format
create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/fcell/f_quant
create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/fcell/f_range
create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/fcell/null
create mode 100644 tests/testdata/grass/wgs84/test/cellhd/cell
create mode 100644 tests/testdata/grass/wgs84/test/cellhd/dcell
create mode 100644 tests/testdata/grass/wgs84/test/cellhd/fcell
create mode 100644 tests/testdata/grass/wgs84/test/fcell/dcell
create mode 100644 tests/testdata/grass/wgs84/test/fcell/fcell
create mode 100644 tests/testdata/grass/wgs84/test/hist/cell
create mode 100644 tests/testdata/grass/wgs84/test/hist/dcell
create mode 100644 tests/testdata/grass/wgs84/test/hist/fcell
create mode 100644 tests/testdata/grass/wgs84/test6/VAR
create mode 100644 tests/testdata/grass/wgs84/test6/WIND
create mode 100644 tests/testdata/grass/wgs84/test6/dbf/test_1.dbf
create mode 100644 tests/testdata/grass/wgs84/test6/dbf/test_2.dbf
create mode 100644 tests/testdata/grass/wgs84/test6/dbf/test_3.dbf
create mode 100644 tests/testdata/grass/wgs84/test6/vector/test/cidx
create mode 100644 tests/testdata/grass/wgs84/test6/vector/test/coor
create mode 100644 tests/testdata/grass/wgs84/test6/vector/test/dbln
create mode 100644 tests/testdata/grass/wgs84/test6/vector/test/head
copy TODO => tests/testdata/grass/wgs84/test6/vector/test/hist (100%)
create mode 100644 tests/testdata/grass/wgs84/test6/vector/test/topo
create mode 100644 tests/testdata/grass/wgs84/test7/VAR
create mode 100644 tests/testdata/grass/wgs84/test7/WIND
create mode 100644 tests/testdata/grass/wgs84/test7/sqlite/sqlite.db
create mode 100644 tests/testdata/grass/wgs84/test7/vector/test/cidx
create mode 100644 tests/testdata/grass/wgs84/test7/vector/test/coor
create mode 100644 tests/testdata/grass/wgs84/test7/vector/test/dbln
create mode 100644 tests/testdata/grass/wgs84/test7/vector/test/head
copy TODO => tests/testdata/grass/wgs84/test7/vector/test/hist (100%)
create mode 100644 tests/testdata/grass/wgs84/test7/vector/test/sidx
create mode 100644 tests/testdata/grass/wgs84/test7/vector/test/topo
create mode 100644 tests/testdata/labeling/line.qml
create mode 100644 tests/testdata/labeling/narrow_polygon.qml
create mode 100644 tests/testdata/labeling/point2.qml
create mode 100644 tests/testdata/landsat-int16-b1.tif.aux.xml
create mode 100644 tests/testdata/landsat.tif.aux.xml
create mode 100644 tests/testdata/landsat_4326.tif
create mode 100644 tests/testdata/landsat_4326.tif.aux.xml
create mode 100644 tests/testdata/points_diagrams.qml
create mode 100644 tests/testdata/provider/delimited_wkt.csv
create mode 100644 tests/testdata/provider/delimited_xy.csv
create mode 100644 tests/testdata/provider/shapefile.dbf
copy tests/testdata/{france_parts.prj => provider/shapefile.prj} (100%)
copy tests/testdata/{points_relations.qpj => provider/shapefile.qpj} (100%)
create mode 100644 tests/testdata/provider/shapefile.shp
create mode 100644 tests/testdata/provider/shapefile.shx
create mode 100644 tests/testdata/provider/spatialite.db
create mode 100644 tests/testdata/provider/testdata.sql
create mode 100644 tests/testdata/qgis_local_server/logo.png
create mode 100644 tests/testdata/qgis_server/getcapabilities.txt
create mode 100644 tests/testdata/qgis_server/getprojectsettings.txt
create mode 100644 tests/testdata/qgis_server/test+project.qgs
create mode 100644 tests/testdata/qgis_server/testlayer.dbf
copy tests/testdata/{france_parts.prj => qgis_server/testlayer.prj} (100%)
copy tests/testdata/{points_relations.qpj => qgis_server/testlayer.qpj} (100%)
create mode 100644 tests/testdata/qgis_server/testlayer.shp
create mode 100644 tests/testdata/qgis_server/testlayer.shx
create mode 100644 tests/testdata/rectangles.dbf
copy tests/testdata/{france_parts.prj => rectangles.prj} (100%)
copy tests/testdata/{points_relations.qpj => rectangles.qpj} (100%)
create mode 100644 tests/testdata/rectangles.shp
create mode 100644 tests/testdata/rectangles.shx
create mode 100644 tests/testdata/relates_data.csv
create mode 100644 tests/testdata/sample_alpha_image.png
create mode 100644 tests/testdata/wkt_data.csv
--
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