[qgis] 01/01: Merge tag 'debian/2.14.0+dfsg0-1.exp1' into qt5

Sebastiaan Couwenberg sebastic at moszumanska.debian.org
Sat Feb 27 00:46:39 UTC 2016


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

sebastic pushed a commit to branch qt5
in repository qgis.

commit c8dc9105cbd4adc126fd2f23a9e9beded8f0126c
Merge: 2accb8a 14ce07a
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Sat Feb 27 01:08:54 2016 +0100

    Merge tag 'debian/2.14.0+dfsg0-1.exp1' into qt5
    
    Conflicts:
    	debian/changelog
    	debian/control

 .gitignore                                         |    81 +-
 .travis.yml                                        |    42 +-
 .tx/config                                         |    32 +-
 CMakeLists.txt                                     |   209 +-
 CODING                                             |  1484 -
 ChangeLog                                          | 25007 ++++-
 INSTALL                                            |   117 +-
 NEWS                                               |   347 +-
 README.md                                          |    38 +-
 ci/travis/linux/after_script.sh                    |     1 +
 ci/travis/linux/before_install.sh                  |    65 +
 ci/travis/linux/before_script.sh                   |     4 +
 ci/travis/linux/install.sh                         |    19 +
 ci/travis/linux/script.sh                          |     1 +
 TODO => ci/travis/osx/after_script.sh              |     0
 ci/travis/osx/before_install.sh                    |    21 +
 .../.gitkeep => 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/FindPyQt.py                                  |    75 -
 cmake/FindPyQt4.cmake                              |     6 +-
 cmake/FindPyQt4.py                                 |    75 +
 cmake/FindPyQt5.cmake                              |    56 +
 cmake/FindPyQt5.py                                 |    75 +
 cmake/FindPythonLibrary.cmake                      |    12 +-
 cmake/FindQCA.cmake                                |   104 +
 cmake/FindQScintilla.cmake                         |    13 +-
 cmake/FindQsci.cmake                               |    23 +-
 cmake/FindQsci.py                                  |     8 +-
 cmake/FindQwt.cmake                                |    30 +-
 cmake/FindSPATIALITE.cmake                         |     1 +
 cmake/MacBundleMacros.cmake                        |    44 +-
 cmake/PyQt4Macros.cmake                            |    88 -
 cmake/PyQtMacros.cmake                             |    97 +
 cmake/QCAMacros.cmake                              |   189 +
 cmake/QsciAPI.cmake                                |     2 +-
 cmake/SIPMacros.cmake                              |    14 +-
 cmake/UsePythonTest.cmake                          |    32 +-
 cmake/modules/ECMQt4To5Porting.cmake               |     4 +-
 cmake_templates/Doxyfile.in                        |    18 +-
 debian/changelog                                   |   268 +-
 debian/compat.in                                   |     3 -
 debian/control                                     |   153 +-
 debian/control.in                                  |   413 -
 debian/copyright                                   |   372 +-
 debian/gbp.conf                                    |     2 +-
 ....8.1.install => libqgis-analysis2.14.0.install} |     0
 debian/libqgis-analysis2.14.0.symbols              |   751 +
 debian/libqgis-analysis2.8.1.postinst              |    10 -
 debian/libqgis-analysis2.8.1.postrm                |    10 -
 debian/libqgis-analysis2.8.1.symbols               |   750 -
 debian/libqgis-app2.14.0.install                   |     1 +
 debian/libqgis-app2.14.0.symbols                   |  4381 +
 ...ore2.8.1.install => libqgis-core2.14.0.install} |     0
 debian/libqgis-core2.14.0.symbols                  | 13836 +++
 debian/libqgis-core2.8.1.postinst                  |    10 -
 debian/libqgis-core2.8.1.postrm                    |    10 -
 debian/libqgis-core2.8.1.symbols                   | 10629 --
 debian/libqgis-customwidgets.install.in            |     1 -
 debian/libqgis-dev.install                         |     3 +-
 ...-gui2.8.1.install => libqgis-gui2.14.0.install} |     0
 debian/libqgis-gui2.14.0.symbols                   | 10572 ++
 debian/libqgis-gui2.8.1.postinst                   |    10 -
 debian/libqgis-gui2.8.1.postrm                     |    10 -
 debian/libqgis-gui2.8.1.symbols                    |  8417 --
 ...stall => libqgis-networkanalysis2.14.0.install} |     0
 debian/libqgis-networkanalysis2.14.0.symbols       |   116 +
 debian/libqgis-networkanalysis2.8.1.postinst       |    10 -
 debian/libqgis-networkanalysis2.8.1.postrm         |    10 -
 debian/libqgis-networkanalysis2.8.1.symbols        |   112 -
 ...r2.8.1.install => libqgis-server2.14.0.install} |     0
 debian/libqgis-server2.14.0.symbols                |   937 +
 debian/libqgis-server2.8.1.symbols                 |   911 -
 debian/libqgisgrass2.8.1.install                   |     1 -
 debian/libqgisgrass2.8.1.postinst                  |    10 -
 debian/libqgisgrass2.8.1.postrm                    |    10 -
 debian/libqgisgrass2.8.1.symbols                   |   273 -
 debian/libqgisgrass7-2.14.0.install                |     1 +
 debian/libqgisgrass7-2.14.0.lintian-overrides      |     5 +
 debian/libqgisgrass7-2.14.0.symbols                |   280 +
 ...on2.8.1.install => libqgispython2.14.0.install} |     0
 debian/libqgispython2.14.0.symbols                 |    57 +
 debian/libqgispython2.8.1.postinst                 |    10 -
 debian/libqgispython2.8.1.postrm                   |    10 -
 debian/libqgispython2.8.1.symbols                  |    57 -
 ...-about-possible-pending-bug-in-force2d-ne.patch |    32 -
 .../0001-Add-some-GDAL-provider-unit-tests.patch   |   172 -
 ...ing-3-identical-label-candidates-in-offse.patch |    38 -
 ...FS-GetFeature-joined-fields-not-are-not-r.patch |    48 -
 ...ate-DatumTransformInfo-on-layerCrsChanged.patch |    65 -
 .../0001-Backport-of-dangling-pointer-bug.patch    |    29 -
 ...-missing-type-definitions-in-delimited-te.patch |    27 -
 .../0001-Backport-of-pull-request-1932.patch       |    25 -
 ...1-Better-default-for-COMPRESSTYPE-in-GDAL.patch |    45 -
 ...tter-default-for-a-Processing-SAGA-module.patch |    22 -
 ...ng-for-GDAL-outputs-partial-fix-for-http-.patch |   278 -
 .../0001-Better-output-names-for-SAGA-models.patch |   141 -
 ...se-attribute-dialog-when-layer-is-removed.patch |    22 -
 ...ets-make-sure-config-can-loaded-from-the-.patch |    48 -
 ...er-of-dimensions-for-tables-with-unconstr.patch |    40 -
 ...dangling-pointers-in-QgisApp-mPrintCompos.patch |    31 -
 .../patches/0001-Fix-QgsRubberBand-refresh.patch   |   137 -
 ...erBand-visibility-behavior-followup-37171.patch |   100 -
 .../0001-Fix-QgsWmsDpiMode-enum-declaration.patch  |    22 -
 ...size-was-incorrectly-stored-in-x-position.patch |    23 -
 ...notation-distance-not-restored-in-dialog-.patch |    21 -
 ...001-Fix-handling-of-warped-VRT-refs-12264.patch |    24 -
 ...-renderer-not-working-for-reprojected-lay.patch |    52 -
 ...ct-calculation-of-priority-for-diagrams-f.patch |    23 -
 ...ct-data-type-for-GDAL-layers-with-gain-of.patch |    28 -
 ...alidity-test-in-raster-calculator-fix-112.patch |    22 -
 debian/patches/0001-Fix-primary-key-search.patch   |    34 -
 .../0001-Fix-quoting-of-xfb-run-invocation.patch   |    22 -
 ...dependant-rendering-of-diagrams-fix-10700.patch |    74 -
 ...-min-in-raster-histogram-using-mouse-also.patch |    21 -
 ...t-keys-in-attribute-table-dialog-fix-1227.patch |    73 -
 .../0001-Followup-5d15a07-also-fix-edit-role.patch |    23 -
 ...14ecc-also-fix-calculation-of-srcDataType.patch |    24 -
 debian/patches/0001-GRASS-7.0.0-API-change.patch   |    56 -
 ...rash-in-browser-when-opening-GRASS-6-maps.patch |    29 -
 ...-function-called-by-browser-item-fixes-cr.patch |   102 -
 ...ntLocator-discard-geometries-that-cannot-.patch |    65 -
 ...or-dimension-if-it-is-not-already-known-a.patch |    65 -
 ...everted-5e1b5a43-because-it-breaks-GRASS-.patch |    27 -
 ...Avoid-consecutive-quotes-when-calling-OTB.patch |    29 -
 ...ndle-non-matching-number-of-WMS-styles-an.patch |    63 -
 ...ataUtils-encode-fix-escape-also-backslash.patch |    28 -
 ...-stop-processing-after-no-REQUEST-excepti.patch |    24 -
 ...st-used-directory-for-raster-save-as-dial.patch |    53 -
 .../0001-Server-fix-bug-with-multiple-joins.patch  |    24 -
 ...v-vars-for-when-gdal-lib-is-bundled-in-ap.patch |   128 -
 ...andardise-use-of-red-minus-icon-fix-12425.patch |   142 -
 ...001-Update-CatchmentArea-FlowTracing-.txt.patch |    21 -
 .../0001-Update-CatchmentArea-Parallel-.txt.patch  |    20 -
 .../0001-Update-CatchmentArea-Recursive-.txt.patch |    21 -
 ...1-Update-Mac-bundling-for-qgis_server-lib.patch |    63 -
 ...ilevelB-SplineInterpolation-fromGrid-.txt.patch |    21 -
 ...pdate-MultilevelB-SplineInterpolation.txt.patch |    21 -
 .../patches/0001-Update-ShapestoGrid.txt-2.patch   |    22 -
 debian/patches/0001-Update-ShapestoGrid.txt.patch  |    32 -
 .../0001-Update-Slope-Aspect-Curvature.txt.patch   |    31 -
 ...0001-Use-ST_Force2D-from-PostGIS-2.1.0-up.patch |    26 -
 ...es-to-Processing-algs-fix-for-http-hub.qg.patch |   134 -
 .../patches/0001-adding-french-translators.patch   |    21 -
 ...ttribute-table-ShowVisible-behaviour-mode.patch |    52 -
 ...-ada01603cb7b10786436aa0ed2361743b52ce48f.patch |    41 -
 debian/patches/0001-better-option-text.patch       |    21 -
 ...tribute-table-fix-changing-header-font-fi.patch |    23 -
 ...fix-setting-of-contrast-enhancement-for-s.patch |    52 -
 .../0001-doxygen-add-effects-directory.patch       |    21 -
 debian/patches/0001-dxf-export-2.patch             |   176 -
 ...fix-data-defined-outline-color-of-simple-.patch |    22 -
 debian/patches/0001-dxf-export.patch               |   147 -
 ...builder-widget-save-scripts-in-the-same-m.patch |    24 -
 ...ressions-fix-modulo-0-crashes-fixes-12431.patch |    42 -
 debian/patches/0001-fix-GRASS7-v.generalize.patch  |    21 -
 ...-fix-SAGA-2.1.3-Kernel-Density-Estimation.patch |    22 -
 .../0001-fix-SAGA-contour-lines-from-grid.patch    |    20 -
 debian/patches/0001-fix-arm-build.patch            |   418 -
 ...sterize-when-using-an-existing-raster-lay.patch |    59 -
 ...x-gdal_rasterize-remove-duplicate-options.patch |    87 -
 ...-editing-of-scales-in-rule-based-renderer.patch |    25 -
 .../0001-fix-saga-catchment-area-modules.patch     |    60 -
 .../0001-fix-saga-interpolations-modules.patch     |    75 -
 debian/patches/0001-fix-saga-shapes-to-grid.patch  |    33 -
 debian/patches/0001-fix-typo.patch                 |    20 -
 ...lause-when-multiple-features-are-filtered.patch |    79 -
 .../0001-german-translation-fix-fixes-12231.patch  |   163 -
 .../patches/0001-german-translation-update-2.patch |  2438 -
 .../patches/0001-german-translation-update-3.patch |   199 -
 .../patches/0001-german-translation-update.patch   |   549 -
 ...nter-to-message-in-connection-error-messa.patch |    35 -
 ...nclude-qgslayerdefinition.sip-in-bindings.patch |    50 -
 ...vas-update-sip-bindings-followup-bef4059f.patch |    34 -
 ...ial-use-sdo_relate-for-exact-intersect-fe.patch |    32 -
 ...lect-packagename-and-version-in-nightly-b.patch |    37 -
 ...ta-items-don-t-set-srid-for-geometryless-.patch |    24 -
 ...ovider-also-apply-filterWhereClause-to-fe.patch |    36 -
 ...ovider-also-cast-field-expressions-to-tex.patch |    47 -
 ...ovider-restore-behaviour-to-keep-3d-wkb-r.patch |    72 -
 ...ovider-use-min-max-before-casting-followu.patch |    95 -
 .../0001-processing-TauDEM-provider-overhaul.patch |  2210 -
 ...correctly-handle-tiny-polygons-smaller-th.patch |    27 -
 ...display-X-and-Y-labels-on-the-scatterplot.patch |    22 -
 ...fix-error-in-MultipleFileInput-selector-w.patch |    23 -
 ...fix-handling-of-Check-for-edge-contaminat.patch |   119 -
 ...fix-interpretation-of-oracle-layers-fixes.patch |    63 -
 ...-fix-typo-in-the-algorithm-name-fix-12227.patch |   333 -
 ...save-last-used-models-scripts-directory-f.patch |    61 -
 ...cessing-set-CRS-for-output-grid-fix-12518.patch |    59 -
 ...l-driver-cleanup-session-connection-when-.patch |    29 -
 .../patches/0001-remove-duplicate-condition.patch  |    25 -
 ...-unused-button-in-categorized-renderer-ui.patch |    49 -
 ...ce-service-wms-from-request-if-not-explic.patch |    31 -
 ...-server-fix-LayerDrawingOrder-fixes-12484.patch |   403 -
 ...parsing-of-bbox-numbers-in-scientific-not.patch |   139 -
 debian/patches/0001-translation-string-fix.patch   |    21 -
 .../0001-update_ts.sh-include-locations.patch      |    22 -
 ...es-of-swedish-translators-as-requested-by.patch |    23 -
 ...layer-connect-missing-edit-buffer-signals.patch |    46 -
 debian/patches/allows-to-typo.patch                |   326 -
 .../patches/developersmap-use-debian-package.patch |     9 +-
 debian/patches/disable-doxygen.patch               |     6 +-
 debian/patches/exclude-dxf2shp-plugin.patch        |    19 -
 debian/patches/occurred-typo.patch                 |   668 +
 debian/patches/series                              |   118 +-
 debian/python-qgis.install.in                      |     9 -
 debian/python-qgis.lintian-overrides               |     8 +-
 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                         |     3 +-
 debian/qgis-common.lintian-overrides               |     2 +
 debian/qgis-icon.xpm                               |   170 -
 debian/qgis-mime-icon128x128.png                   |   Bin 0 -> 14941 bytes
 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                   |     8 +-
 debian/qgis-plugin-grass.postrm                    |    12 -
 debian/qgis-plugin-grass.preinst                   |    12 -
 debian/qgis-provider-grass.install                 |     6 +
 debian/qgis-providers.install                      |     7 +-
 debian/qgis-providers.lintian-overrides            |     7 +
 debian/qgis.desktop                                |     2 +-
 debian/qgis.install                                |     5 +-
 debian/qgis.menu                                   |     3 -
 debian/qgis.preinst                                |    23 +
 debian/qgis.sh                                     |    10 +-
 debian/qgis.xml                                    |    22 +-
 debian/rules                                       |   126 +-
 debian/source.lintian-overrides                    |     6 +-
 debian/source/include-binaries                     |    29 +
 debian/watch                                       |     9 +-
 doc/AUTHORS                                        |     5 +-
 doc/CMakeLists.txt                                 |    18 +-
 doc/CODING.html                                    |  1917 -
 doc/CODING.t2t                                     |  1497 -
 doc/CONTRIBUTORS                                   |     5 +
 doc/INSTALL.html                                   |   235 +-
 doc/TRANSLATORS                                    |    84 +-
 doc/build.sh                                       |     5 -
 doc/contributors.json                              |   142 +-
 doc/developersmap.html                             |    11 +-
 doc/index.dox                                      |    26 +-
 doc/linux.t2t                                      |    90 +-
 doc/modules.dox                                    |     3 +
 doc/msys.t2t                                       |    16 +-
 doc/news.html                                      |   400 +-
 doc/news.t2t                                       |   177 +
 doc/overview.t2t                                   |     9 +-
 doc/qt_creator_license_template                    |    15 +
 doc/qtcreator_code_style.xml                       |    39 +
 i18n/CMakeLists.txt                                |     7 +-
 i18n/qgis_ar.ts                                    | 87707 +++++++++++-----
 i18n/qgis_bg.ts                                    | 97929 ++++++++++++++++++
 i18n/qgis_bs.ts                                    | 94659 ++++++++++++------
 i18n/qgis_ca.ts                                    | 90111 ++++++++++++-----
 i18n/qgis_cs.ts                                    | 92837 +++++++++++------
 i18n/qgis_da.ts                                    | 98128 ++++++++++++------
 i18n/qgis_de.ts                                    | 91211 +++++++++++------
 i18n/qgis_el.ts                                    | 89060 ++++++++++++-----
 i18n/qgis_en.ts                                    | 97277 ++++++++++++------
 i18n/qgis_es.ts                                    | 97592 ++++++++++++------
 i18n/qgis_et.ts                                    | 92099 ++++++++++++-----
 i18n/qgis_eu.ts                                    | 94521 ++++++++++++------
 i18n/qgis_fa.ts                                    | 60275 -----------
 i18n/qgis_fi.ts                                    | 99374 +++++++++++++------
 i18n/qgis_fr.ts                                    | 97497 ++++++++++++------
 i18n/qgis_gl.ts                                    | 97449 ++++++++++++------
 i18n/qgis_hi.ts                                    | 94995 ++++++++++++------
 i18n/qgis_hr.ts                                    | 87180 +++++++++++-----
 i18n/qgis_hu.ts                                    | 96417 ++++++++++++------
 i18n/qgis_id.ts                                    | 91944 ++++++++++++-----
 i18n/qgis_is.ts                                    | 60361 -----------
 i18n/qgis_it.ts                                    | 98065 ++++++++++++------
 i18n/qgis_ja.ts                                    | 97350 ++++++++++++------
 i18n/qgis_km.ts                                    | 90633 ++++++++++++-----
 i18n/qgis_ko.ts                                    | 96666 ++++++++++++------
 i18n/qgis_lt.ts                                    | 95287 ++++++++++++------
 i18n/qgis_lv.ts                                    | 89593 ++++++++++++-----
 i18n/qgis_mn.ts                                    | 60288 -----------
 i18n/qgis_nb.ts                                    | 90737 +++++++++++------
 i18n/qgis_nl.ts                                    | 97782 ++++++++++++------
 i18n/qgis_pl.ts                                    | 97766 ++++++++++++------
 i18n/qgis_pt_BR.ts                                 | 98197 ++++++++++++------
 i18n/qgis_pt_PT.ts                                 | 90893 +++++++++++------
 i18n/qgis_ro.ts                                    | 91139 ++++++++++++-----
 i18n/qgis_ru.ts                                    | 97775 ++++++++++++------
 i18n/qgis_sk.ts                                    | 93748 +++++++++++------
 i18n/qgis_sl.ts                                    | 95967 ++++++++++++------
 i18n/qgis_sr.ts                                    | 60484 -----------
 i18n/qgis_sr at latin.ts                              | 90766 ++++++++++++-----
 i18n/qgis_sv.ts                                    | 91053 +++++++++++------
 i18n/qgis_th.ts                                    | 60337 -----------
 i18n/qgis_tr.ts                                    | 90028 ++++++++++++-----
 i18n/qgis_uk.ts                                    | 60423 -----------
 i18n/qgis_vi.ts                                    | 99035 ++++++++++++------
 i18n/qgis_zh-Hans.ts                               | 94024 ++++++++++++------
 i18n/qgis_zh-Hant.ts                               | 98029 ++++++++++++++++++
 i18n/qgis_zh_CN.ts                                 | 60762 ------------
 i18n/qgis_zh_TW.ts                                 | 60767 ------------
 images/flags/cy.png                                |   Bin 0 -> 652 bytes
 images/flags/en_GB.png                             |   Bin 0 -> 599 bytes
 images/flags/ga.png                                |   Bin 0 -> 481 bytes
 images/flags/gd.png                                |   Bin 0 -> 649 bytes
 images/flags/mt.png                                |   Bin 0 -> 420 bytes
 images/flags/{zh_CN.png => zh_Hant.png}            |   Bin
 images/flags/zh_TW.png                             |   Bin 465 -> 0 bytes
 images/icons/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/icons/qgis-icon-16x16_xmas.png              |   Bin 0 -> 826 bytes
 images/icons/qgis-icon-60x60_xmas.png              |   Bin 0 -> 4764 bytes
 images/icons/qgis_icon_xmas.svg                    |   345 +
 images/images.qrc                                  |    96 +-
 images/splash/splash.png                           |   Bin 394356 -> 318410 bytes
 .../svg/accommodation/accommodation_alpinehut.svg  |     8 +-
 .../accommodation_bed_and_breakfast.svg            |    14 +-
 images/svg/accommodation/accommodation_camping.svg |     2 +-
 .../accommodation/accommodation_caravan_park.svg   |     4 +-
 images/svg/accommodation/accommodation_hotel.svg   |    10 +-
 images/svg/accommodation/accommodation_hotel2.svg  |     8 +-
 images/svg/accommodation/accommodation_house.svg   |     2 +-
 images/svg/accommodation/accommodation_shelter.svg |    24 +-
 .../svg/accommodation/accommodation_shelter2.svg   |    22 +-
 .../accommodation/accommodation_youth_hostel.svg   |     4 +-
 images/svg/amenity/amenity_bench.svg               |     2 +-
 images/svg/amenity/amenity_court.svg               |     2 +-
 images/svg/amenity/amenity_firestation.svg         |     4 +-
 images/svg/amenity/amenity_firestation2.svg        |    12 +-
 images/svg/amenity/amenity_firestation3.svg        |    12 +-
 images/svg/amenity/amenity_fountain.svg            |    68 +-
 images/svg/amenity/amenity_information.svg         |     4 +-
 images/svg/amenity/amenity_library.svg             |    10 +-
 images/svg/amenity/amenity_police.svg              |    18 +-
 images/svg/amenity/amenity_police2.svg             |    18 +-
 images/svg/amenity/amenity_post_box.svg            |     2 +-
 images/svg/amenity/amenity_post_office.svg         |     4 +-
 images/svg/amenity/amenity_prison.svg              |     8 +-
 images/svg/amenity/amenity_recycling.svg           |    12 +-
 images/svg/amenity/amenity_survey_point.svg        |     2 +-
 images/svg/amenity/amenity_telephone.svg           |     6 +-
 images/svg/amenity/amenity_toilets.svg             |    10 +-
 images/svg/amenity/amenity_toilets_disabled.svg    |     8 +-
 images/svg/amenity/amenity_toilets_men.svg         |     8 +-
 images/svg/amenity/amenity_toilets_women.svg       |     8 +-
 images/svg/amenity/amenity_waste_bin.svg           |    18 +-
 images/svg/arrows/Arrow_01.svg                     |     2 +-
 images/svg/arrows/Arrow_02.svg                     |     2 +-
 images/svg/arrows/Arrow_03.svg                     |     4 +-
 images/svg/arrows/Arrow_04.svg                     |     2 +-
 images/svg/arrows/Arrow_05.svg                     |     2 +-
 images/svg/arrows/Arrow_06.svg                     |     2 +-
 images/svg/arrows/NorthArrow_01.svg                |     2 +-
 images/svg/backgrounds/background_circle.svg       |     2 +-
 images/svg/backgrounds/background_forbidden.svg    |     4 +-
 images/svg/backgrounds/background_octogon.svg      |     2 +-
 images/svg/backgrounds/background_safety.svg       |     2 +-
 images/svg/backgrounds/background_security.svg     |     2 +-
 images/svg/backgrounds/background_security_02.svg  |     2 +-
 images/svg/backgrounds/background_square.svg       |     2 +-
 .../svg/backgrounds/background_square_rounded.svg  |     2 +-
 .../svg/backgrounds/background_tilted_square.svg   |     2 +-
 .../background_tilted_square_rounded.svg           |     2 +-
 images/svg/backgrounds/background_triangle.svg     |     2 +-
 images/svg/components/component_indoor.svg         |     2 +-
 images/svg/emergency/amenity=fire_station.svg      |     2 +-
 images/svg/emergency/amenity=hospital.svg          |     2 +-
 images/svg/emergency/amenity=police.svg            |     2 +-
 images/svg/entertainment/amenity=bar.svg           |     2 +-
 images/svg/entertainment/amenity=cafe.svg          |     2 +-
 images/svg/entertainment/amenity=cinema.svg        |     2 +-
 images/svg/entertainment/amenity=fast_food.svg     |     8 +-
 images/svg/entertainment/amenity=pub.svg           |     2 +-
 images/svg/entertainment/amenity=restaurant.svg    |     4 +-
 images/svg/entertainment/amenity=theatre.svg       |     8 +-
 images/svg/food/food_bar.svg                       |     2 +-
 images/svg/food/food_cafe.svg                      |     2 +-
 images/svg/food/food_drinkingtap.svg               |     6 +-
 images/svg/food/food_fastfood.svg                  |     8 +-
 images/svg/food/food_fastfood2.svg                 |     4 +-
 images/svg/food/food_pub.svg                       |     4 +-
 images/svg/food/food_restaurant.svg                |     4 +-
 images/svg/gpsicons/anchor.svg                     |     2 +-
 images/svg/gpsicons/bank.svg                       |     2 +-
 images/svg/gpsicons/boat.svg                       |     4 +-
 images/svg/gpsicons/camera.svg                     |     4 +-
 images/svg/gpsicons/car.svg                        |     6 +-
 images/svg/gpsicons/city_building.svg              |     2 +-
 images/svg/gpsicons/city_large.svg                 |     2 +-
 images/svg/gpsicons/city_medium.svg                |     2 +-
 images/svg/gpsicons/conveneince.svg                |     2 +-
 images/svg/gpsicons/couple.svg                     |     8 +-
 images/svg/gpsicons/cross.svg                      |     4 +-
 images/svg/gpsicons/deer.svg                       |     4 +-
 images/svg/gpsicons/dollar.svg                     |     2 +-
 images/svg/gpsicons/fish.svg                       |     2 +-
 images/svg/gpsicons/flag.svg                       |     4 +-
 images/svg/gpsicons/food.svg                       |     4 +-
 images/svg/gpsicons/gas.svg                        |     2 +-
 images/svg/gpsicons/golf.svg                       |     4 +-
 images/svg/gpsicons/h.svg                          |     4 +-
 images/svg/gpsicons/house.svg                      |    10 +-
 images/svg/gpsicons/parachute.svg                  |     4 +-
 images/svg/gpsicons/parking.svg                    |     4 +-
 images/svg/gpsicons/phone.svg                      |     6 +-
 images/svg/gpsicons/plane.svg                      |     2 +-
 images/svg/gpsicons/point.svg                      |     2 +-
 images/svg/gpsicons/question.svg                   |     6 +-
 images/svg/gpsicons/shipwreck.svg                  |     4 +-
 images/svg/gpsicons/skier.svg                      |     4 +-
 images/svg/gpsicons/skull.svg                      |     4 +-
 images/svg/gpsicons/swimmer.svg                    |     6 +-
 images/svg/gpsicons/table.svg                      |     2 +-
 images/svg/gpsicons/teepee.svg                     |     4 +-
 images/svg/gpsicons/tree.svg                       |     2 +-
 images/svg/gpsicons/walker.svg                     |     2 +-
 images/svg/gpsicons/waypoint.svg                   |     2 +-
 images/svg/health/health_dentist.svg               |    24 +-
 images/svg/health/health_doctors.svg               |    22 +-
 images/svg/health/health_hospital.svg              |     2 +-
 images/svg/health/health_hospital_emergency.svg    |     2 +-
 images/svg/health/health_hospital_emergency2.svg   |     8 +-
 images/svg/health/health_opticians.svg             |    22 +-
 images/svg/health/health_pharmacy.svg              |     2 +-
 images/svg/health/health_veterinary.svg            |    32 +-
 images/svg/landmark/amenity=place_of_worship.svg   |     4 +-
 images/svg/landmark/amenity=school.svg             |    12 +-
 images/svg/landmark/religion=buddhist.svg          |     2 +-
 images/svg/landmark/religion=christian.svg         |     2 +-
 images/svg/landmark/religion=hindu.svg             |     6 +-
 images/svg/landmark/religion=jewish.svg            |     2 +-
 images/svg/landmark/religion=muslim.svg            |     2 +-
 images/svg/landmark/religion=pastafarian.svg       |     2 +-
 images/svg/landmark/religion=sikh.svg              |     2 +-
 images/svg/landmark/tourism=museum.svg             |    16 +-
 images/svg/money/money_atm.svg                     |    18 +-
 images/svg/money/money_atm2.svg                    |    16 +-
 images/svg/money/money_bank2.svg                   |     6 +-
 images/svg/money/money_currency_exchange.svg       |    12 +-
 images/svg/religion/place_of_worship.svg           |     4 +-
 images/svg/religion/place_of_worship_bahai.svg     |     6 +-
 images/svg/religion/place_of_worship_bahai3.svg    |     2 +-
 images/svg/religion/place_of_worship_buddhist.svg  |     6 +-
 images/svg/religion/place_of_worship_buddhist3.svg |     2 +-
 images/svg/religion/place_of_worship_christian.svg |     6 +-
 .../svg/religion/place_of_worship_christian3.svg   |     2 +-
 images/svg/religion/place_of_worship_hindu.svg     |     6 +-
 images/svg/religion/place_of_worship_hindu3.svg    |     6 +-
 images/svg/religion/place_of_worship_islamic.svg   |     8 +-
 images/svg/religion/place_of_worship_islamic3.svg  |     4 +-
 images/svg/religion/place_of_worship_jain.svg      |     8 +-
 images/svg/religion/place_of_worship_jain3.svg     |     4 +-
 images/svg/religion/place_of_worship_jewish.svg    |     6 +-
 images/svg/religion/place_of_worship_jewish3.svg   |     2 +-
 images/svg/religion/place_of_worship_shinto.svg    |     6 +-
 images/svg/religion/place_of_worship_shinto3.svg   |     2 +-
 images/svg/religion/place_of_worship_sikh.svg      |     6 +-
 images/svg/religion/place_of_worship_sikh3.svg     |     2 +-
 images/svg/religion/place_of_worship_unknown3.svg  |     2 +-
 images/svg/services/amenity=atm.svg                |     2 +-
 .../services/amenity=pharmacy,dispensing=yes.svg   |     2 +-
 images/svg/services/amenity=pharmacy.svg           |     2 +-
 images/svg/services/amenity=post_box.svg           |    10 +-
 images/svg/services/amenity=recycling.svg          |     6 +-
 images/svg/services/amenity=telephone.svg          |     2 +-
 images/svg/services/shop=convenience.svg           |     2 +-
 images/svg/services/shop=supermarket.svg           |     6 +-
 images/svg/services/tourism=hotel.svg              |     2 +-
 images/svg/shopping/shopping_alcohol.svg           |     8 +-
 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               |   226 +-
 images/svg/shopping/shopping_estateagent.svg       |   117 +-
 images/svg/shopping/shopping_estateagent2.svg      |    87 +-
 images/svg/shopping/shopping_fish.svg              |     6 +-
 images/svg/shopping/shopping_garden_centre.svg     |     2 +-
 images/svg/shopping/shopping_gift.svg              |   219 +-
 images/svg/shopping/shopping_greengrocer.svg       |     8 +-
 images/svg/shopping/shopping_hairdresser.svg       |   143 +-
 images/svg/shopping/shopping_hifi.svg              |   163 +-
 images/svg/shopping/shopping_jewelry.svg           |   129 +-
 images/svg/shopping/shopping_laundrette.svg        |    14 +-
 images/svg/shopping/shopping_mobile_phone.svg      |   165 +-
 images/svg/shopping/shopping_motorcycle.svg        |    16 +-
 images/svg/shopping/shopping_music.svg             |   234 +-
 images/svg/shopping/shopping_pet.svg               |   152 +-
 images/svg/shopping/shopping_pet2.svg              |   320 +-
 images/svg/shopping/shopping_photo.svg             |   163 +-
 images/svg/shopping/shopping_supermarket.svg       |    95 +-
 images/svg/shopping/shopping_tackle.svg            |   168 +-
 images/svg/shopping/shopping_video_rental.svg      |   146 +-
 images/svg/sport/sport_archery.svg                 |     6 +-
 images/svg/sport/sport_baseball.svg                |     8 +-
 images/svg/sport/sport_cricket.svg                 |    14 +-
 images/svg/sport/sport_diving.svg                  |     6 +-
 images/svg/sport/sport_golf.svg                    |     6 +-
 images/svg/sport/sport_gym.svg                     |    14 +-
 images/svg/sport/sport_gymnasium.svg               |    12 +-
 images/svg/sport/sport_gymnasium2.svg              |     4 +-
 images/svg/sport/sport_hillclimbing.svg            |     8 +-
 images/svg/sport/sport_horse_racing.svg            |    10 +-
 images/svg/sport/sport_iceskating.svg              |    10 +-
 images/svg/sport/sport_jetski.svg                  |     6 +-
 images/svg/sport/sport_leisure_centre.svg          |     6 +-
 images/svg/sport/sport_motorracing.svg             |     4 +-
 images/svg/sport/sport_playground.svg              |    10 +-
 images/svg/sport/sport_sailing.svg                 |     8 +-
 images/svg/sport/sport_skiing_crosscountry.svg     |    12 +-
 images/svg/sport/sport_skiing_downhill.svg         |     6 +-
 images/svg/sport/sport_snooker.svg                 |    34 +-
 images/svg/sport/sport_soccer.svg                  |     2 +-
 images/svg/sport/sport_swimming_indoor.svg         |    12 +-
 images/svg/sport/sport_swimming_outdoor.svg        |    12 +-
 images/svg/sport/sport_tennis.svg                  |     4 +-
 images/svg/sport/sport_windsurfing.svg             |     8 +-
 images/svg/symbol/education_nursery.svg            |     8 +-
 images/svg/symbol/education_school.svg             |     8 +-
 images/svg/symbol/education_university.svg         |     6 +-
 images/svg/symbol/fountain.svg                     |    68 +-
 images/svg/symbol/landuse_coniferous.svg           |     2 +-
 .../symbol/landuse_coniferous_and_deciduous.svg    |     4 +-
 images/svg/symbol/landuse_deciduous.svg            |     2 +-
 images/svg/symbol/landuse_grass.svg                |    30 +-
 images/svg/symbol/landuse_hills.svg                |     6 +-
 images/svg/symbol/landuse_quary.svg                |    50 +-
 images/svg/symbol/landuse_scrub.svg                |    24 +-
 images/svg/symbol/landuse_swamp.svg                |    14 +-
 images/svg/symbol/poi_boundary_administrative.svg  |     6 +-
 images/svg/symbol/poi_cave.svg                     |     6 +-
 images/svg/symbol/poi_embassy.svg                  |     2 +-
 images/svg/symbol/poi_embassy2.svg                 |     2 +-
 images/svg/symbol/poi_military_bunker.svg          |     4 +-
 images/svg/symbol/poi_mine.svg                     |     6 +-
 images/svg/symbol/poi_mine_abandoned.svg           |    12 +-
 images/svg/symbol/poi_peak.svg                     |     2 +-
 images/svg/symbol/poi_place_city.svg               |     4 +-
 images/svg/symbol/poi_place_town.svg               |     2 +-
 images/svg/symbol/poi_place_village.svg            |     2 +-
 images/svg/symbol/poi_point_of_interest.svg        |     4 +-
 images/svg/symbol/poi_tower_communications.svg     |    14 +-
 images/svg/symbol/poi_tower_power.svg              |     8 +-
 images/svg/symbol/poi_tower_water.svg              |     4 +-
 images/svg/symbol/water_tower.svg                  |     6 +-
 images/svg/tourist/tourist_archaeological.svg      |     2 +-
 images/svg/tourist/tourist_archaeological2.svg     |     4 +-
 images/svg/tourist/tourist_art_gallery.svg         |     8 +-
 images/svg/tourist/tourist_art_gallery2.svg        |    10 +-
 images/svg/tourist/tourist_battlefield.svg         |     2 +-
 images/svg/tourist/tourist_beach.svg               |     2 +-
 images/svg/tourist/tourist_casino.svg              |     6 +-
 images/svg/tourist/tourist_castle.svg              |     2 +-
 images/svg/tourist/tourist_cinema.svg              |     8 +-
 images/svg/tourist/tourist_cinema2.svg             |     8 +-
 images/svg/tourist/tourist_fountain.svg            |    68 +-
 images/svg/tourist/tourist_memorial.svg            |    44 +-
 images/svg/tourist/tourist_monument.svg            |    10 +-
 images/svg/tourist/tourist_museum.svg              |     2 +-
 images/svg/tourist/tourist_picnic.svg              |     2 +-
 images/svg/tourist/tourist_ruin.svg                |     6 +-
 images/svg/tourist/tourist_steam_train.svg         |     2 +-
 images/svg/tourist/tourist_theatre.svg             |     8 +-
 images/svg/tourist/tourist_view_point.svg          |    12 +-
 images/svg/tourist/tourist_waterwheel.svg          |     4 +-
 images/svg/tourist/tourist_windmill.svg            |     4 +-
 images/svg/tourist/tourist_wreck.svg               |     4 +-
 images/svg/tourist/tourist_zoo.svg                 |     2 +-
 images/svg/tourist/tourisum_fountain.svg           |    68 +-
 images/svg/transport/amenity=airport.svg           |     2 +-
 images/svg/transport/amenity=ferry_terminal.svg    |     4 +-
 images/svg/transport/amenity=parking.svg           |     2 +-
 images/svg/transport/amenity=taxi.svg              |     4 +-
 images/svg/transport/barrier_bollard.svg           |     2 +-
 images/svg/transport/barrier_enterance.svg         |    10 +-
 images/svg/transport/barrier_gate.svg              |     2 +-
 images/svg/transport/barrier_lift_gate.svg         |    10 +-
 images/svg/transport/barrier_stile.svg             |     6 +-
 images/svg/transport/barrier_toll_booth.svg        |    12 +-
 images/svg/transport/highway=bus_stop.svg          |     2 +-
 images/svg/transport/railway=station.svg           |     2 +-
 images/svg/transport/transport_aerodrome.svg       |     2 +-
 images/svg/transport/transport_aerodrome2.svg      |     2 +-
 images/svg/transport/transport_airport.svg         |     2 +-
 images/svg/transport/transport_airport2.svg        |     2 +-
 images/svg/transport/transport_bus_stop.svg        |     4 +-
 images/svg/transport/transport_bus_stop2.svg       |     6 +-
 images/svg/transport/transport_car_share.svg       |    10 +-
 images/svg/transport/transport_ford.svg            |     4 +-
 images/svg/transport/transport_fuel.svg            |     2 +-
 images/svg/transport/transport_fuel_lpg.svg        |     8 +-
 images/svg/transport/transport_lighthouse.svg      |    10 +-
 images/svg/transport/transport_marina.svg          |     2 +-
 images/svg/transport/transport_parking.svg         |     2 +-
 images/svg/transport/transport_parking_bicycle.svg |     4 +-
 images/svg/transport/transport_parking_car.svg     |     4 +-
 .../svg/transport/transport_parking_car_paid.svg   |     6 +-
 .../svg/transport/transport_parking_disabled.svg   |     6 +-
 images/svg/transport/transport_parking_private.svg |     4 +-
 .../svg/transport/transport_parking_private2.svg   |     8 +-
 .../svg/transport/transport_parking_private3.svg   |     4 +-
 images/svg/transport/transport_port.svg            |     4 +-
 images/svg/transport/transport_rental_bicycle.svg  |     4 +-
 images/svg/transport/transport_rental_car.svg      |     4 +-
 .../transport_roundabout_anticlockwise.svg         |     4 +-
 .../transport/transport_roundabout_clockwise.svg   |     4 +-
 images/svg/transport/transport_taxi_rank.svg       |     8 +-
 images/svg/transport/transport_traffic_lights.svg  |    10 +-
 images/svg/transport/transport_train_station.svg   |     4 +-
 images/svg/transport/transport_train_station2.svg  |     2 +-
 images/svg/transport/transport_tram_stop.svg       |     8 +-
 images/svg/wind_roses/WindRose_01.svg              |     2 +-
 images/svg/wind_roses/WindRose_02.svg              |     2 +-
 images/themes/default/grass_mapset_open.png        |   Bin 0 -> 2398 bytes
 images/themes/default/grass_mapset_search.png      |   Bin 0 -> 2434 bytes
 images/themes/default/labelingObstacle.svg         |   612 +
 images/themes/default/labelingRuleBased.svg        |   110 +
 images/themes/default/labelingSingle.svg           |    86 +
 images/themes/default/locked.svg                   |   436 +-
 images/themes/default/mActionAddArrow.svg          |   276 +
 images/themes/default/mActionAddBasicCircle.svg    |   263 +
 images/themes/default/mActionAddBasicRectangle.svg |   264 +
 images/themes/default/mActionAddBasicShape.svg     |   276 +
 images/themes/default/mActionAddBasicTriangle.svg  |   263 +
 images/themes/default/mActionAddGroup.svg          |   111 +
 images/themes/default/mActionAddHtml.svg           |   625 +
 images/themes/default/mActionAddImage.svg          |   507 +
 images/themes/default/mActionAddLayer.svg          |   262 +
 images/themes/default/mActionAddLegend.svg         |   293 +
 images/themes/default/mActionAddMap.svg            |   291 +
 images/themes/default/mActionAddTable.svg          |   709 +
 images/themes/default/mActionAddVirtualLayer.svg   |   275 +
 images/themes/default/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/mActionCreateMemory.svg      |   323 +
 images/themes/default/mActionDeselectAll.svg       |   121 +-
 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/mActionInvertSelection.svg   |    67 +
 images/themes/default/mActionLabel.svg             |   281 +
 images/themes/default/mActionMoveItemContent.svg   |   289 +
 images/themes/default/mActionOpenTable.svg         |   674 +
 images/themes/default/mActionPanToSelected.svg     |    27 +-
 images/themes/default/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/mActionScaleBar.svg          |   285 +
 images/themes/default/mActionSelectAll.png         |   Bin 0 -> 539 bytes
 images/themes/default/mActionSelectAll.svg         |    75 +
 images/themes/default/mActionSelectAllTree.svg     |   144 +
 images/themes/default/mActionSelectFreehand.svg    |    45 +-
 images/themes/default/mActionSelectPolygon.svg     |    44 +-
 images/themes/default/mActionSelectRadius.svg      |    51 +-
 images/themes/default/mActionSelectRectangle.svg   |    38 +-
 images/themes/default/mActionSharing.svg           |   415 +
 images/themes/default/mActionSharingExport.svg     |   447 +
 images/themes/default/mActionSharingImport.svg     |   447 +
 images/themes/default/mActionShowAllLayers.svg     |   341 +
 images/themes/default/mActionTracing.png           |   Bin 0 -> 1172 bytes
 images/themes/default/mActionTracing.svg           |   524 +
 images/themes/default/mActionZoomToLayer.svg       |    22 +-
 images/themes/default/mActionZoomToSelected.svg    |    31 +-
 images/themes/default/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/mIconDeselected.svg          |    26 +-
 images/themes/default/mIconExpandSmall.svg         |    78 +
 images/themes/default/mIconExpressionSelect.svg    |    30 +-
 images/themes/default/mIconFieldDate.svg           |    60 +
 images/themes/default/mIconFieldDateTime.svg       |    75 +
 images/themes/default/mIconFieldFloat.svg          |   767 +
 images/themes/default/mIconFieldInteger.svg        |   767 +
 images/themes/default/mIconFieldText.svg           |   767 +
 images/themes/default/mIconFieldTime.svg           |    55 +
 images/themes/default/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/mIconSelectAdd.svg           |    32 +-
 images/themes/default/mIconSelectIntersect.svg     |    53 +-
 images/themes/default/mIconSelectRemove.svg        |    28 +-
 images/themes/default/mIconSelected.svg            |    24 +-
 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/renderer25dSymbol.svg        |    90 +
 .../themes/default/rendererCategorizedSymbol.svg   |    84 +
 images/themes/default/rendererGraduatedSymbol.svg  |    84 +
 images/themes/default/rendererGrassSymbol.svg      |    88 +
 images/themes/default/rendererHeatmapSymbol.svg    |    96 +
 images/themes/default/rendererInvertedSymbol.svg   |    77 +
 .../default/rendererPointDisplacementSymbol.svg    |    88 +
 images/themes/default/rendererRuleBasedSymbol.svg  |    94 +
 images/themes/default/rendererSingleSymbol.svg     |    84 +
 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/app.info.plist.in                              |     2 +-
 mac/browser.info.plist.in                          |     2 +-
 mac/cmake/0qgis.cmake.in                           |     5 +
 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 -> 112180 bytes
 ms-windows/QGIS-Installer.nsi                      |     3 +
 ms-windows/QGIS-Packager.bat                       |   228 -
 ms-windows/README.html                             |   461 -
 ms-windows/cygwin/package.sh                       |     1 -
 ms-windows/osgeo4w/browser-grass.bat.tmpl          |     7 +
 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/httpd.conf.tmpl                 |     1 +
 ms-windows/osgeo4w/package-nightly.cmd             |   112 +-
 ms-windows/osgeo4w/package.cmd                     |   175 +-
 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               |    16 +
 ms-windows/osgeo4w/preremove-grass.bat             |     6 +
 ms-windows/osgeo4w/python.bat.tmpl                 |    12 +
 ms-windows/osgeo4w/qgis-grass.bat.tmpl             |    12 +
 ms-windows/osgeo4w/qgis.bat.tmpl                   |     3 +-
 ms-windows/plugins.nsh                             |     1 -
 python/CMakeLists.txt                              |    38 +-
 python/PyQt/CMakeLists.txt                         |    36 +
 python/PyQt/PyQt4/Qsci.py                          |    26 +
 python/PyQt/PyQt4/QtCore.py                        |    26 +
 python/PyQt/PyQt4/QtGui.py                         |    26 +
 python/PyQt/PyQt4/QtPrintSupport.py                |    35 +
 python/PyQt/PyQt4/QtWebKit.py                      |    26 +
 python/PyQt/PyQt4/QtWebKitWidgets.py               |    33 +
 python/PyQt/PyQt4/QtWidgets.py                     |   225 +
 python/PyQt/PyQt4/__init__.py                      |    24 +
 python/PyQt/PyQt5/Qsci.py                          |     1 +
 python/PyQt/PyQt5/QtCore.py                        |     1 +
 python/PyQt/PyQt5/QtGui.py                         |     1 +
 python/PyQt/PyQt5/QtPrintSupport.py                |     1 +
 python/PyQt/PyQt5/QtWebKit.py                      |     1 +
 python/PyQt/PyQt5/QtWebKitWidgets.py               |     1 +
 python/PyQt/PyQt5/QtWidgets.py                     |     1 +
 .../algs/grass/ext => PyQt/PyQt5}/__init__.py      |     0
 .../processing/algs/grass/ext => PyQt}/__init__.py |     0
 python/__init__.py                                 |    40 +-
 python/analysis/__init__.py                        |    25 +
 python/analysis/analysis.sip                       |    34 +-
 python/analysis/interpolation/Bezier3D.sip         |    37 +-
 .../interpolation/CloughTocherInterpolator.sip     |    14 +-
 .../interpolation/DualEdgeTriangulation.sip        |   101 +-
 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 |    39 +-
 python/analysis/interpolation/ParametricLine.sip   |    16 +-
 python/analysis/interpolation/Point3D.sip          |    20 +-
 python/analysis/interpolation/TriDecorator.sip     |    15 +-
 .../interpolation/TriangleInterpolator.sip         |     4 +-
 python/analysis/interpolation/Triangulation.sip    |   116 +-
 python/analysis/interpolation/Vector3D.sip         |    28 +-
 .../analysis/interpolation/qgsgridfilewriter.sip   |     5 +-
 .../analysis/interpolation/qgsidwinterpolator.sip  |     2 +-
 python/analysis/interpolation/qgsinterpolator.sip  |    10 +-
 .../analysis/interpolation/qgstininterpolator.sip  |     2 +-
 python/analysis/network/qgsarcproperter.sip        |     6 +-
 python/analysis/network/qgsgraph.sip               |     4 +-
 python/analysis/network/qgsgraphanalyzer.sip       |     2 +-
 python/analysis/network/qgsgraphbuilderintr.sip    |     4 +-
 python/analysis/network/qgsgraphdirector.sip       |     6 +-
 python/analysis/openstreetmap/qgsosmbase.sip       |   105 +
 python/analysis/openstreetmap/qgsosmdatabase.sip   |    85 +
 python/analysis/openstreetmap/qgsosmdownload.sip   |    65 +
 python/analysis/openstreetmap/qgsosmimport.sip     |    53 +
 python/analysis/raster/qgsalignraster.sip          |   176 +
 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       |    27 +-
 python/analysis/raster/qgsrastercalculator.sip     |    40 +-
 python/analysis/raster/qgsrastermatrix.sip         |    20 +-
 python/analysis/raster/qgsrelief.sip               |    10 +-
 python/analysis/raster/qgsruggednessfilter.sip     |     2 +-
 python/analysis/raster/qgsslopefilter.sip          |     2 +-
 python/analysis/raster/qgstotalcurvaturefilter.sip |     2 +-
 python/analysis/vector/qgsgeometryanalyzer.sip     |   137 +-
 python/analysis/vector/qgsoverlayanalyzer.sip      |     2 +-
 python/analysis/vector/qgspointsample.sip          |     5 +-
 python/analysis/vector/qgstransectsample.sip       |     6 +-
 python/analysis/vector/qgszonalstatistics.sip      |    29 +-
 python/console/CMakeLists.txt                      |     2 +-
 python/console/console.py                          |   180 +-
 python/console/console_compile_apis.py             |    16 +-
 python/console/console_editor.py                   |   153 +-
 python/console/console_output.py                   |    35 +-
 python/console/console_sci.py                      |    46 +-
 python/console/console_settings.py                 |    19 +-
 python/core/__init__.py                            |   114 +-
 python/core/auth/qgsauthcertutils.sip              |   210 +
 python/core/auth/qgsauthconfig.sip                 |   354 +
 python/core/auth/qgsauthcrypto.sip                 |    28 +
 python/core/auth/qgsauthmanager.sip                |   475 +
 python/core/auth/qgsauthmethod.sip                 |   113 +
 python/core/composer/qgsaddremoveitemcommand.sip   |     3 +-
 python/core/composer/qgsatlascomposition.sip       |   193 +-
 python/core/composer/qgscomposerarrow.sip          |    66 +-
 python/core/composer/qgscomposerattributetable.sip |    58 +-
 .../composer/qgscomposerattributetablemodel.sip    |    43 +-
 .../composer/qgscomposerattributetablemodelv2.sip  |    34 +-
 .../core/composer/qgscomposerattributetablev2.sip  |    83 +-
 python/core/composer/qgscomposerframe.sip          |    25 +-
 python/core/composer/qgscomposerhtml.sip           |    56 +-
 python/core/composer/qgscomposeritem.sip           |   352 +-
 python/core/composer/qgscomposeritemcommand.sip    |    19 +-
 python/core/composer/qgscomposeritemgroup.sip      |    14 +-
 python/core/composer/qgscomposerlabel.sip          |    75 +-
 python/core/composer/qgscomposerlegend.sip         |   102 +-
 python/core/composer/qgscomposerlegenditem.sip     |     9 +-
 python/core/composer/qgscomposerlegendstyle.sip    |     5 +-
 python/core/composer/qgscomposermap.sip            |   355 +-
 python/core/composer/qgscomposermapgrid.sip        |   463 +-
 python/core/composer/qgscomposermapitem.sip        |   102 +-
 python/core/composer/qgscomposermapoverview.sip    |   115 +-
 python/core/composer/qgscomposermodel.sip          |    40 +-
 python/core/composer/qgscomposermultiframe.sip     |   102 +-
 .../core/composer/qgscomposermultiframecommand.sip |     7 +-
 python/core/composer/qgscomposerobject.sip         |   145 +-
 python/core/composer/qgscomposerpicture.sip        |    87 +-
 python/core/composer/qgscomposerscalebar.sip       |   151 +-
 python/core/composer/qgscomposershape.sip          |    32 +-
 python/core/composer/qgscomposertable.sip          |    72 +-
 python/core/composer/qgscomposertablecolumn.sip    |    62 +-
 python/core/composer/qgscomposertablev2.sip        |   301 +-
 python/core/composer/qgscomposertexttable.sip      |    54 +-
 python/core/composer/qgscomposerutils.sip          |   101 +-
 python/core/composer/qgscomposition.sip            |   562 +-
 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/contextmanagers.py                     |    25 +
 python/core/conversions.sip                        |   382 +-
 python/core/core.sip                               |   132 +-
 python/core/diagram/qgsdiagram.sip                 |    26 +-
 python/core/diagram/qgshistogramdiagram.sip        |     4 +-
 python/core/diagram/qgspiediagram.sip              |     4 +-
 python/core/diagram/qgstextdiagram.sip             |     4 +-
 python/core/dxf/qgsdxfexport.sip                   |   216 +-
 python/core/effects/qgsblureffect.sip              |    99 +
 python/core/effects/qgscoloreffect.sip             |   174 +
 python/core/effects/qgseffectstack.sip             |   108 +
 python/core/effects/qgsgloweffect.sip              |   254 +
 python/core/effects/qgsimageoperation.sip          |    66 +-
 python/core/effects/qgspainteffect.sip             |   308 +
 python/core/effects/qgspainteffectregistry.sip     |   130 +
 python/core/effects/qgsshadoweffect.sip            |   216 +
 python/core/effects/qgstransformeffect.sip         |   203 +
 python/core/geometry/qgsabstractgeometryv2.sip     |   380 +
 python/core/geometry/qgscircularstringv2.sip       |   117 +
 python/core/geometry/qgscompoundcurvev2.sip        |   101 +
 python/core/geometry/qgscurvepolygonv2.sip         |    93 +
 python/core/geometry/qgscurvev2.sip                |   104 +
 python/core/geometry/qgsgeometry.sip               |   761 +
 python/core/geometry/qgsgeometrycollectionv2.sip   |   119 +
 python/core/geometry/qgsgeometryengine.sip         |    67 +
 python/core/geometry/qgslinestringv2.sip           |   169 +
 python/core/geometry/qgsmulticurvev2.sip           |    29 +
 python/core/geometry/qgsmultilinestringv2.sip      |    26 +
 python/core/geometry/qgsmultipointv2.sip           |    26 +
 python/core/geometry/qgsmultipolygonv2.sip         |    26 +
 python/core/geometry/qgsmultisurfacev2.sip         |    25 +
 python/core/geometry/qgspointv2.sip                |   184 +
 python/core/geometry/qgspolygonv2.sip              |    33 +
 python/core/geometry/qgssurfacev2.sip              |    17 +
 python/core/geometry/qgswkbptr.sip                 |    21 +
 python/core/geometry/qgswkbtypes.sip               |   200 +
 python/core/gps/qgsgpsconnection.sip               |    24 +-
 python/core/gps/qgsgpsconnectionregistry.sip       |    15 +-
 python/core/gps/qgsgpsdconnection.sip              |     4 +-
 python/core/gps/qgsgpsdetector.sip                 |     2 +-
 python/core/gps/qgsnmeaconnection.sip              |     6 +-
 python/core/gps/qgsqtlocationconnection.sip        |    14 +-
 python/core/layertree/qgslayertreegroup.sip        |    25 +-
 python/core/layertree/qgslayertreelayer.sip        |    14 +-
 python/core/layertree/qgslayertreemodel.sip        |   105 +-
 .../core/layertree/qgslayertreemodellegendnode.sip |    64 +-
 python/core/layertree/qgslayertreenode.sip         |    10 +-
 .../core/layertree/qgslayertreeregistrybridge.sip  |    11 +-
 python/core/layertree/qgslayertreeutils.sip        |    16 +-
 python/core/qgis.sip                               |   106 +-
 python/core/qgsapplication.sip                     |   153 +-
 python/core/qgsattributeaction.sip                 |    23 +-
 python/core/qgsbrowsermodel.sip                    |    28 +-
 python/core/qgscachedfeatureiterator.sip           |     6 +-
 python/core/qgscacheindex.sip                      |     2 +-
 python/core/qgscacheindexfeatureid.sip             |     2 +-
 python/core/qgsclipper.sip                         |    21 +-
 python/core/qgscolorscheme.sip                     |    79 +-
 python/core/qgscolorschemeregistry.sip             |    30 +-
 python/core/qgsconditionalstyle.sip                |   216 +
 python/core/qgscontexthelp.sip                     |     2 +-
 python/core/qgscoordinatereferencesystem.sip       |   135 +-
 python/core/qgscoordinatetransform.sip             |    74 +-
 python/core/qgscredentials.sip                     |    38 +-
 python/core/qgscrscache.sip                        |    14 +-
 python/core/qgsdartmeasurement.sip                 |    23 +
 python/core/qgsdatadefined.sip                     |   153 +-
 python/core/qgsdataitem.sip                        |   199 +-
 python/core/qgsdataitemprovider.sip                |    20 +
 python/core/qgsdataitemproviderregistry.sip        |    31 +
 python/core/qgsdataprovider.sip                    |   128 +-
 python/core/qgsdatasourceuri.sip                   |    90 +-
 python/core/qgsdatumtransformstore.sip             |     2 +-
 python/core/qgsdbfilterproxymodel.sip              |     4 +-
 python/core/qgsdiagramrendererv2.sip               |    67 +-
 python/core/qgsdistancearea.sip                    |   228 +-
 python/core/qgseditformconfig.sip                  |   327 +
 python/core/qgserror.sip                           |     2 +-
 python/core/qgsexpression.sip                      |   539 +-
 python/core/qgsexpressioncontext.sip               |   572 +
 python/core/qgsexpressionfieldbuffer.sip           |    58 +
 python/core/qgsfeature.sip                         |   230 +-
 python/core/qgsfeaturefilterprovider.sip           |    27 +
 python/core/qgsfeaturerequest.sip                  |   264 +-
 python/core/qgsfeaturestore.sip                    |     8 +-
 python/core/qgsfield.sip                           |   215 +-
 python/core/qgsfontutils.sip                       |    51 +-
 python/core/qgsgeometry.sip                        |   479 -
 python/core/qgsgeometrycache.sip                   |     2 -
 python/core/qgsgeometrysimplifier.sip              |     4 +-
 python/core/qgsgeometryvalidator.sip               |     8 +-
 python/core/qgsgml.sip                             |    15 +-
 python/core/qgsgmlschema.sip                       |     4 +-
 python/core/qgshistogram.sip                       |    66 +
 python/core/qgshttptransaction.sip                 |    32 +-
 python/core/qgslabel.sip                           |    13 +-
 python/core/qgslabelattributes.sip                 |     2 -
 python/core/qgslabelsearchtree.sip                 |    12 +-
 python/core/qgslayerdefinition.sip                 |    47 +-
 python/core/qgslegendsettings.sip                  |    79 +-
 python/core/qgslogger.sip                          |    28 +-
 python/core/qgsmaphittest.sip                      |    63 +
 python/core/qgsmaplayer.sip                        |   264 +-
 python/core/qgsmaplayerregistry.sip                |    85 +-
 python/core/qgsmaprenderer.sip                     |    40 +-
 python/core/qgsmaprenderercache.sip                |     8 +-
 python/core/qgsmaprenderercustompainterjob.sip     |     2 +-
 python/core/qgsmaprendererjob.sip                  |     5 +-
 python/core/qgsmapsettings.sip                     |    33 +-
 python/core/qgsmaptopixel.sip                      |   180 +-
 python/core/qgsmaptopixelgeometrysimplifier.sip    |     5 +
 python/core/qgsmapunitscale.sip                    |    25 +-
 python/core/qgsmessagelog.sip                      |     6 +-
 python/core/qgsmessageoutput.sip                   |    24 +-
 python/core/qgsmimedatautils.sip                   |     2 +-
 python/core/qgsmultirenderchecker.sip              |    12 +-
 python/core/qgsnetworkaccessmanager.sip            |    19 +
 python/core/qgsnetworkcontentfetcher.sip           |    18 +-
 python/core/qgsobjectcustomproperties.sip          |    37 +
 python/core/qgsofflineediting.sip                  |    16 +-
 python/core/qgsogcutils.sip                        |    16 +-
 python/core/qgsowsconnection.sip                   |     1 +
 python/core/qgspallabeling.sip                     |   299 +-
 python/core/qgspluginlayer.sip                     |     6 +-
 python/core/qgspluginlayerregistry.sip             |    35 +-
 python/core/qgspoint.sip                           |    81 +-
 python/core/qgspointlocator.sip                    |    30 +-
 python/core/qgsproject.sip                         |   217 +-
 python/core/qgsprojectfiletransform.sip            |     8 +-
 python/core/qgsprojectproperty.sip                 |   126 +-
 python/core/qgsprojectversion.sip                  |    22 +-
 python/core/qgsprovidermetadata.sip                |    18 +-
 python/core/qgsproviderregistry.sip                |    41 +-
 python/core/qgspythonrunner.sip                    |    12 +-
 python/core/qgsrectangle.sip                       |    23 +-
 python/core/qgsrelation.sip                        |    92 +-
 python/core/qgsrelationmanager.sip                 |     2 +-
 python/core/qgsrenderchecker.sip                   |    50 +-
 python/core/qgsrendercontext.sip                   |   110 +-
 python/core/qgsscalecalculator.sip                 |     9 +-
 python/core/qgsscaleexpression.sip                 |    95 +
 python/core/qgsscaleutils.sip                      |     4 +-
 python/core/qgssimplifymethod.sip                  |    11 +-
 python/core/qgssnapper.sip                         |    65 +-
 python/core/qgssnappingutils.sip                   |    48 +-
 python/core/qgsspatialindex.sip                    |    24 +-
 python/core/qgsstatisticalsummary.sip              |   168 +
 python/core/qgsstringutils.sip                     |    49 +
 python/core/qgstolerance.sip                       |    84 +-
 python/core/qgstracer.sip                          |    79 +
 python/core/qgstransaction.sip                     |    26 +-
 python/core/qgstransactiongroup.sip                |    68 +
 python/core/qgsunittypes.sip                       |   172 +
 python/core/qgsvectordataprovider.sip              |    78 +-
 python/core/qgsvectorfilewriter.sip                |   117 +-
 python/core/qgsvectorlayer.sip                     |   959 +-
 python/core/qgsvectorlayercache.sip                |     9 +-
 python/core/qgsvectorlayereditbuffer.sip           |    41 +-
 python/core/qgsvectorlayereditpassthrough.sip      |    20 +
 python/core/qgsvectorlayereditutils.sip            |   106 +-
 python/core/qgsvectorlayerfeatureiterator.sip      |    47 +-
 python/core/qgsvectorlayerimport.sip               |    24 +-
 python/core/qgsvectorlayerjoinbuffer.sip           |    19 +-
 python/core/qgsvectorsimplifymethod.sip            |     2 +-
 python/core/qgsvirtuallayerdefinition.sip          |   125 +
 python/core/qgsvirtuallayerdefinitionutils.sip     |    12 +
 python/core/qgsvisibilitypresetcollection.sip      |   131 +
 python/core/qgsxmlutils.sip                        |    20 +
 python/core/raster/qgsbilinearrasterresampler.sip  |     2 +-
 python/core/raster/qgsbrightnesscontrastfilter.sip |     4 +-
 python/core/raster/qgscolorrampshader.sip          |     4 +-
 python/core/raster/qgscontrastenhancement.sip      |     4 +
 .../core/raster/qgscontrastenhancementfunction.sip |     1 -
 python/core/raster/qgscubicrasterresampler.sip     |     2 +-
 python/core/raster/qgshuesaturationfilter.sip      |     6 +-
 python/core/raster/qgsmultibandcolorrenderer.sip   |    12 +-
 python/core/raster/qgspalettedrasterrenderer.sip   |    19 +-
 python/core/raster/qgsraster.sip                   |    38 +-
 python/core/raster/qgsrasterbandstats.sip          |     5 +-
 python/core/raster/qgsrasterblock.sip              |    37 +-
 python/core/raster/qgsrasterchecker.sip            |    11 +-
 python/core/raster/qgsrasterdataprovider.sip       |   103 +-
 python/core/raster/qgsrasterdrawer.sip             |    21 +-
 python/core/raster/qgsrasterfilewriter.sip         |     9 +-
 python/core/raster/qgsrasterhistogram.sip          |     2 +-
 python/core/raster/qgsrasteridentifyresult.sip     |     4 +-
 python/core/raster/qgsrasterinterface.sip          |    46 +-
 python/core/raster/qgsrasteriterator.sip           |     5 +-
 python/core/raster/qgsrasterlayer.sip              |    59 +-
 python/core/raster/qgsrasternuller.sip             |     4 +-
 python/core/raster/qgsrasterpipe.sip               |     9 +-
 python/core/raster/qgsrasterprojector.sip          |    74 +-
 python/core/raster/qgsrasterrange.sip              |     8 +-
 python/core/raster/qgsrasterrenderer.sip           |    36 +-
 python/core/raster/qgsrasterresamplefilter.sip     |    10 +-
 python/core/raster/qgsrasterresampler.sip          |     6 +-
 python/core/raster/qgsrastershader.sip             |     8 +-
 python/core/raster/qgsrastershaderfunction.sip     |     8 +-
 python/core/raster/qgsrastertransparency.sip       |     6 +-
 .../core/raster/qgssinglebandcolordatarenderer.sip |     7 +-
 python/core/raster/qgssinglebandgrayrenderer.sip   |     9 +-
 .../raster/qgssinglebandpseudocolorrenderer.sip    |    20 +-
 python/core/symbology-ng/qgs25drenderer.sip        |   106 +
 .../qgscategorizedsymbolrendererv2.sip             |    89 +-
 python/core/symbology-ng/qgscolorbrewerpalette.sip |     4 +-
 python/core/symbology-ng/qgscptcityarchive.sip     |    50 +-
 .../core/symbology-ng/qgsellipsesymbollayerv2.sip  |    12 +-
 python/core/symbology-ng/qgsfillsymbollayerv2.sip  |   259 +-
 .../qgsgeometrygeneratorsymbollayerv2.sip          |    88 +
 .../symbology-ng/qgsgraduatedsymbolrendererv2.sip  |   143 +-
 python/core/symbology-ng/qgsheatmaprenderer.sip    |    75 +-
 .../symbology-ng/qgsinvertedpolygonrenderer.sip    |    62 +-
 python/core/symbology-ng/qgslegendsymbolitemv2.sip |     3 +
 python/core/symbology-ng/qgslinesymbollayerv2.sip  |    88 +-
 .../core/symbology-ng/qgsmarkersymbollayerv2.sip   |    58 +-
 .../symbology-ng/qgspointdisplacementrenderer.sip  |   110 +-
 python/core/symbology-ng/qgsrendererv2.sip         |   285 +-
 python/core/symbology-ng/qgsrendererv2registry.sip |    26 +-
 .../core/symbology-ng/qgsrulebasedrendererv2.sip   |   238 +-
 .../symbology-ng/qgssinglesymbolrendererv2.sip     |    21 +-
 python/core/symbology-ng/qgsstylev2.sip            |    74 +-
 python/core/symbology-ng/qgssvgcache.sip           |   100 +-
 python/core/symbology-ng/qgssymbollayerv2.sip      |   292 +-
 .../core/symbology-ng/qgssymbollayerv2registry.sip |    18 +-
 python/core/symbology-ng/qgssymbollayerv2utils.sip |   167 +-
 .../core/symbology-ng/qgssymbologyv2conversion.sip |     4 +-
 python/core/symbology-ng/qgssymbolv2.sip           |   287 +-
 python/core/symbology-ng/qgsvectorcolorrampv2.sip  |    76 +-
 .../symbology-ng/qgsvectorfieldsymbollayer.sip     |     6 +-
 python/custom_widgets/qgis_customwidgets.py        |    12 +-
 python/ext-libs/CMakeLists.txt                     |     2 +-
 python/ext-libs/markupsafe/_speedups.so            |   Bin
 python/ext-libs/nose2-0.5.0.egg-info/PKG-INFO      |    75 +
 .../dependency_links.txt                           |     0
 .../ext-libs/nose2-0.5.0.egg-info/entry_points.txt |     4 +
 python/ext-libs/nose2-0.5.0.egg-info/requires.txt  |     3 +
 python/ext-libs/nose2-0.5.0.egg-info/top_level.txt |     1 +
 python/ext-libs/nose2/__init__.py                  |     1 +
 python/ext-libs/nose2/__main__.py                  |    12 +
 .../ext => ext-libs/nose2/backports}/__init__.py   |     0
 python/ext-libs/nose2/backports/ordereddict.py     |   264 +
 python/ext-libs/nose2/collector.py                 |    30 +
 python/ext-libs/nose2/compat.py                    |    37 +
 python/ext-libs/nose2/config.py                    |    79 +
 python/ext-libs/nose2/events.py                    |  1134 +
 python/ext-libs/nose2/exceptions.py                |    10 +
 python/ext-libs/nose2/loader.py                    |   123 +
 python/ext-libs/nose2/main.py                      |   300 +
 .../ext => ext-libs/nose2/plugins}/__init__.py     |     0
 python/ext-libs/nose2/plugins/attrib.py            |   154 +
 python/ext-libs/nose2/plugins/buffer.py            |   137 +
 python/ext-libs/nose2/plugins/collect.py           |    44 +
 python/ext-libs/nose2/plugins/coverage.py          |    89 +
 python/ext-libs/nose2/plugins/debugger.py          |    60 +
 python/ext-libs/nose2/plugins/doctests.py          |    58 +
 python/ext-libs/nose2/plugins/dundertest.py        |    30 +
 python/ext-libs/nose2/plugins/failfast.py          |    25 +
 python/ext-libs/nose2/plugins/junitxml.py          |   209 +
 python/ext-libs/nose2/plugins/layers.py            |   179 +
 .../nose2/plugins/loader}/__init__.py              |     0
 python/ext-libs/nose2/plugins/loader/discovery.py  |   250 +
 .../ext-libs/nose2/plugins/loader/eggdiscovery.py  |    79 +
 python/ext-libs/nose2/plugins/loader/functions.py  |   145 +
 python/ext-libs/nose2/plugins/loader/generators.py |   257 +
 python/ext-libs/nose2/plugins/loader/loadtests.py  |    93 +
 python/ext-libs/nose2/plugins/loader/parameters.py |   199 +
 python/ext-libs/nose2/plugins/loader/testcases.py  |   116 +
 .../ext-libs/nose2/plugins/loader/testclasses.py   |   237 +
 python/ext-libs/nose2/plugins/logcapture.py        |   178 +
 python/ext-libs/nose2/plugins/mp.py                |   435 +
 python/ext-libs/nose2/plugins/outcomes.py          |    66 +
 python/ext-libs/nose2/plugins/printhooks.py        |    68 +
 python/ext-libs/nose2/plugins/prof.py              |    95 +
 python/ext-libs/nose2/plugins/result.py            |   272 +
 python/ext-libs/nose2/plugins/testid.py            |   116 +
 python/ext-libs/nose2/result.py                    |   138 +
 python/ext-libs/nose2/runner.py                    |    70 +
 python/ext-libs/nose2/session.py                   |   222 +
 python/ext-libs/nose2/sphinxext.py                 |   257 +
 python/ext-libs/nose2/suite.py                     |   134 +
 python/ext-libs/nose2/tests/__init__.py            |     1 +
 python/ext-libs/nose2/tests/_common.py             |   260 +
 .../nose2/tests/functional}/__init__.py            |     0
 .../nose2/tests/functional/test_attrib_plugin.py   |    70 +
 .../nose2/tests/functional/test_collect_plugin.py  |    19 +
 .../nose2/tests/functional/test_coverage.py        |    22 +
 .../nose2/tests/functional/test_decorators.py      |    17 +
 .../tests/functional/test_discovery_loader.py      |    76 +
 .../tests/functional/test_dundertest_plugin.py     |     9 +
 .../tests/functional/test_eggdiscovery_loader.py   |    70 +
 .../nose2/tests/functional/test_junitxml_plugin.py |    98 +
 .../nose2/tests/functional/test_layers_plugin.py   |   122 +
 .../nose2/tests/functional/test_loading.py         |   294 +
 .../tests/functional/test_loadtests_plugin.py      |    31 +
 .../tests/functional/test_logcapture_plugin.py     |    21 +
 .../ext-libs/nose2/tests/functional/test_main.py   |    28 +
 .../nose2/tests/functional/test_mp_plugin.py       |   225 +
 .../tests/functional/test_printhooks_plugin.py     |    37 +
 .../nose2/tests/functional/test_session.py         |    27 +
 .../nose2/tests/functional/test_such_dsl.py        |   111 +
 .../ext-libs/nose2/tests/functional/test_util.py   |     9 +
 .../ext => ext-libs/nose2/tests/unit}/__init__.py  |     0
 .../nose2/tests/unit/test_attrib_plugin.py         |    68 +
 .../nose2/tests/unit/test_buffer_plugin.py         |    71 +
 .../nose2/tests/unit/test_collect_plugin.py        |    16 +
 python/ext-libs/nose2/tests/unit/test_collector.py |    22 +
 python/ext-libs/nose2/tests/unit/test_config.py    |    30 +
 .../nose2/tests/unit/test_debugger_plugin.py       |    93 +
 .../ext-libs/nose2/tests/unit/test_decorators.py   |    34 +
 .../nose2/tests/unit/test_doctest_plugin.py        |    73 +
 .../nose2/tests/unit/test_dundertest_plugin.py     |    32 +
 python/ext-libs/nose2/tests/unit/test_failfast.py  |    59 +
 .../nose2/tests/unit/test_functions_loader.py      |    49 +
 .../nose2/tests/unit/test_generators_plugin.py     |    84 +
 python/ext-libs/nose2/tests/unit/test_junitxml.py  |   259 +
 .../nose2/tests/unit/test_layers_plugin.py         |   299 +
 python/ext-libs/nose2/tests/unit/test_loader.py    |    75 +
 .../nose2/tests/unit/test_logcapture_plugin.py     |    85 +
 python/ext-libs/nose2/tests/unit/test_mp_plugin.py |    60 +
 .../nose2/tests/unit/test_outcomes_plugin.py       |    72 +
 .../nose2/tests/unit/test_params_plugin.py         |   167 +
 .../ext-libs/nose2/tests/unit/test_plugin_api.py   |    34 +
 .../nose2/tests/unit/test_printhooks_plugin.py     |   139 +
 .../ext-libs/nose2/tests/unit/test_prof_plugin.py  |    29 +
 python/ext-libs/nose2/tests/unit/test_result.py    |    25 +
 python/ext-libs/nose2/tests/unit/test_session.py   |    22 +
 .../nose2/tests/unit/test_testcase_loader.py       |    80 +
 .../nose2/tests/unit/test_testclass_loader.py      |   108 +
 .../nose2/tests/unit/test_testid_plugin.py         |   125 +
 python/ext-libs/nose2/tools/__init__.py            |     5 +
 python/ext-libs/nose2/tools/decorators.py          |    39 +
 python/ext-libs/nose2/tools/params.py              |    74 +
 python/ext-libs/nose2/tools/such.py                |   421 +
 python/ext-libs/nose2/util.py                      |   318 +
 python/ext-libs/pyspatialite/src/connection.c      |    16 +-
 python/ext-libs/pyspatialite/src/connection.h      |     3 +-
 python/ext-libs/six-1.10.0.egg-info/PKG-INFO       |    32 +
 .../dependency_links.txt                           |     0
 .../top_level.txt                                  |     0
 python/ext-libs/six-1.7.3-py2.7.egg-info/PKG-INFO  |    32 -
 .../ext-libs/six-1.7.3-py2.7.egg-info/SOURCES.txt  |    15 -
 .../six-1.7.3-py2.7.egg-info/installed-files.txt   |     7 -
 python/ext-libs/six.py                             |   179 +-
 python/ext-libs/yaml/__init__.py                   |   315 +
 python/ext-libs/yaml/composer.py                   |   139 +
 python/ext-libs/yaml/constructor.py                |   675 +
 python/ext-libs/yaml/cyaml.py                      |    85 +
 python/ext-libs/yaml/dumper.py                     |    62 +
 python/ext-libs/yaml/emitter.py                    |  1140 +
 python/ext-libs/yaml/error.py                      |    75 +
 python/ext-libs/yaml/events.py                     |    86 +
 python/ext-libs/yaml/loader.py                     |    40 +
 python/ext-libs/yaml/nodes.py                      |    49 +
 python/ext-libs/yaml/parser.py                     |   589 +
 python/ext-libs/yaml/reader.py                     |   190 +
 python/ext-libs/yaml/representer.py                |   484 +
 python/ext-libs/yaml/resolver.py                   |   224 +
 python/ext-libs/yaml/scanner.py                    |  1457 +
 python/ext-libs/yaml/serializer.py                 |   111 +
 python/ext-libs/yaml/tokens.py                     |   104 +
 python/gui/__init__.py                             |    25 +
 .../qgsattributetablefiltermodel.sip               |     5 +-
 .../gui/attributetable/qgsattributetablemodel.sip  |    31 +-
 .../gui/attributetable/qgsattributetableview.sip   |     4 +-
 python/gui/attributetable/qgsdualview.sip          |     6 +-
 python/gui/attributetable/qgsfeaturelistmodel.sip  |    22 +-
 python/gui/attributetable/qgsfeaturelistview.sip   |     8 +-
 .../attributetable/qgsfeaturelistviewdelegate.sip  |     4 +-
 python/gui/attributetable/qgsfeaturemodel.sip      |     1 +
 .../attributetable/qgsfeatureselectionmodel.sip    |     4 +-
 .../qgsfieldconditionalformatwidget.sip            |    65 +
 .../attributetable/qgsifeatureselectionmanager.sip |     8 +-
 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    |    48 +
 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  |    16 +-
 .../editorwidgets/core/qgseditorwidgetregistry.sip |    21 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.sip  |    29 +-
 .../editorwidgets/core/qgssearchwidgetwrapper.sip  |    59 +
 python/gui/editorwidgets/core/qgswidgetwrapper.sip |   172 +
 python/gui/editorwidgets/qgsdoublespinbox.sip      |     8 +-
 .../editorwidgets/qgsrelationreferencewidget.sip   |    21 +-
 .../qgsrelationreferencewidgetwrapper.sip          |     1 +
 .../gui/editorwidgets/qgsrelationwidgetwrapper.sip |    33 +
 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        |   124 +
 python/gui/gui.sip                                 |   124 +-
 .../gui/layertree/qgslayertreemapcanvasbridge.sip  |     2 +-
 python/gui/layertree/qgslayertreeview.sip          |    16 +
 .../layertree/qgslayertreeviewdefaultactions.sip   |     6 +
 python/gui/qgisinterface.sip                       |   113 +-
 python/gui/qgsactionmenu.sip                       |    68 +
 python/gui/qgsadvanceddigitizingcanvasitem.sip     |    16 +
 python/gui/qgsadvanceddigitizingdockwidget.sip     |   302 +
 python/gui/qgsannotationitem.sip                   |    32 +-
 python/gui/qgsattributedialog.sip                  |    16 +-
 python/gui/qgsattributeform.sip                    |     9 +-
 python/gui/qgsattributeforminterface.sip           |     2 +-
 python/gui/qgsattributetypeloaddialog.sip          |    35 +
 python/gui/qgsbrowsertreeview.sip                  |    29 +
 python/gui/qgsbusyindicatordialog.sip              |     4 +-
 python/gui/qgscharacterselectdialog.sip            |     2 +-
 python/gui/qgscodeeditor.sip                       |    17 +-
 python/gui/qgscollapsiblegroupbox.sip              |    42 +-
 python/gui/qgscolorbutton.sip                      |     6 +-
 python/gui/qgscolorbuttonv2.sip                    |    76 +-
 python/gui/qgscolordialog.sip                      |    22 +-
 python/gui/qgscolorschemelist.sip                  |    36 +-
 python/gui/qgscolorswatchgrid.sip                  |    53 +-
 python/gui/qgscolorwidgets.sip                     |   131 +-
 python/gui/qgscomposerruler.sip                    |     6 +-
 python/gui/qgscomposerview.sip                     |    61 +-
 python/gui/qgscredentialdialog.sip                 |     6 +-
 python/gui/qgsdatadefinedbutton.sip                |   102 +-
 python/gui/qgsdetaileditemdata.sip                 |     9 +-
 python/gui/qgsdetaileditemdelegate.sip             |     4 +-
 python/gui/qgsdetaileditemwidget.sip               |     2 +-
 python/gui/qgsdial.sip                             |    23 +
 python/gui/qgsdialog.sip                           |     4 +-
 python/gui/qgsencodingfiledialog.sip               |     8 +-
 python/gui/qgserrordialog.sip                      |     4 +-
 python/gui/qgsexpressionbuilderdialog.sip          |    18 +-
 python/gui/qgsexpressionbuilderwidget.sip          |   132 +-
 python/gui/qgsexpressionhighlighter.sip            |     2 +-
 python/gui/qgsexpressionselectiondialog.sip        |     4 +-
 python/gui/qgsextentgroupbox.sip                   |     9 +
 python/gui/qgsexternalresourcewidget.sip           |    65 +
 python/gui/qgsfeatureselectiondlg.sip              |    50 +
 python/gui/qgsfieldcombobox.sip                    |     9 +-
 python/gui/qgsfieldexpressionwidget.sip            |    33 +-
 python/gui/qgsfieldmodel.sip                       |    12 +-
 python/gui/qgsfieldproxymodel.sip                  |     2 +-
 python/gui/qgsfieldvalidator.sip                   |     9 +-
 python/gui/qgsfiledropedit.sip                     |     2 +-
 python/gui/qgsfilewidget.sip                       |    95 +
 python/gui/qgsfilterlineedit.sip                   |     6 +-
 python/gui/qgsformannotationitem.sip               |     4 +-
 python/gui/qgsgenericprojectionselector.sip        |     8 +-
 python/gui/qgsgeometryrubberband.sip               |    77 +
 python/gui/qgsgroupwmsdatadialog.sip               |    32 +
 python/gui/qgshighlight.sip                        |     2 +-
 python/gui/qgshistogramwidget.sip                  |   139 +
 python/gui/qgshtmlannotationitem.sip               |     2 +-
 python/gui/qgsidentifymenu.sip                     |     2 +-
 python/gui/qgslegendfilterbutton.sip               |    50 +
 python/gui/qgslegendinterface.sip                  |     6 +-
 python/gui/qgsludialog.sip                         |     6 +-
 python/gui/qgsmanageconnectionsdialog.sip          |     2 +-
 python/gui/qgsmapcanvas.sip                        |   121 +-
 python/gui/qgsmapcanvasitem.sip                    |     6 +-
 python/gui/qgsmapcanvasmap.sip                     |     6 +-
 python/gui/qgsmapcanvassnapper.sip                 |    53 +-
 python/gui/qgsmapcanvassnappingutils.sip           |    12 +
 python/gui/qgsmapcanvastracer.sip                  |    43 +
 python/gui/qgsmaplayeractionregistry.sip           |    24 +-
 python/gui/qgsmaplayercombobox.sip                 |    23 +-
 python/gui/qgsmaplayermodel.sip                    |     8 +-
 python/gui/qgsmaplayerproxymodel.sip               |     8 +-
 python/gui/qgsmapmouseevent.sip                    |   118 +
 python/gui/qgsmapoverviewcanvas.sip                |     2 +-
 python/gui/qgsmaptool.sip                          |    32 +-
 python/gui/qgsmaptooladvanceddigitizing.sip        |   114 +
 python/gui/qgsmaptoolcapture.sip                   |   177 +
 python/gui/qgsmaptooledit.sip                      |    59 +
 python/gui/qgsmaptoolemitpoint.sip                 |     6 +-
 python/gui/qgsmaptoolidentify.sip                  |    51 +-
 python/gui/qgsmaptoolidentifyfeature.sip           |     2 +-
 python/gui/qgsmaptoolpan.sip                       |     7 +-
 python/gui/qgsmaptooltouch.sip                     |     6 +-
 python/gui/qgsmaptoolzoom.sip                      |     7 +-
 python/gui/qgsmessagebar.sip                       |    27 +-
 python/gui/qgsmessagebaritem.sip                   |     8 +-
 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/qgsnumericsortlistviewitem.sip          |     4 +-
 python/gui/qgsoptionsdialogbase.sip                |     8 +-
 python/gui/qgsorderbydialog.sip                    |    28 +
 python/gui/qgsowssourceselect.sip                  |    10 +-
 python/gui/qgspixmaplabel.sip                      |    30 +
 python/gui/qgspluginmanagerinterface.sip           |     6 +-
 python/gui/qgsprevieweffect.sip                    |     8 +-
 python/gui/qgsprojectbadlayerguihandler.sip        |    86 +-
 python/gui/qgsprojectionselectionwidget.sip        |    26 +-
 python/gui/qgsprojectionselector.sip               |    15 +-
 python/gui/qgsquerybuilder.sip                     |    10 +-
 python/gui/qgsrasterformatsaveoptionswidget.sip    |    16 +-
 python/gui/qgsrasterlayersaveasdialog.sip          |     3 +-
 python/gui/qgsrasterpyramidsoptionswidget.sip      |     2 +-
 python/gui/qgsrelationeditorwidget.sip             |    68 +
 python/gui/qgsrubberband.sip                       |    27 +-
 python/gui/qgsscalecombobox.sip                    |     4 +-
 python/gui/qgsscalevisibilitydialog.sip            |     2 +-
 python/gui/qgsscalewidget.sip                      |     9 +-
 python/gui/qgssearchquerybuilder.sip               |    11 +-
 python/gui/qgsslider.sip                           |    26 +
 python/gui/qgssublayersdialog.sip                  |     4 +-
 python/gui/qgstextannotationitem.sip               |     4 +-
 python/gui/qgsunitselectionwidget.sip              |    85 +
 python/gui/qgsuserinputdockwidget.sip              |    19 +
 python/gui/qgsvariableeditorwidget.sip             |    90 +
 python/gui/qgsvectorlayertools.sip                 |     5 +-
 python/gui/qgsvertexmarker.sip                     |     3 +-
 .../gui/raster/qgsmultibandcolorrendererwidget.sip |     4 +-
 python/gui/raster/qgsrasterhistogramwidget.sip     |     4 +-
 python/gui/raster/qgsrasterrendererwidget.sip      |     8 +-
 .../gui/raster/qgssinglebandgrayrendererwidget.sip |     4 +-
 python/gui/symbology-ng/characterwidget.sip        |     3 +-
 python/gui/symbology-ng/qgs25drendererwidget.sip   |    42 +
 .../qgscategorizedsymbolrendererv2widget.sip       |    31 +-
 python/gui/symbology-ng/qgscolorrampcombobox.sip   |    17 +-
 python/gui/symbology-ng/qgsdashspacedialog.sip     |     2 +-
 .../symbology-ng/qgsdatadefinedsymboldialog.sip    |    19 +-
 .../symbology-ng/qgsgraduatedhistogramwidget.sip   |    42 +
 .../qgsgraduatedsymbolrendererv2widget.sip         |    18 +-
 .../gui/symbology-ng/qgsheatmaprendererwidget.sip  |     4 +-
 .../qgsinvertedpolygonrendererwidget.sip           |     3 +-
 .../gui/symbology-ng/qgslayerpropertieswidget.sip  |    25 +
 .../qgspointdisplacementrendererwidget.sip         |     1 +
 .../symbology-ng/qgsrendererv2propertiesdialog.sip |    16 +
 python/gui/symbology-ng/qgsrendererv2widget.sip    |   157 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.sip  |     3 +-
 .../qgssinglesymbolrendererv2widget.sip            |     5 +-
 python/gui/symbology-ng/qgssizescalewidget.sip     |    20 +
 .../gui/symbology-ng/qgssmartgroupeditordialog.sip |    10 +-
 .../symbology-ng/qgsstylev2exportimportdialog.sip  |    41 +
 .../qgsstylev2groupselectiondialog.sip             |    45 +
 .../gui/symbology-ng/qgsstylev2managerdialog.sip   |    19 +-
 python/gui/symbology-ng/qgssvgselectorwidget.sip   |     6 +-
 python/gui/symbology-ng/qgssymbollayerv2widget.sip |    84 +-
 .../gui/symbology-ng/qgssymbollevelsv2dialog.sip   |    10 +-
 python/gui/symbology-ng/qgssymbolslistwidget.sip   |    50 +-
 .../gui/symbology-ng/qgssymbolv2selectordialog.sip |    31 +-
 .../qgsvectorgradientcolorrampv2dialog.sip         |     2 +-
 python/networkanalysis/__init__.py                 |    25 +
 python/plugins/CMakeLists.txt                      |    63 +-
 python/plugins/GdalTools/CMakeLists.txt            |     4 +-
 python/plugins/GdalTools/GdalTools.py              |   760 +-
 python/plugins/GdalTools/__init__.py               |     8 +-
 python/plugins/GdalTools/tools/CMakeLists.txt      |     2 +-
 python/plugins/GdalTools/tools/GdalTools_utils.py  |  1360 +-
 python/plugins/GdalTools/tools/dialogBase.py       |   372 +-
 python/plugins/GdalTools/tools/dialogSRS.py        |    44 +-
 python/plugins/GdalTools/tools/doBuildVRT.py       |   268 +-
 python/plugins/GdalTools/tools/doClipper.py        |   332 +-
 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/widgetBuildVRT.ui   |    90 +-
 python/plugins/GdalTools/tools/widgetClipper.ui    |   292 +-
 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    |   107 +-
 .../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                |    14 +-
 .../MetaSearch/resources/connections-default.xml   |    19 +-
 python/plugins/MetaSearch/ui/maindialog.ui         |    50 +-
 python/plugins/MetaSearch/util.py                  |    48 +-
 python/plugins/db_manager/CMakeLists.txt           |     4 +-
 python/plugins/db_manager/README                   |     2 +-
 python/plugins/db_manager/TODO                     |     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              |   963 +-
 .../plugins/db_manager/db_plugins/CMakeLists.txt   |     4 +
 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 +
 .../db_manager/db_plugins/oracle/QtSqlDB.py        |   218 +
 .../plugins/db_manager/db_plugins/oracle/TODO.md   |   161 +
 .../db_plugins/oracle}/__init__.py                 |     0
 .../db_manager/db_plugins/oracle/connector.py      |  1758 +
 .../db_manager/db_plugins/oracle/data_model.py     |   154 +
 .../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/CMakeLists.txt   |     2 +-
 .../db_manager/db_plugins/postgis/connector.py     |  1597 +-
 .../db_manager/db_plugins/postgis/data_model.py    |    84 +-
 .../db_manager/db_plugins/postgis/info_model.py    |   384 +-
 .../db_manager/db_plugins/postgis/plugin.py        |   508 +-
 .../db_plugins/postgis/plugins/__init__.py         |    20 +-
 .../postgis/plugins/qgis_topoview/__init__.py      |   454 +-
 .../postgis/plugins/versioning/CMakeLists.txt      |     2 +-
 .../postgis/plugins/versioning/__init__.py         |    25 +-
 .../postgis/plugins/versioning/dlg_versioning.py   |   385 +-
 .../db_plugins/postgis/sql_dictionary.py           |   149 +-
 .../db_plugins/spatialite/CMakeLists.txt           |     2 +-
 .../db_manager/db_plugins/spatialite/connector.py  |  1290 +-
 .../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     |   383 +-
 .../db_plugins/spatialite/sql_dictionary.py        |   151 +-
 .../db_manager/db_plugins/vlayers/CMakeLists.txt   |     7 +
 .../db_plugins/vlayers}/__init__.py                |     0
 .../db_manager/db_plugins/vlayers/connector.py     |   429 +
 .../db_manager/db_plugins/vlayers/data_model.py    |   111 +
 .../db_manager/db_plugins/vlayers/info_model.py    |    46 +
 .../db_manager/db_plugins/vlayers/plugin.py        |   191 +
 .../db_manager/db_plugins/vlayers/resources.qrc    |     5 +
 .../db_plugins/vlayers/sql_dictionary.py           |   176 +
 .../db_manager/db_plugins/vlayers/vlayer.svg       |   242 +
 python/plugins/db_manager/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     |   305 +-
 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        |   710 +-
 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
 .../plugins/db_manager/icons/view_materialized.png |   Bin 0 -> 471 bytes
 python/plugins/db_manager/info_viewer.py           |   235 +-
 python/plugins/db_manager/layer_preview.py         |   195 +-
 python/plugins/db_manager/resources.qrc            |    59 +-
 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/DlgDbError.ui         |     4 +-
 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       |   414 +-
 python/plugins/fTools/CMakeLists.txt               |     4 +-
 python/plugins/fTools/__init__.py                  |     7 +-
 python/plugins/fTools/fTools.py                    |   850 +-
 python/plugins/fTools/tools/CMakeLists.txt         |     2 +-
 python/plugins/fTools/tools/doDefineProj.py        |    40 +-
 python/plugins/fTools/tools/doEliminate.py         |    42 +-
 python/plugins/fTools/tools/doGeometry.py          |  2182 +-
 python/plugins/fTools/tools/doGeoprocessing.py     |  3139 +-
 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          |   951 +-
 python/plugins/fTools/tools/doSpatialIndex.py      |   366 +-
 python/plugins/fTools/tools/doSpatialJoin.py       |    96 +-
 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        |   204 +-
 python/plugins/fTools/tools/doVectorSplit.py       |    25 +-
 python/plugins/fTools/tools/doVisual.py            |   770 +-
 python/plugins/fTools/tools/frmPointsInPolygon.ui  |   153 +-
 python/plugins/fTools/tools/frmVectorGrid.ui       |    17 +
 python/plugins/fTools/tools/ftools_utils.py        |   308 +-
 python/plugins/fTools/tools/voronoi.py             |   568 +-
 python/plugins/processing/CMakeLists.txt           |    11 +-
 python/plugins/processing/ProcessingPlugin.py      |    34 +-
 python/plugins/processing/algs/CMakeLists.txt      |     1 +
 .../algs/exampleprovider/ExampleAlgorithm.py       |     9 +-
 .../exampleprovider/ExampleAlgorithmProvider.py    |     4 +-
 .../plugins/processing/algs/gdal/ClipByExtent.py   |    91 +-
 python/plugins/processing/algs/gdal/ClipByMask.py  |   119 +-
 python/plugins/processing/algs/gdal/ColorRelief.py |    19 +-
 .../plugins/processing/algs/gdal/GdalAlgorithm.py  |    37 +-
 .../processing/algs/gdal/GdalAlgorithmDialog.py    |   109 +
 .../algs/gdal/GdalOgrAlgorithmProvider.py          |    74 +-
 python/plugins/processing/algs/gdal/GridAverage.py |    29 +-
 .../processing/algs/gdal/GridDataMetrics.py        |    31 +-
 python/plugins/processing/algs/gdal/GridInvDist.py |    35 +-
 python/plugins/processing/algs/gdal/GridNearest.py |    27 +-
 .../plugins/processing/algs/gdal/OgrAlgorithm.py   |    66 +-
 python/plugins/processing/algs/gdal/aspect.py      |    21 +-
 python/plugins/processing/algs/gdal/buildvrt.py    |    20 +-
 python/plugins/processing/algs/gdal/contour.py     |    29 +-
 .../processing/algs/gdal/extractprojection.py      |    13 +-
 python/plugins/processing/algs/gdal/fillnodata.py  |    26 +-
 python/plugins/processing/algs/gdal/gdal2tiles.py  |   186 +
 python/plugins/processing/algs/gdal/gdal2xyz.py    |    14 +-
 python/plugins/processing/algs/gdal/gdaladdo.py    |    19 +-
 python/plugins/processing/algs/gdal/gdalcalc.py    |   160 +
 python/plugins/processing/algs/gdal/gdaltindex.py  |    70 +
 python/plugins/processing/algs/gdal/hillshade.py   |    41 +-
 python/plugins/processing/algs/gdal/information.py |    20 +-
 python/plugins/processing/algs/gdal/merge.py       |    18 +-
 python/plugins/processing/algs/gdal/nearblack.py   |    36 +-
 python/plugins/processing/algs/gdal/ogr2ogr.py     |    33 +-
 .../plugins/processing/algs/gdal/ogr2ogrbuffer.py  |   130 +
 python/plugins/processing/algs/gdal/ogr2ogrclip.py |    37 +-
 .../processing/algs/gdal/ogr2ogrclipextent.py      |    36 +-
 .../processing/algs/gdal/ogr2ogrdissolve.py        |   145 +
 .../processing/algs/gdal/ogr2ogronesidebuffer.py   |   153 +
 .../processing/algs/gdal/ogr2ogrpointsonlines.py   |   106 +
 .../algs/gdal/ogr2ogrtabletopostgislist.py         |   201 +
 .../processing/algs/gdal/ogr2ogrtopostgis.py       |   137 +-
 .../processing/algs/gdal/ogr2ogrtopostgislist.py   |   131 +-
 python/plugins/processing/algs/gdal/ogrinfo.py     |    33 +-
 python/plugins/processing/algs/gdal/ogrsql.py      |    37 +-
 python/plugins/processing/algs/gdal/pct2rgb.py     |    18 +-
 python/plugins/processing/algs/gdal/polygonize.py  |    14 +-
 python/plugins/processing/algs/gdal/proximity.py   |    32 +-
 python/plugins/processing/algs/gdal/rasterize.py   |   145 +-
 .../plugins/processing/algs/gdal/rasterize_over.py |    75 +
 python/plugins/processing/algs/gdal/retile.py      |   187 +
 python/plugins/processing/algs/gdal/rgb2pct.py     |    17 +-
 python/plugins/processing/algs/gdal/roughness.py   |    17 +-
 python/plugins/processing/algs/gdal/sieve.py       |    20 +-
 python/plugins/processing/algs/gdal/slope.py       |    29 +-
 python/plugins/processing/algs/gdal/tpi.py         |    17 +-
 python/plugins/processing/algs/gdal/translate.py   |   140 +-
 python/plugins/processing/algs/gdal/tri.py         |    17 +-
 python/plugins/processing/algs/gdal/warp.py        |   111 +-
 .../plugins/processing/algs/grass/CMakeLists.txt   |     2 -
 .../processing/algs/grass/GrassAlgorithm.py        |   167 +-
 .../algs/grass/GrassAlgorithmProvider.py           |    30 +-
 python/plugins/processing/algs/grass/GrassUtils.py |    93 +-
 .../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 |     3 +-
 .../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      |    21 +-
 .../processing/algs/grass/description/r.slope.txt  |     3 +-
 .../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.datetime.txt  |    16 +
 .../algs/grass/description/r.sunmask.position.txt  |    11 +
 .../algs/grass/description/r.sunmask.txt           |    17 -
 .../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 +-
 .../algs/grass/description/v.buffer.column.txt     |     2 +-
 .../algs/grass/description/v.buffer.distance.txt   |     2 +-
 .../processing/algs/grass/description/v.class.txt  |     2 +-
 .../algs/grass/description/v.clean.advanced.txt    |     6 +-
 .../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          |     7 +-
 .../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       |    51 +-
 .../processing/algs/grass7/Grass7Algorithm.py      |   348 +-
 .../algs/grass7/Grass7AlgorithmProvider.py         |    15 +-
 .../plugins/processing/algs/grass7/Grass7Utils.py  |    44 +-
 .../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           |     5 +-
 .../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     |    23 +-
 .../processing/algs/grass7/description/r.slope.txt |     9 +
 .../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.datetime.txt |    16 +
 .../algs/grass7/description/r.sunmask.position.txt |    11 +
 .../algs/grass7/description/r.sunmask.txt          |    18 -
 .../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     |     7 +-
 .../algs/grass7/description/r.watershed.txt        |     6 +-
 .../algs/grass7/description/v.buffer.column.txt    |     2 +-
 .../algs/grass7/description/v.buffer.distance.txt  |     2 +-
 .../processing/algs/grass7/description/v.class.txt |     2 +-
 .../algs/grass7/description/v.clean.advanced.txt   |     6 +-
 .../processing/algs/grass7/description/v.clean.txt |     6 +-
 .../algs/grass7/description/v.db.select.txt        |    14 +-
 .../algs/grass7/description/v.delaunay.txt         |     2 +-
 .../algs/grass7/description/v.dissolve.txt         |     7 +-
 .../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       |     8 +-
 .../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.net.alloc.txt        |    13 +
 .../algs/grass7/description/v.net.allpairs.txt     |    13 +
 .../algs/grass7/description/v.net.arcs.txt         |     7 +
 .../algs/grass7/description/v.net.articulation.txt |     8 +
 .../algs/grass7/description/v.net.bridge.txt       |     8 +
 .../algs/grass7/description/v.net.centrality.txt   |    17 +
 .../algs/grass7/description/v.net.components.txt   |    10 +
 .../algs/grass7/description/v.net.connect.txt      |     9 +
 .../algs/grass7/description/v.net.connectivity.txt |    14 +
 .../algs/grass7/description/v.net.distance.txt     |    18 +
 .../algs/grass7/description/v.net.flow.txt         |    15 +
 .../algs/grass7/description/v.net.iso.txt          |    14 +
 .../algs/grass7/description/v.net.nodes.txt        |     7 +
 .../algs/grass7/description/v.net.nreport.txt      |     7 +
 .../algs/grass7/description/v.net.path.txt         |    16 +
 .../algs/grass7/description/v.net.report.txt       |     7 +
 .../algs/grass7/description/v.net.salesman.txt     |    13 +
 .../algs/grass7/description/v.net.spanningtree.txt |     7 +
 .../algs/grass7/description/v.net.steiner.txt      |    12 +
 .../algs/grass7/description/v.net.visibility.txt   |     7 +
 .../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 +-
 .../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 -
 python/plugins/processing/algs/grass7/ext/v_net.py |   105 +
 .../processing/algs/grass7/ext/v_net_alloc.py      |    38 +
 .../processing/algs/grass7/ext/v_net_allpairs.py   |    33 +
 .../processing/algs/grass7/ext/v_net_arcs.py       |    33 +
 .../algs/grass7/ext/v_net_articulation.py          |    33 +
 .../processing/algs/grass7/ext/v_net_bridge.py     |    33 +
 .../processing/algs/grass7/ext/v_net_components.py |    47 +
 .../processing/algs/grass7/ext/v_net_connect.py    |    39 +
 .../algs/grass7/ext/v_net_connectivity.py          |    51 +
 .../processing/algs/grass7/ext/v_net_distance.py   |    92 +
 .../processing/algs/grass7/ext/v_net_flow.py       |    53 +
 .../processing/algs/grass7/ext/v_net_iso.py        |    32 +
 .../processing/algs/grass7/ext/v_net_nodes.py      |    33 +
 .../processing/algs/grass7/ext/v_net_path.py       |    32 +
 .../processing/algs/grass7/ext/v_net_salesman.py   |    49 +
 .../processing/algs/grass7/ext/v_net_steiner.py    |    32 +
 .../processing/algs/grass7/ext/v_net_visibility.py |    33 +
 .../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     |    33 +-
 python/plugins/processing/algs/help/CMakeLists.txt |     5 +
 python/plugins/processing/algs/help/__init__.py    |    57 +
 python/plugins/processing/algs/help/qgis.yaml      |   439 +
 .../algs/lidar/LidarToolsAlgorithmProvider.py      |    49 +-
 .../processing/algs/lidar/fusion/ASCII2DTM.py      |     8 +-
 .../processing/algs/lidar/fusion/CanopyMaxima.py   |    12 +-
 .../processing/algs/lidar/fusion/CanopyModel.py    |    56 +-
 .../processing/algs/lidar/fusion/Catalog.py        |    21 +-
 .../processing/algs/lidar/fusion/ClipData.py       |    39 +-
 .../processing/algs/lidar/fusion/CloudMetrics.py   |    20 +-
 .../plugins/processing/algs/lidar/fusion/Cover.py  |    15 +-
 .../processing/algs/lidar/fusion/Csv2Grid.py       |     6 +-
 .../processing/algs/lidar/fusion/DTM2ASCII.py      |    61 +
 .../processing/algs/lidar/fusion/DTM2TIF.py        |     5 +-
 .../processing/algs/lidar/fusion/FilterData.py     |    24 +-
 .../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   |    27 +-
 .../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          |    49 +-
 .../algs/lidar/lastools/LAStoolsAlgorithm.py       |    29 +-
 .../algs/lidar/lastools/LAStoolsUtils.py           |     9 +-
 .../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/CMakeLists.txt  |     8 +-
 python/plugins/processing/algs/otb/OTBAlgorithm.py |   131 +-
 .../processing/algs/otb/OTBAlgorithmProvider.py    |    58 +-
 .../processing/algs/otb/OTBSpecific_XMLLoading.py  |    90 +-
 python/plugins/processing/algs/otb/OTBUtils.py     |   252 +-
 .../algs/otb/description/{ => 5.0.0}/BandMath.xml  |     0
 .../algs/otb/description/5.0.0/BandMathX.xml       |    55 +
 .../BinaryMorphologicalOperation-closing.xml       |     0
 .../BinaryMorphologicalOperation-dilate.xml        |     0
 .../BinaryMorphologicalOperation-erode.xml         |     0
 .../BinaryMorphologicalOperation-opening.xml       |     0
 .../5.0.0/ClassificationMapRegularization.xml      |    64 +
 .../{ => 5.0.0}/ColorMapping-continuous.xml        |     0
 .../{ => 5.0.0}/ColorMapping-custom.xml            |     0
 .../description/{ => 5.0.0}/ColorMapping-image.xml |     0
 .../{ => 5.0.0}/ColorMapping-optimal.xml           |     0
 .../algs/otb/description/5.0.0/CompareImages.xml   |    75 +
 .../5.0.0/ComputeConfusionMatrix-raster.xml        |    57 +
 .../5.0.0/ComputeConfusionMatrix-vector.xml        |    67 +
 .../description/5.0.0/ComputeImagesStatistics.xml  |    30 +
 .../ComputeModulusAndPhase-OneEntry.xml            |     0
 .../ComputeModulusAndPhase-TwoEntries.xml          |     0
 .../5.0.0/ComputeOGRLayersFeaturesStatistics.xml   |    31 +
 .../5.0.0/ComputePolylineFeatureFromImage.xml      |    56 +
 .../description/{ => 5.0.0}/ConcatenateImages.xml  |     0
 .../{ => 5.0.0}/ConcatenateVectorData.xml          |     0
 .../{ => 5.0.0}/ConnectedComponentSegmentation.xml |     0
 .../algs/otb/description/5.0.0/Convert.xml         |    78 +
 .../algs/otb/description/5.0.0/DEMConvert.xml      |    20 +
 .../algs/otb/description/5.0.0/Despeckle-frost.xml |    60 +
 .../algs/otb/description/5.0.0/Despeckle-lee.xml   |    60 +
 .../5.0.0/DimensionalityReduction-ica.xml          |    80 +
 .../5.0.0/DimensionalityReduction-maf.xml          |    55 +
 .../5.0.0/DimensionalityReduction-napca.xml        |    80 +
 .../5.0.0/DimensionalityReduction-pca.xml          |    62 +
 .../{ => 5.0.0}/EdgeExtraction-gradient.xml        |     0
 .../{ => 5.0.0}/EdgeExtraction-sobel.xml           |     0
 .../{ => 5.0.0}/EdgeExtraction-touzi.xml           |     0
 .../otb/description/{ => 5.0.0}/ExtractROI-fit.xml |     0
 .../{ => 5.0.0}/ExtractROI-standard.xml            |     0
 .../FusionOfClassifications-dempstershafer.xml     |     0
 .../FusionOfClassifications-majorityvoting.xml     |     0
 .../GrayScaleMorphologicalOperation-closing.xml    |     0
 .../GrayScaleMorphologicalOperation-dilate.xml     |     0
 .../GrayScaleMorphologicalOperation-erode.xml      |     0
 .../GrayScaleMorphologicalOperation-opening.xml    |     0
 .../{ => 5.0.0}/HaralickTextureExtraction.xml      |     0
 .../{ => 5.0.0}/HooverCompareSegmentation.xml      |     0
 .../description/{ => 5.0.0}/ImageClassifier.xml    |     0
 .../otb/description/{ => 5.0.0}/ImageEnvelope.xml  |     0
 .../otb/description/5.0.0/KMeansClassification.xml |    79 +
 .../algs/otb/description/5.0.0/KmzExport.xml       |    52 +
 .../description/{ => 5.0.0}/LSMSSegmentation.xml   |     0
 .../{ => 5.0.0}/LSMSSmallRegionsMerging.xml        |     0
 .../otb/description/5.0.0/LSMSVectorization.xml    |    45 +
 .../{ => 5.0.0}/LineSegmentDetection.xml           |     0
 .../{ => 5.0.0}/LocalStatisticExtraction.xml       |     0
 .../otb/description/5.0.0/MeanShiftSmoothing.xml   |    89 +
 .../{ => 5.0.0}/MultivariateAlterationDetector.xml |     0
 .../otb/description/5.0.0/OGRLayerClassifier.xml   |    46 +
 .../otb/description/5.0.0/OpticalCalibration.xml   |   167 +
 .../description/5.0.0/OrthoRectification-epsg.xml  |   115 +
 .../5.0.0/OrthoRectification-fit-to-ortho.xml      |   100 +
 .../5.0.0/OrthoRectification-lambert-WGS84.xml     |   108 +
 .../description/5.0.0/OrthoRectification-utm.xml   |   122 +
 .../{ => 5.0.0}/Pansharpening-bayes.xml            |     0
 .../description/{ => 5.0.0}/Pansharpening-lmvm.xml |     0
 .../description/{ => 5.0.0}/Pansharpening-rcs.xml  |     0
 .../description/{ => 5.0.0}/RadiometricIndices.xml |     0
 .../otb/description/5.0.0/Rasterization-image.xml  |    78 +
 .../otb/description/5.0.0/Rasterization-manual.xml |   134 +
 .../algs/otb/description/5.0.0/ReadImageInfo.xml   |    57 +
 .../algs/otb/description/{ => 5.0.0}/Rescale.xml   |     0
 .../5.0.0/RigidTransformResample-id.xml            |    83 +
 .../5.0.0/RigidTransformResample-rotation.xml      |    92 +
 .../5.0.0/RigidTransformResample-translation.xml   |   101 +
 .../otb/description/5.0.0/SFSTextureExtraction.xml |    84 +
 .../otb/description/5.0.0/SOMClassification.xml    |   143 +
 .../algs/otb/description/5.0.0/Segmentation-cc.xml |   152 +
 .../{ => 5.0.0}/Segmentation-edison.xml            |     0
 .../description/5.0.0/Segmentation-meanshift.xml   |   188 +
 .../description/5.0.0/Segmentation-mprofiles.xml   |   179 +
 .../description/5.0.0/Segmentation-watershed.xml   |   161 +
 .../otb/description/5.0.0/Smoothing-anidif.xml     |    69 +
 .../description/{ => 5.0.0}/Smoothing-gaussian.xml |     0
 .../otb/description/{ => 5.0.0}/Smoothing-mean.xml |     0
 .../otb/description/{ => 5.0.0}/SplitImage.xml     |     0
 .../algs/otb/description/5.0.0/StereoFramework.xml |   315 +
 .../algs/otb/description/5.0.0/Superimpose.xml     |    91 +
 .../otb/description/{ => 5.0.0}/TileFusion.xml     |     0
 .../5.0.0/TrainImagesClassifier-ann.xml            |   247 +
 .../5.0.0/TrainImagesClassifier-bayes.xml          |   125 +
 .../5.0.0/TrainImagesClassifier-boost.xml          |   167 +
 .../description/5.0.0/TrainImagesClassifier-dt.xml |   184 +
 .../5.0.0/TrainImagesClassifier-gbt.xml            |   161 +
 .../5.0.0/TrainImagesClassifier-knn.xml            |   134 +
 .../5.0.0/TrainImagesClassifier-libsvm.xml         |   156 +
 .../description/5.0.0/TrainImagesClassifier-rf.xml |   188 +
 .../5.0.0/TrainImagesClassifier-svm.xml            |   209 +
 .../description/5.0.0/TrainOGRLayersClassifier.xml |    46 +
 .../otb/description/5.0.0/VectorDataExtractROI.xml |    38 +
 .../5.0.0/VectorDataReprojection-image.xml         |    57 +
 .../5.0.0/VectorDataReprojection-user.xml          |    91 +
 .../otb/description/5.0.0/VectorDataTransform.xml  |    83 +
 .../algs/otb/description/5.0.0/doc/BandMath.html   |     6 +
 .../algs/otb/description/5.0.0/doc/BandMathX.html  |    98 +
 .../doc/BinaryMorphologicalOperation-closing.html  |     5 +
 .../doc/BinaryMorphologicalOperation-dilate.html   |     5 +
 .../doc/BinaryMorphologicalOperation-erode.html    |     5 +
 .../doc/BinaryMorphologicalOperation-opening.html  |     5 +
 .../5.0.0/doc/BinaryMorphologicalOperation.html    |     5 +
 .../otb/description/5.0.0/doc/BlockMatching.html   |     5 +
 .../5.0.0/doc/BundleToPerfectSensor.html           |     5 +
 .../5.0.0/doc/ClassificationMapRegularization.html |     7 +
 .../5.0.0/doc/ColorMapping-continuous.html         |    13 +
 .../description/5.0.0/doc/ColorMapping-custom.html |    13 +
 .../description/5.0.0/doc/ColorMapping-image.html  |    13 +
 .../5.0.0/doc/ColorMapping-optimal.html            |    13 +
 .../otb/description/5.0.0/doc/ColorMapping.html    |    13 +
 .../otb/description/5.0.0/doc/CompareImages.html   |     5 +
 .../5.0.0/doc/ComputeConfusionMatrix-raster.html   |     5 +
 .../5.0.0/doc/ComputeConfusionMatrix-vector.html   |     5 +
 .../5.0.0/doc/ComputeConfusionMatrix.html          |     5 +
 .../5.0.0/doc/ComputeImagesStatistics.html         |     5 +
 .../doc/ComputeOGRLayersFeaturesStatistics.html    |     5 +
 .../5.0.0/doc/ComputePolylineFeatureFromImage.html |     5 +
 .../description/5.0.0/doc/ConcatenateImages.html   |     5 +
 .../5.0.0/doc/ConcatenateVectorData.html           |     5 +
 .../5.0.0/doc/ConnectedComponentSegmentation.html  |     5 +
 .../algs/otb/description/5.0.0/doc/Convert.html    |     6 +
 .../5.0.0/doc/ConvertCartoToGeoPoint.html          |     5 +
 .../5.0.0/doc/ConvertSensorToGeoPoint.html         |     5 +
 .../otb/description/{ => 5.0.0}/doc/CookBook.css   |     0
 .../algs/otb/description/5.0.0/doc/DEMConvert.html |     5 +
 .../5.0.0/doc/DSFuzzyModelEstimation.html          |     5 +
 .../otb/description/5.0.0/doc/Despeckle-frost.html |     5 +
 .../otb/description/5.0.0/doc/Despeckle-lee.html   |     5 +
 .../algs/otb/description/5.0.0/doc/Despeckle.html  |     5 +
 .../5.0.0/doc/DimensionalityReduction-ica.html     |     5 +
 .../5.0.0/doc/DimensionalityReduction-maf.html     |     5 +
 .../5.0.0/doc/DimensionalityReduction-napca.html   |     5 +
 .../5.0.0/doc/DimensionalityReduction-pca.html     |     5 +
 .../5.0.0/doc/DimensionalityReduction.html         |     5 +
 .../5.0.0/doc/DisparityMapToElevationMap.html      |     5 +
 .../description/5.0.0/doc/DownloadSRTMTiles.html   |     5 +
 .../5.0.0/doc/EdgeExtraction-gradient.html         |     5 +
 .../5.0.0/doc/EdgeExtraction-sobel.html            |     5 +
 .../5.0.0/doc/EdgeExtraction-touzi.html            |     5 +
 .../otb/description/5.0.0/doc/EdgeExtraction.html  |     5 +
 .../otb/description/5.0.0/doc/ExtractROI-fit.html  |     5 +
 .../description/5.0.0/doc/ExtractROI-standard.html |     5 +
 .../algs/otb/description/5.0.0/doc/ExtractROI.html |     5 +
 .../description/5.0.0/doc/FineRegistration.html    |     5 +
 .../FusionOfClassifications-dempstershafer.html    |     9 +
 .../FusionOfClassifications-majorityvoting.html    |     9 +
 .../5.0.0/doc/FusionOfClassifications.html         |     9 +
 .../otb/description/5.0.0/doc/GeneratePlyFile.html |     5 +
 .../5.0.0/doc/GenerateRPCSensorModel.html          |     5 +
 .../GrayScaleMorphologicalOperation-closing.html   |     5 +
 .../GrayScaleMorphologicalOperation-dilate.html    |     5 +
 .../doc/GrayScaleMorphologicalOperation-erode.html |     5 +
 .../GrayScaleMorphologicalOperation-opening.html   |     5 +
 .../5.0.0/doc/GrayScaleMorphologicalOperation.html |     5 +
 .../5.0.0/doc/GridBasedImageResampling.html        |     5 +
 .../5.0.0/doc/HaralickTextureExtraction.html       |     5 +
 .../5.0.0/doc/HomologousPointsExtraction.html      |     5 +
 .../5.0.0/doc/HooverCompareSegmentation.html       |     7 +
 .../5.0.0/doc/HyperspectralUnmixing.html           |     8 +
 .../otb/description/5.0.0/doc/ImageClassifier.html |     5 +
 .../otb/description/5.0.0/doc/ImageEnvelope.html   |     5 +
 .../5.0.0/doc/KMeansClassification.html            |     5 +
 .../algs/otb/description/5.0.0/doc/KmzExport.html  |     5 +
 .../{ => 5.0.0}/doc/LSMSSegmentation.html          |     0
 .../{ => 5.0.0}/doc/LSMSSmallRegionsMerging.html   |     0
 .../{ => 5.0.0}/doc/LSMSVectorization.html         |     0
 .../5.0.0/doc/LineSegmentDetection.html            |     7 +
 .../5.0.0/doc/LocalStatisticExtraction.html        |     5 +
 .../description/5.0.0/doc/MeanShiftSmoothing.html  |     5 +
 .../5.0.0/doc/MultiResolutionPyramid.html          |     5 +
 .../5.0.0/doc/MultivariateAlterationDetector.html  |    21 +
 .../description/5.0.0/doc/OGRLayerClassifier.html  |     5 +
 .../otb/description/5.0.0/doc/OSMDownloader.html   |     6 +
 .../5.0.0/doc/ObtainUTMZoneFromGeoPoint.html       |     5 +
 .../description/5.0.0/doc/OpticalCalibration.html  |    60 +
 .../5.0.0/doc/OrthoRectification-epsg.html         |     7 +
 .../5.0.0/doc/OrthoRectification-fit-to-ortho.html |     7 +
 .../doc/OrthoRectification-lambert-WGS84.html      |     7 +
 .../5.0.0/doc/OrthoRectification-utm.html          |     7 +
 .../description/5.0.0/doc/OrthoRectification.html  |     7 +
 .../description/5.0.0/doc/Pansharpening-bayes.html |     5 +
 .../description/5.0.0/doc/Pansharpening-lmvm.html  |     5 +
 .../description/5.0.0/doc/Pansharpening-rcs.html   |     5 +
 .../otb/description/5.0.0/doc/Pansharpening.html   |     5 +
 .../algs/otb/description/5.0.0/doc/PixelValue.html |     6 +
 .../algs/otb/description/5.0.0/doc/Quicklook.html  |     7 +
 .../description/5.0.0/doc/RadiometricIndices.html  |    25 +
 .../description/5.0.0/doc/Rasterization-image.html |     6 +
 .../5.0.0/doc/Rasterization-manual.html            |     6 +
 .../otb/description/5.0.0/doc/Rasterization.html   |     6 +
 .../otb/description/5.0.0/doc/ReadImageInfo.html   |     5 +
 .../description/5.0.0/doc/RefineSensorModel.html   |     5 +
 .../algs/otb/description/5.0.0/doc/Rescale.html    |     5 +
 .../5.0.0/doc/RigidTransformResample-id.html       |     5 +
 .../5.0.0/doc/RigidTransformResample-rotation.html |     5 +
 .../doc/RigidTransformResample-translation.html    |     5 +
 .../5.0.0/doc/RigidTransformResample.html          |     5 +
 .../5.0.0/doc/SFSTextureExtraction.html            |     5 +
 .../description/5.0.0/doc/SOMClassification.html   |     5 +
 .../5.0.0/doc/SarRadiometricCalibration.html       |     5 +
 .../otb/description/5.0.0/doc/Segmentation-cc.html |    11 +
 .../5.0.0/doc/Segmentation-meanshift.html          |    11 +
 .../5.0.0/doc/Segmentation-mprofiles.html          |    11 +
 .../5.0.0/doc/Segmentation-watershed.html          |    11 +
 .../otb/description/5.0.0/doc/Segmentation.html    |    11 +
 .../description/5.0.0/doc/Smoothing-anidif.html    |     5 +
 .../description/5.0.0/doc/Smoothing-gaussian.html  |     5 +
 .../otb/description/5.0.0/doc/Smoothing-mean.html  |     5 +
 .../algs/otb/description/5.0.0/doc/Smoothing.html  |     5 +
 .../algs/otb/description/5.0.0/doc/SplitImage.html |     5 +
 .../otb/description/5.0.0/doc/StereoFramework.html |    16 +
 .../doc/StereoRectificationGridGenerator.html      |     5 +
 .../otb/description/5.0.0/doc/Superimpose.html     |     5 +
 .../otb/description/5.0.0/doc/TestApplication.html |     5 +
 .../algs/otb/description/5.0.0/doc/TileFusion.html |     5 +
 .../5.0.0/doc/TrainImagesClassifier-ann.html       |    11 +
 .../5.0.0/doc/TrainImagesClassifier-bayes.html     |    11 +
 .../5.0.0/doc/TrainImagesClassifier-boost.html     |    11 +
 .../5.0.0/doc/TrainImagesClassifier-dt.html        |    11 +
 .../5.0.0/doc/TrainImagesClassifier-gbt.html       |    11 +
 .../5.0.0/doc/TrainImagesClassifier-knn.html       |    11 +
 .../5.0.0/doc/TrainImagesClassifier-libsvm.html    |    11 +
 .../5.0.0/doc/TrainImagesClassifier-rf.html        |    11 +
 .../5.0.0/doc/TrainImagesClassifier-svm.html       |    11 +
 .../5.0.0/doc/TrainImagesClassifier.html           |    11 +
 .../5.0.0/doc/TrainOGRLayersClassifier.html        |     5 +
 .../5.0.0/doc/VectorDataDSValidation.html          |     5 +
 .../5.0.0/doc/VectorDataExtractROI.html            |     5 +
 .../5.0.0/doc/VectorDataReprojection-image.html    |     7 +
 .../5.0.0/doc/VectorDataReprojection-user.html     |     7 +
 .../5.0.0/doc/VectorDataReprojection.html          |     7 +
 .../description/5.0.0/doc/VectorDataSetField.html  |     5 +
 .../description/5.0.0/doc/VectorDataTransform.html |     5 +
 .../5.0.0/doc/VertexComponentAnalysis.html         |     5 +
 .../ClassificationMapRegularization.xml            |    64 -
 .../algs/otb/description/CompareImages.xml         |    75 -
 .../description/ComputeConfusionMatrix-raster.xml  |    58 -
 .../description/ComputeConfusionMatrix-vector.xml  |    68 -
 .../otb/description/ComputeImagesStatistics.xml    |    31 -
 .../description/DimensionalityReduction-ica.xml    |    81 -
 .../description/DimensionalityReduction-maf.xml    |    56 -
 .../description/DimensionalityReduction-napca.xml  |    81 -
 .../description/DimensionalityReduction-pca.xml    |    63 -
 .../algs/otb/description/KMeansClassification.xml  |    80 -
 .../processing/algs/otb/description/KmzExport.xml  |    53 -
 .../algs/otb/description/LSMSVectorization.xml     |    46 -
 .../algs/otb/description/MeanShiftSmoothing.xml    |    80 -
 .../algs/otb/description/OpticalCalibration.xml    |    66 -
 .../otb/description/OrthoRectification-epsg.xml    |   115 -
 .../OrthoRectification-fit-to-ortho.xml            |   100 -
 .../OrthoRectification-lambert-WGS84.xml           |   108 -
 .../otb/description/OrthoRectification-utm.xml     |   122 -
 .../algs/otb/description/ReadImageInfo.xml         |    57 -
 .../otb/description/RigidTransformResample-id.xml  |    83 -
 .../RigidTransformResample-rotation.xml            |    92 -
 .../RigidTransformResample-translation.xml         |   101 -
 .../algs/otb/description/SOMClassification.xml     |   152 -
 .../algs/otb/description/Segmentation-cc.xml       |   153 -
 .../otb/description/Segmentation-meanshift.xml     |   189 -
 .../otb/description/Segmentation-mprofiles.xml     |   180 -
 .../otb/description/Segmentation-watershed.xml     |   162 -
 .../algs/otb/description/Smoothing-anidif.xml      |    60 -
 .../algs/otb/description/StereoFramework.xml       |   315 -
 .../algs/otb/description/Superimpose.xml           |    78 -
 .../otb/description/TrainImagesClassifier-ann.xml  |   240 -
 .../description/TrainImagesClassifier-bayes.xml    |   118 -
 .../description/TrainImagesClassifier-boost.xml    |   160 -
 .../otb/description/TrainImagesClassifier-dt.xml   |   177 -
 .../otb/description/TrainImagesClassifier-gbt.xml  |   154 -
 .../otb/description/TrainImagesClassifier-knn.xml  |   127 -
 .../description/TrainImagesClassifier-libsvm.xml   |   149 -
 .../otb/description/TrainImagesClassifier-rf.xml   |   181 -
 .../otb/description/TrainImagesClassifier-svm.xml  |   202 -
 .../algs/otb/description/doc/BandMath.html         |     6 -
 .../doc/BinaryMorphologicalOperation-closing.html  |     5 -
 .../doc/BinaryMorphologicalOperation-dilate.html   |     5 -
 .../doc/BinaryMorphologicalOperation-erode.html    |     5 -
 .../doc/BinaryMorphologicalOperation-opening.html  |     5 -
 .../doc/BinaryMorphologicalOperation.html          |     5 -
 .../algs/otb/description/doc/BlockMatching.html    |     5 -
 .../otb/description/doc/BundleToPerfectSensor.html |     5 -
 .../doc/ClassificationMapRegularization.html       |     7 -
 .../description/doc/ColorMapping-continuous.html   |    13 -
 .../otb/description/doc/ColorMapping-custom.html   |    13 -
 .../otb/description/doc/ColorMapping-image.html    |    13 -
 .../otb/description/doc/ColorMapping-optimal.html  |    13 -
 .../algs/otb/description/doc/ColorMapping.html     |    13 -
 .../algs/otb/description/doc/CompareImages.html    |     5 -
 .../doc/ComputeConfusionMatrix-raster.html         |     5 -
 .../doc/ComputeConfusionMatrix-vector.html         |     5 -
 .../description/doc/ComputeConfusionMatrix.html    |     5 -
 .../description/doc/ComputeImagesStatistics.html   |     5 -
 .../doc/ComputeModulusAndPhase-OneEntry.html       |     5 -
 .../doc/ComputeModulusAndPhase-TwoEntries.html     |     5 -
 .../description/doc/ComputeModulusAndPhase.html    |     5 -
 .../doc/ComputePolylineFeatureFromImage.html       |     5 -
 .../otb/description/doc/ConcatenateImages.html     |     5 -
 .../otb/description/doc/ConcatenateVectorData.html |     5 -
 .../doc/ConnectedComponentSegmentation.html        |     5 -
 .../algs/otb/description/doc/Convert.html          |     6 -
 .../description/doc/ConvertCartoToGeoPoint.html    |     5 -
 .../description/doc/ConvertSensorToGeoPoint.html   |     5 -
 .../algs/otb/description/doc/DEMConvert.html       |     1 -
 .../description/doc/DSFuzzyModelEstimation.html    |     5 -
 .../doc/DimensionalityReduction-ica.html           |     5 -
 .../doc/DimensionalityReduction-maf.html           |     5 -
 .../doc/DimensionalityReduction-napca.html         |     5 -
 .../doc/DimensionalityReduction-pca.html           |     5 -
 .../description/doc/DimensionalityReduction.html   |     5 -
 .../doc/DisparityMapToElevationMap.html            |     5 -
 .../otb/description/doc/DownloadSRTMTiles.html     |     5 -
 .../description/doc/EdgeExtraction-gradient.html   |     5 -
 .../otb/description/doc/EdgeExtraction-sobel.html  |     5 -
 .../otb/description/doc/EdgeExtraction-touzi.html  |     5 -
 .../algs/otb/description/doc/EdgeExtraction.html   |     5 -
 .../doc/EdisonMeanShiftSegmentation.html           |  1040 -
 .../doc/EdisonMeanShiftSegmentationVector.html     |  1040 -
 .../algs/otb/description/doc/ExtractROI-fit.html   |     5 -
 .../otb/description/doc/ExtractROI-standard.html   |     5 -
 .../algs/otb/description/doc/ExtractROI.html       |     5 -
 .../algs/otb/description/doc/FineRegistration.html |     5 -
 .../FusionOfClassifications-dempstershafer.html    |     9 -
 .../FusionOfClassifications-majorityvoting.html    |     9 -
 .../description/doc/FusionOfClassifications.html   |     9 -
 .../algs/otb/description/doc/GeneratePlyFile.html  |     5 -
 .../description/doc/GenerateRPCSensorModel.html    |     5 -
 .../GrayScaleMorphologicalOperation-closing.html   |     5 -
 .../GrayScaleMorphologicalOperation-dilate.html    |     5 -
 .../doc/GrayScaleMorphologicalOperation-erode.html |     5 -
 .../GrayScaleMorphologicalOperation-opening.html   |     5 -
 .../doc/GrayScaleMorphologicalOperation.html       |     5 -
 .../description/doc/GridBasedImageResampling.html  |     5 -
 .../description/doc/HaralickTextureExtraction.html |     5 -
 .../doc/HomologousPointsExtraction.html            |     5 -
 .../description/doc/HooverCompareSegmentation.html |     7 -
 .../otb/description/doc/HyperspectralUnmixing.html |     8 -
 .../algs/otb/description/doc/ImageClassifier.html  |     5 -
 .../algs/otb/description/doc/ImageEnvelope.html    |     5 -
 .../otb/description/doc/ImageSVMClassifier.html    |     1 -
 .../otb/description/doc/KMeansClassification.html  |     5 -
 .../algs/otb/description/doc/KmzExport.html        |     5 -
 .../otb/description/doc/LineSegmentDetection.html  |     7 -
 .../description/doc/LocalStatisticExtraction.html  |     5 -
 .../doc/MaximumAutocorrelationFactor.html          |     1 -
 .../otb/description/doc/MeanShiftSegmentation.html |  1040 -
 .../doc/MeanShiftSegmentationVector.html           |  1040 -
 .../otb/description/doc/MeanShiftSmoothing.html    |     5 -
 .../description/doc/MultiResolutionPyramid.html    |     5 -
 .../doc/MultivariateAlterationDetector.html        |    21 -
 .../algs/otb/description/doc/OSMDownloader.html    |     6 -
 .../description/doc/ObtainUTMZoneFromGeoPoint.html |     5 -
 .../otb/description/doc/OpticalCalibration.html    |    10 -
 .../description/doc/OrthoRectification-epsg.html   |     7 -
 .../doc/OrthoRectification-fit-to-ortho.html       |     7 -
 .../doc/OrthoRectification-lambert-WGS84.html      |     7 -
 .../description/doc/OrthoRectification-utm.html    |     7 -
 .../otb/description/doc/OrthoRectification.html    |     7 -
 .../otb/description/doc/Pansharpening-bayes.html   |     5 -
 .../otb/description/doc/Pansharpening-lmvm.html    |     5 -
 .../otb/description/doc/Pansharpening-rcs.html     |     5 -
 .../algs/otb/description/doc/Pansharpening.html    |     5 -
 .../algs/otb/description/doc/PixelValue.html       |     6 -
 .../algs/otb/description/doc/Quicklook.html        |     7 -
 .../otb/description/doc/RadiometricIndices.html    |    25 -
 .../doc/RadiometricVegetationIndices.html          |     1 -
 .../algs/otb/description/doc/Rasterization.html    |     6 -
 .../algs/otb/description/doc/ReadImageInfo.html    |     5 -
 .../otb/description/doc/RefineSensorModel.html     |     5 -
 .../algs/otb/description/doc/Rescale.html          |     5 -
 .../description/doc/RigidTransformResample-id.html |     5 -
 .../doc/RigidTransformResample-rotation.html       |     5 -
 .../doc/RigidTransformResample-translation.html    |     5 -
 .../description/doc/RigidTransformResample.html    |     5 -
 .../otb/description/doc/SFSTextureExtraction.html  |     5 -
 .../otb/description/doc/SOMClassification.html     |     5 -
 .../description/doc/SarRadiometricCalibration.html |     5 -
 .../algs/otb/description/doc/Segmentation-cc.html  |     9 -
 .../otb/description/doc/Segmentation-edison.html   |     9 -
 .../description/doc/Segmentation-meanshift.html    |     9 -
 .../description/doc/Segmentation-mprofiles.html    |     9 -
 .../description/doc/Segmentation-watershed.html    |     9 -
 .../algs/otb/description/doc/Segmentation.html     |     9 -
 .../doc/SimpleConnectedComponentsSegmentation.html |  1040 -
 ...impleConnectedComponentsSegmentationVector.html |  1040 -
 .../algs/otb/description/doc/Smoothing-anidif.html |     5 -
 .../otb/description/doc/Smoothing-gaussian.html    |     5 -
 .../algs/otb/description/doc/Smoothing-mean.html   |     5 -
 .../algs/otb/description/doc/Smoothing.html        |     5 -
 .../algs/otb/description/doc/SplitImage.html       |     5 -
 .../algs/otb/description/doc/StereoFramework.html  |    16 -
 .../doc/StereoRectificationGridGenerator.html      |     5 -
 .../doc/StereoSensorModelToElevationMap.html       |     1 -
 .../algs/otb/description/doc/Superimpose.html      |     5 -
 .../algs/otb/description/doc/TestApplication.html  |     5 -
 .../algs/otb/description/doc/TileFusion.html       |     5 -
 .../description/doc/TrainImagesClassifier-ann.html |    11 -
 .../doc/TrainImagesClassifier-bayes.html           |    11 -
 .../doc/TrainImagesClassifier-boost.html           |    11 -
 .../description/doc/TrainImagesClassifier-dt.html  |    11 -
 .../description/doc/TrainImagesClassifier-gbt.html |    11 -
 .../description/doc/TrainImagesClassifier-knn.html |    11 -
 .../doc/TrainImagesClassifier-libsvm.html          |    11 -
 .../description/doc/TrainImagesClassifier-rf.html  |    11 -
 .../description/doc/TrainImagesClassifier-svm.html |    11 -
 .../otb/description/doc/TrainImagesClassifier.html |    11 -
 .../description/doc/TrainSVMImagesClassifier.html  |     3 -
 .../doc/ValidateSVMImagesClassifier.html           |     3 -
 .../description/doc/VectorDataDSValidation.html    |     5 -
 .../doc/VectorDataExtractROIApplication.html       |     5 -
 .../description/doc/VectorDataReprojection.html    |     7 -
 .../otb/description/doc/VectorDataSetField.html    |     5 -
 .../otb/description/doc/VectorDataTransform.html   |     5 -
 .../description/doc/VertexComponentAnalysis.html   |     5 -
 .../otb/description/doc/WatershedSegmentation.html |  1040 -
 .../doc/WatershedSegmentationVector.html           |  1040 -
 .../otb/helper/generate_application_descriptors.py |    20 +-
 .../processing/algs/otb/maintenance/OTBHelper.py   |   297 +-
 .../otb/maintenance/OTBSpecific_XMLcreation.py     |   159 +-
 .../processing/algs/otb/maintenance/OTBTester.py   |    43 +-
 .../algs/otb/maintenance/TestOTBAlgorithms.py      |    26 +-
 .../processing/algs/otb/maintenance/black_list.xml |    28 +
 .../processing/algs/otb/maintenance/parsing.py     |    35 +-
 .../processing/algs/otb/maintenance/white_list.xml |    58 +
 .../plugins/processing/algs/qgis/AddTableField.py  |    40 +-
 .../processing/algs/qgis/AutoincrementalField.py   |    34 +-
 python/plugins/processing/algs/qgis/BarPlot.py     |    12 +-
 .../processing/algs/qgis/BasicStatisticsNumbers.py |   144 +-
 .../processing/algs/qgis/BasicStatisticsStrings.py |    64 +-
 python/plugins/processing/algs/qgis/Buffer.py      |     9 +
 python/plugins/processing/algs/qgis/Centroids.py   |    32 +-
 .../plugins/processing/algs/qgis/CheckValidity.py  |   180 +
 python/plugins/processing/algs/qgis/Clip.py        |    77 +-
 python/plugins/processing/algs/qgis/ConcaveHull.py |    60 +-
 python/plugins/processing/algs/qgis/ConvexHull.py  |    39 +-
 .../processing/algs/qgis/CreateConstantRaster.py   |    10 +-
 .../processing/algs/qgis/Datasources2Vrt.py        |   233 +
 python/plugins/processing/algs/qgis/Delaunay.py    |    21 +-
 .../plugins/processing/algs/qgis/DeleteColumn.py   |    20 +-
 .../algs/qgis/DeleteDuplicateGeometries.py         |    25 +-
 python/plugins/processing/algs/qgis/DeleteHoles.py |    83 +
 .../processing/algs/qgis/DensifyGeometries.py      |    20 +-
 .../algs/qgis/DensifyGeometriesInterval.py         |    20 +-
 python/plugins/processing/algs/qgis/Difference.py  |    64 +-
 python/plugins/processing/algs/qgis/Dissolve.py    |   116 +-
 python/plugins/processing/algs/qgis/Eliminate.py   |    35 +-
 .../processing/algs/qgis/EquivalentNumField.py     |    33 +-
 python/plugins/processing/algs/qgis/ExecuteSQL.py  |   150 +
 python/plugins/processing/algs/qgis/Explode.py     |    25 +-
 .../processing/algs/qgis/ExportGeometryInfo.py     |    62 +-
 .../processing/algs/qgis/ExtentFromLayer.py        |    22 +-
 .../processing/algs/qgis/ExtractByAttribute.py     |    46 +-
 .../processing/algs/qgis/ExtractByLocation.py      |    44 +-
 .../plugins/processing/algs/qgis/ExtractNodes.py   |    16 +-
 .../plugins/processing/algs/qgis/FieldPyculator.py |    44 +-
 .../processing/algs/qgis/FieldsCalculator.py       |    41 +-
 .../plugins/processing/algs/qgis/FieldsMapper.py   |    30 +-
 .../processing/algs/qgis/FixedDistanceBuffer.py    |    14 +-
 .../processing/algs/qgis/GeometryConvert.py        |    31 +-
 python/plugins/processing/algs/qgis/Grid.py        |   102 +-
 python/plugins/processing/algs/qgis/Gridify.py     |    29 +-
 python/plugins/processing/algs/qgis/HubDistance.py |    31 +-
 python/plugins/processing/algs/qgis/HubLines.py    |    23 +-
 .../processing/algs/qgis/HypsometricCurves.py      |    37 +-
 .../processing/algs/qgis/ImportIntoPostGIS.py      |    64 +-
 .../plugins/processing/algs/qgis/Intersection.py   |    91 +-
 .../plugins/processing/algs/qgis/JoinAttributes.py |    51 +-
 .../processing/algs/qgis/LinesIntersection.py      |    42 +-
 .../processing/algs/qgis/LinesToPolygons.py        |    15 +-
 .../processing/algs/qgis/MeanAndStdDevPlot.py      |    18 +-
 python/plugins/processing/algs/qgis/MeanCoords.py  |    31 +-
 python/plugins/processing/algs/qgis/Merge.py       |   116 +-
 .../processing/algs/qgis/MultipartToSingleparts.py |    14 +-
 .../algs/qgis/NearestNeighbourAnalysis.py          |    33 +-
 .../algs/qgis/OrientedMinimumBoundingBox.py        |   177 +
 .../plugins/processing/algs/qgis/PointDistance.py  |    63 +-
 .../processing/algs/qgis/PointsDisplacement.py     |    22 +-
 .../processing/algs/qgis/PointsFromLines.py        |    18 +-
 .../processing/algs/qgis/PointsFromPolygons.py     |    14 +-
 .../processing/algs/qgis/PointsInPolygon.py        |    40 +-
 .../processing/algs/qgis/PointsInPolygonUnique.py  |    46 +-
 .../algs/qgis/PointsInPolygonWeighted.py           |    44 +-
 .../processing/algs/qgis/PointsLayerFromTable.py   |    34 +-
 .../plugins/processing/algs/qgis/PointsToPaths.py  |    26 +-
 python/plugins/processing/algs/qgis/PolarPlot.py   |    14 +-
 python/plugins/processing/algs/qgis/Polygonize.py  |    57 +-
 .../processing/algs/qgis/PolygonsToLines.py        |    16 +-
 .../processing/algs/qgis/PostGISExecuteSQL.py      |    22 +-
 .../processing/algs/qgis/QGISAlgorithmProvider.py  |    45 +-
 .../plugins/processing/algs/qgis/RandomExtract.py  |    23 +-
 .../algs/qgis/RandomExtractWithinSubsets.py        |    26 +-
 .../processing/algs/qgis/RandomPointsAlongLines.py |    18 +-
 .../processing/algs/qgis/RandomPointsExtent.py     |    22 +-
 .../processing/algs/qgis/RandomPointsLayer.py      |    19 +-
 .../algs/qgis/RandomPointsPolygonsFixed.py         |    29 +-
 .../algs/qgis/RandomPointsPolygonsVariable.py      |    31 +-
 .../processing/algs/qgis/RandomSelection.py        |    18 +-
 .../algs/qgis/RandomSelectionWithinSubsets.py      |    22 +-
 .../processing/algs/qgis/RasterLayerHistogram.py   |    17 +-
 .../processing/algs/qgis/RasterLayerStatistics.py  |    37 +-
 .../plugins/processing/algs/qgis/RegularPoints.py  |    23 +-
 .../plugins/processing/algs/qgis/ReprojectLayer.py |    16 +-
 .../processing/algs/qgis/ReverseLineDirection.py   |    81 +
 .../processing/algs/qgis/SaveSelectedFeatures.py   |    16 +-
 .../processing/algs/qgis/SelectByAttribute.py      |    52 +-
 .../processing/algs/qgis/SelectByAttributeSum.py   |    94 +
 .../processing/algs/qgis/SelectByExpression.py     |    26 +-
 .../processing/algs/qgis/SelectByLocation.py       |    51 +-
 .../plugins/processing/algs/qgis/SetRasterStyle.py |    12 +-
 .../plugins/processing/algs/qgis/SetVectorStyle.py |    12 +-
 .../processing/algs/qgis/SimplifyGeometries.py     |    22 +-
 .../algs/qgis/SinglePartsToMultiparts.py           |    15 +-
 python/plugins/processing/algs/qgis/Smooth.py      |    87 +
 python/plugins/processing/algs/qgis/SpatialJoin.py |    76 +-
 .../processing/algs/qgis/SplitLinesWithLines.py    |    28 +-
 .../processing/algs/qgis/StatisticsByCategories.py |    65 +-
 python/plugins/processing/algs/qgis/SumLines.py    |    24 +-
 .../processing/algs/qgis/SymetricalDifference.py   |   146 -
 .../processing/algs/qgis/SymmetricalDifference.py  |   154 +
 python/plugins/processing/algs/qgis/TextToFloat.py |    21 +-
 python/plugins/processing/algs/qgis/Union.py       |   168 +-
 .../plugins/processing/algs/qgis/UniqueValues.py   |    14 +-
 .../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 |    24 +-
 python/plugins/processing/algs/qgis/VectorSplit.py |    13 +-
 .../processing/algs/qgis/VoronoiPolygons.py        |    29 +-
 .../processing/algs/qgis/ZonalStatistics.py        |    72 +-
 .../plugins/processing/algs/qgis/postgis_utils.py  |   101 +-
 .../algs/qgis/scripts/Create_points_along_lines.py |    22 +-
 .../processing/algs/qgis/scripts/Fill_holes.py     |    26 +-
 .../algs/qgis/scripts/Frequency_analysis.py        |    13 +-
 .../algs/qgis/scripts/Keep_n_biggest_parts.py      |    40 +-
 .../scripts/Number_of_unique_values_in_classes.py  |     8 +-
 .../processing/algs/qgis/spatialite_utils.py       |   122 +
 .../plugins/processing/algs/qgis/ui/CMakeLists.txt |     4 +-
 .../algs/qgis/ui/FieldsCalculatorDialog.py         |    45 +-
 .../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     |   566 +-
 python/plugins/processing/algs/r/RAlgorithm.py     |    61 +-
 .../processing/algs/r/RAlgorithmProvider.py        |    31 +-
 python/plugins/processing/algs/r/RUtils.py         |    15 +-
 .../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 |    10 +-
 .../processing/algs/saga/SagaAlgorithm212.py       |   138 +-
 .../processing/algs/saga/SagaAlgorithm213.py       |   102 +-
 .../processing/algs/saga/SagaAlgorithm214.py       |     4 +-
 .../processing/algs/saga/SagaAlgorithmProvider.py  |    69 +-
 .../processing/algs/saga/SagaDescriptionCreator.py |     4 +-
 .../processing/algs/saga/SagaGroupNameDecorator.py |    93 -
 .../processing/algs/saga/SagaNameDecorator.py      |   156 +
 python/plugins/processing/algs/saga/SagaUtils.py   |    74 +-
 .../plugins/processing/algs/saga/SplitRGBBands.py  |    52 +-
 .../description/2.1.2/AddGridValuestoPoints.txt    |     1 +
 .../description/2.1.2/AddGridValuestoShapes.txt    |     1 +
 .../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 +
 .../description/2.1.2/OrdinaryKriging(Global).txt  |    33 +-
 .../saga/description/2.1.2/OrdinaryKriging.txt     |    10 +-
 .../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/UniversalKriging(Global).txt |    34 +-
 .../saga/description/2.1.2/UniversalKriging.txt    |    45 +-
 .../description/2.1.2/VectorisingGridClasses.txt   |     4 +-
 .../description/2.1.3/AddCoordinatestopoints.txt   |     2 +-
 .../description/2.1.3/AddGridValuestoPoints.txt    |     1 +
 .../description/2.1.3/AddGridValuestoShapes.txt    |     1 +
 .../description/2.1.3/B-SplineApproximation.txt    |     7 +-
 .../2.1.3/CatchmentArea(FlowTracing).txt           |    12 +-
 .../description/2.1.3/CatchmentArea(Parallel).txt  |     4 +-
 .../description/2.1.3/CatchmentArea(Recursive).txt |    10 +-
 .../saga/description/2.1.3/ClipGridwithPolygon.txt |     2 +-
 .../description/2.1.3/ContourLinesfromGrid.txt     |     3 +-
 .../algs/saga/description/2.1.3/CropToData.txt     |     2 +-
 .../description/2.1.3/CubicSplineApproximation.txt |    13 +-
 .../algs/saga/description/2.1.3/CutShapesLayer.txt |     5 +-
 ...aphicallyWeightedMultipleRegression(Points).txt |    25 +-
 ...allyWeightedMultipleRegression(PointsGrids).txt |    26 +-
 .../GeographicallyWeightedMultipleRegression.txt   |    34 +-
 ...eographicallyWeightedRegression(PointsGrid).txt |    22 +-
 .../2.1.3/GeographicallyWeightedRegression.txt     |    33 +-
 .../algs/saga/description/2.1.3/GridCalculator.txt |     2 +-
 .../description/2.1.3/InverseDistanceWeighted.txt  |     9 +-
 .../description/2.1.3/KernelDensityEstimation.txt  |     5 +-
 .../description/2.1.3/ModifedQuadraticShepard.txt  |    13 -
 .../description/2.1.3/ModifiedQuadraticShepard.txt |    11 +
 .../algs/saga/description/2.1.3/Mosaicking.txt     |     6 +-
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |    12 +-
 .../2.1.3/MultilevelB-SplineInterpolation.txt      |    11 +-
 .../saga/description/2.1.3/NaturalNeighbour.txt    |     7 +-
 .../saga/description/2.1.3/NearestNeighbour.txt    |     5 +-
 .../description/2.1.3/OrdinaryKriging(Global).txt  |    34 +-
 .../saga/description/2.1.3/OrdinaryKriging.txt     |    13 +-
 .../saga/description/2.1.3/PolygonDissolve.txt     |     2 +-
 .../description/2.1.3/PolygonDissolveAllPolygs.txt |     2 +-
 .../description/2.1.3/PolynomialRegression.txt     |    15 +-
 .../algs/saga/description/2.1.3/RandomField.txt    |     8 +-
 .../algs/saga/description/2.1.3/Resampling.txt     |     7 +-
 .../2.1.3/Separatepointsbydirection.txt            |     2 +-
 .../algs/saga/description/2.1.3/ShapestoGrid.txt   |    13 +-
 .../description/2.1.3/Slope,Aspect,Curvature.txt   |     6 +-
 .../saga/description/2.1.3/StatisticsforGrids.txt  |     6 +-
 .../2.1.3/TPIBasedLandformClassification.txt       |     8 +-
 .../description/2.1.3/ThinPlateSpline(Global).txt  |     6 +-
 .../description/2.1.3/ThinPlateSpline(Local).txt   |     8 +-
 .../description/2.1.3/ThinPlateSpline(TIN).txt     |     8 +-
 .../2.1.3/TopographicPositionIndex(TPI).txt        |     8 +-
 .../2.1.3/TopographicWetnessIndex(TWI).txt         |     2 +-
 .../saga/description/2.1.3/TransformShapes.txt     |     2 +-
 .../algs/saga/description/2.1.3/Triangulation.txt  |     5 +-
 .../description/2.1.3/UniversalKriging(Global).txt |    37 +-
 .../saga/description/2.1.3/UniversalKriging.txt    |    45 +-
 .../description/2.1.3/VectorisingGridClasses.txt   |     6 +-
 .../2.1.4/AccumulatedCost(Anisotropic).txt         |     8 +
 .../2.1.4/AccumulatedCost(Isotropic).txt           |     7 +
 .../description/2.1.4/AddCoordinatestopoints.txt   |     4 +
 .../description/2.1.4/AddGridValuestoPoints.txt    |     7 +
 .../description/2.1.4/AddGridValuestoShapes.txt    |     7 +
 .../2.1.4/AddPolygonAttributestoPoints.txt         |     6 +
 .../algs/saga/description/2.1.4/Aggregate.txt      |     5 +
 .../2.1.4/AggregatePointObservations.txt           |    14 +
 .../saga/description/2.1.4/AggregationIndex.txt    |     5 +
 .../2.1.4/AnalyticalHierarchyProcess.txt           |     5 +
 .../description/2.1.4/AnalyticalHillshading.txt    |     8 +
 .../description/2.1.4/B-SplineApproximation.txt    |    10 +
 .../description/2.1.4/BurnStreamNetworkintoDEM.txt |     8 +
 .../2.1.4/CatchmentArea(FlowTracing).txt           |    17 +
 .../description/2.1.4/CatchmentArea(Parallel).txt  |     5 +
 .../description/2.1.4/CatchmentArea(Recursive).txt |    18 +
 .../algs/saga/description/2.1.4/CellBalance.txt    |     7 +
 .../saga/description/2.1.4/ChangeDateFormat.txt    |     7 +
 .../saga/description/2.1.4/ChangeDetection.txt     |    16 +
 .../saga/description/2.1.4/ChangeGridValues.txt    |     6 +
 .../saga/description/2.1.4/ChangeTimeFormat.txt    |     7 +
 .../algs/saga/description/2.1.4/ChannelNetwork.txt |    14 +
 .../2.1.4/ChannelNetworkandDrainageBasins.txt      |    11 +
 .../saga/description/2.1.4/ClipGridwithPolygon.txt |     5 +
 .../description/2.1.4/ClipPointswithPolygons.txt   |     7 +
 .../algs/saga/description/2.1.4/CloseGaps.txt      |     6 +
 .../saga/description/2.1.4/CloseGapswithSpline.txt |    12 +
 .../saga/description/2.1.4/CloseOneCellGaps.txt    |     4 +
 .../description/2.1.4/ClusterAnalysisforGrids.txt  |     9 +
 .../description/2.1.4/ContourLinesfromGrid.txt     |     8 +
 .../2.1.4/ConvergenceIndex(SearchRadius).txt       |    11 +
 .../saga/description/2.1.4/ConvergenceIndex.txt    |     6 +
 .../description/2.1.4/ConvertDataStorageType.txt   |     5 +
 .../description/2.1.4/ConvertLinestoPoints.txt     |     6 +
 .../description/2.1.4/ConvertLinestoPolygons.txt   |     4 +
 .../2.1.4/ConvertMultipointstoPoints.txt           |     4 +
 .../description/2.1.4/ConvertPointstoLine(s).txt   |     6 +
 .../2.1.4/ConvertPolygonLineVerticestoPoints.txt   |     4 +
 .../description/2.1.4/ConvertPolygonstoLines.txt   |     4 +
 .../algs/saga/description/2.1.4/ConvexHull.txt     |     6 +
 .../saga/description/2.1.4/CreateGraticule.txt     |     8 +
 .../algs/saga/description/2.1.4/CropToData.txt     |     4 +
 .../2.1.4/Cross-ClassificationandTabulation.txt    |     7 +
 .../algs/saga/description/2.1.4/CrossProfiles.txt  |     8 +
 .../description/2.1.4/CubicSplineApproximation.txt |    13 +
 .../description/2.1.4/CurvatureClassification.txt  |     5 +
 .../algs/saga/description/2.1.4/CutShapesLayer.txt |     7 +
 .../description/2.1.4/DTMFilter(slope-based).txt   |     8 +
 .../2.1.4/DirectionalStatisticsforSingleGrid.txt   |    23 +
 .../algs/saga/description/2.1.4/DistanceMatrix.txt |     4 +
 .../2.1.4/DiurnalAnisotropicHeating.txt            |     5 +
 .../2.1.4/DownslopeDistanceGradient.txt            |     7 +
 .../saga/description/2.1.4/EdgeContamination.txt   |     4 +
 .../description/2.1.4/EffectiveAirFlowHeights.txt  |    15 +
 .../2.1.4/FastRegionGrowingAlgorithm.txt           |     7 +
 .../description/2.1.4/FastRepresentativeness.txt   |     7 +
 .../saga/description/2.1.4/FillGapsinRecords.txt   |     6 +
 .../2.1.4/FillSinks(PlanchonDarboux,2001).txt      |     5 +
 .../saga/description/2.1.4/FillSinks(WangLiu).txt  |     7 +
 .../description/2.1.4/FillSinksXXL(WangLiu).txt    |     5 +
 .../algs/saga/description/2.1.4/FilterClumps.txt   |     5 +
 .../saga/description/2.1.4/FireRiskAnalysis.txt    |    18 +
 .../saga/description/2.1.4/FitNPointstoshape.txt   |     5 +
 .../algs/saga/description/2.1.4/FlatDetection.txt  |     6 +
 .../algs/saga/description/2.1.4/FlowPathLength.txt |     8 +
 .../2.1.4/FlowWidthandSpecificCatchmentArea.txt    |     7 +
 .../2.1.4/Fragmentation(Alternative).txt           |    17 +
 .../description/2.1.4/Fragmentation(Standard).txt  |    17 +
 ...gmentationClassesfromDensityandConnectivity.txt |     9 +
 .../algs/saga/description/2.1.4/Function.txt       |     8 +
 .../algs/saga/description/2.1.4/Fuzzify.txt        |    10 +
 .../description/2.1.4/FuzzyIntersection(AND).txt   |     5 +
 .../algs/saga/description/2.1.4/FuzzyUnion(OR).txt |     5 +
 .../algs/saga/description/2.1.4/GaussianFilter.txt |     7 +
 ...aphicallyWeightedMultipleRegression(Points).txt |    16 +
 ...allyWeightedMultipleRegression(PointsGrids).txt |    20 +
 .../GeographicallyWeightedMultipleRegression.txt   |    23 +
 ...eographicallyWeightedRegression(PointsGrid).txt |    20 +
 .../2.1.4/GeographicallyWeightedRegression.txt     |    23 +
 .../saga/description/2.1.4/GeometricFigures.txt    |     7 +
 .../saga/description/2.1.4/GetShapesExtents.txt    |     5 +
 .../description/2.1.4/GlobalMoransIforGrids.txt    |     5 +
 ...adientVectorfromCartesiantoPolarCoordinates.txt |    10 +
 ...adientVectorfromPolartoCartesianCoordinates.txt |    10 +
 .../GradientVectorsfromDirectionalComponents.txt   |    10 +
 .../GradientVectorsfromDirectionandLength.txt      |    10 +
 .../2.1.4/GradientVectorsfromSurface.txt           |     9 +
 .../algs/saga/description/2.1.4/GridBuffer.txt     |     6 +
 .../algs/saga/description/2.1.4/GridCalculator.txt |     9 +
 .../algs/saga/description/2.1.4/GridCellIndex.txt  |     5 +
 .../algs/saga/description/2.1.4/GridDifference.txt |     5 +
 .../algs/saga/description/2.1.4/GridDivision.txt   |     5 +
 .../algs/saga/description/2.1.4/GridMasking.txt    |     5 +
 .../saga/description/2.1.4/GridNormalisation.txt   |     6 +
 .../saga/description/2.1.4/GridOrientation.txt     |     5 +
 .../saga/description/2.1.4/GridProximityBuffer.txt |     8 +
 .../saga/description/2.1.4/GridSkeletonization.txt |     9 +
 .../saga/description/2.1.4/GridStandardisation.txt |     5 +
 .../2.1.4/GridStatisticsforPolygons.txt            |    14 +
 .../2.1.4/GridValuestoPoints(randomly).txt         |     5 +
 .../saga/description/2.1.4/GridValuestoPoints.txt  |     7 +
 .../algs/saga/description/2.1.4/GridVolume.txt     |     5 +
 .../algs/saga/description/2.1.4/GridsProduct.txt   |     4 +
 .../algs/saga/description/2.1.4/GridsSum.txt       |     4 +
 .../saga/description/2.1.4/HistogramSurface.txt    |     5 +
 .../algs/saga/description/2.1.4/Hypsometry.txt     |    10 +
 .../description/2.1.4/InverseDistanceWeighted.txt  |    17 +
 .../saga/description/2.1.4/InvertDataNo-Data.txt   |     4 +
 .../description/2.1.4/KernelDensityEstimation.txt  |    11 +
 .../algs/saga/description/2.1.4/LSFactor.txt       |     9 +
 .../algs/saga/description/2.1.4/LakeFlood.txt      |     7 +
 .../description/2.1.4/LandSurfaceTemperature.txt   |    10 +
 .../saga/description/2.1.4/LaplacianFilter.txt     |     8 +
 .../saga/description/2.1.4/Layerofextremevalue.txt |     5 +
 .../algs/saga/description/2.1.4/LeastCostPaths.txt |     7 +
 .../description/2.1.4/Line-PolygonIntersection.txt |     6 +
 .../algs/saga/description/2.1.4/LineDissolve.txt   |     8 +
 .../algs/saga/description/2.1.4/LineProperties.txt |     7 +
 .../saga/description/2.1.4/LineSimplification.txt  |     5 +
 .../description/2.1.4/LocalMinimaandMaxima.txt     |     5 +
 .../algs/saga/description/2.1.4/MajorityFilter.txt |     7 +
 .../saga/description/2.1.4/MassBalanceIndex.txt    |     8 +
 .../algs/saga/description/2.1.4/MergeLayers.txt    |     6 +
 .../saga/description/2.1.4/MetricConversions.txt   |     5 +
 .../description/2.1.4/MinimumDistanceAnalysis.txt  |     4 +
 .../description/2.1.4/ModifiedQuadraticShepard.txt |    11 +
 .../saga/description/2.1.4/MorphologicalFilter.txt |     7 +
 .../2.1.4/MorphometricProtectionIndex.txt          |     5 +
 .../algs/saga/description/2.1.4/Mosaicking.txt     |    14 +
 .../saga/description/2.1.4/Multi-BandVariation.txt |    11 +
 .../description/2.1.4/MultiDirectionLeeFilter.txt  |    10 +
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |    13 +
 .../2.1.4/MultilevelB-SplineInterpolation.txt      |    12 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |    15 +
 .../MultipleRegressionAnalysis(PointsGrids).txt    |    16 +
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |    13 +
 .../saga/description/2.1.4/NaturalNeighbour.txt    |    10 +
 .../saga/description/2.1.4/NearestNeighbour.txt    |     9 +
 .../2.1.4/OrderedWeightedAveraging(OWA).txt        |     5 +
 .../description/2.1.4/OrdinaryKriging(Global).txt  |    18 +
 .../saga/description/2.1.4/OrdinaryKriging.txt     |    24 +
 .../2.1.4/OverlandFlow-KinematicWaveD8.txt         |    13 +
 .../2.1.4/OverlandFlowDistancetoChannelNetwork.txt |     8 +
 .../algs/saga/description/2.1.4/Patching.txt       |     6 +
 .../saga/description/2.1.4/PatternAnalysis.txt     |    11 +
 .../2.1.4/PointStatisticsforPolygons.txt           |    14 +
 .../algs/saga/description/2.1.4/PointsFilter.txt   |    12 +
 .../algs/saga/description/2.1.4/PointsThinning.txt |     6 +
 .../2.1.4/PolartoCartesianCoordinates.txt          |     8 +
 .../description/2.1.4/Polygon-LineIntersection.txt |     5 +
 .../saga/description/2.1.4/PolygonCentroids.txt    |     5 +
 .../saga/description/2.1.4/PolygonDifference.txt   |     6 +
 .../saga/description/2.1.4/PolygonDissolve.txt     |     8 +
 .../description/2.1.4/PolygonDissolveAllPolygs.txt |     5 +
 .../saga/description/2.1.4/PolygonIdentity.txt     |     6 +
 .../saga/description/2.1.4/PolygonIntersect.txt    |     6 +
 .../2.1.4/PolygonPartstoSeparatePolygons.txt       |     5 +
 .../saga/description/2.1.4/PolygonProperties.txt   |     8 +
 .../saga/description/2.1.4/PolygonShapeIndices.txt |     4 +
 .../2.1.4/PolygonSymmetricalDifference.txt         |     6 +
 .../algs/saga/description/2.1.4/PolygonUnion.txt   |     6 +
 .../algs/saga/description/2.1.4/PolygonUpdate.txt  |     6 +
 .../description/2.1.4/PolygonstoEdgesandNodes.txt  |     5 +
 .../description/2.1.4/PolynomialRegression.txt     |    14 +
 .../2.1.4/PrincipleComponentsAnalysis.txt          |     6 +
 .../saga/description/2.1.4/Profilefrompoints.txt   |     7 +
 .../saga/description/2.1.4/ProfilesfromLines.txt   |     9 +
 .../algs/saga/description/2.1.4/ProximityGrid.txt  |     6 +
 .../2.1.4/QuadTreeStructuretoShapes.txt            |     7 +
 .../algs/saga/description/2.1.4/RGBComposite.txt   |    24 +
 .../description/2.1.4/RadiusofVariance(Grid).txt   |     7 +
 .../algs/saga/description/2.1.4/RandomField.txt    |    12 +
 .../description/2.1.4/RandomTerrainGeneration.txt  |     9 +
 .../algs/saga/description/2.1.4/RankFilter.txt     |     7 +
 .../saga/description/2.1.4/RealSurfaceArea.txt     |     4 +
 .../description/2.1.4/ReclassifyGridValues.txt     |    18 +
 .../2.1.4/RegressionAnalysis(PointsGrid).txt       |     9 +
 .../2.1.4/RelativeHeightsandSlopePositions.txt     |    11 +
 .../description/2.1.4/RemoveDuplicatePoints.txt    |     7 +
 .../description/2.1.4/Representativeness(Grid).txt |     6 +
 .../algs/saga/description/2.1.4/Resampling.txt     |    11 +
 .../description/2.1.4/ResidualAnalysis(Grid).txt   |    16 +
 .../algs/saga/description/2.1.4/RunningAverage.txt |     6 +
 .../saga/description/2.1.4/SAGAWetnessIndex.txt    |    13 +
 .../algs/saga/description/2.1.4/SeedGeneration.txt |    11 +
 .../2.1.4/Separatepointsbydirection.txt            |     6 +
 .../algs/saga/description/2.1.4/ShapesBuffer.txt   |    10 +
 .../saga/description/2.1.4/ShapesBufferFixed.txt   |     9 +
 .../algs/saga/description/2.1.4/ShapestoGrid.txt   |    14 +
 .../saga/description/2.1.4/ShrinkAndExpand.txt     |     8 +
 .../algs/saga/description/2.1.4/SimpleFilter.txt   |     7 +
 .../saga/description/2.1.4/SimpleRegionGrowing.txt |    14 +
 .../algs/saga/description/2.1.4/Simulation.txt     |    16 +
 .../2.1.4/SinkDrainageRouteDetection.txt           |     6 +
 .../algs/saga/description/2.1.4/SinkRemoval.txt    |     8 +
 .../algs/saga/description/2.1.4/SkyViewFactor.txt  |    12 +
 .../description/2.1.4/Slope,Aspect,Curvature.txt   |    18 +
 .../algs/saga/description/2.1.4/SlopeLength.txt    |     4 +
 .../2.1.4/SoilTextureClassification.txt            |     7 +
 .../2.1.4/SpatialPointPatternAnalysis.txt          |     7 +
 .../description/2.1.4/SplitShapesLayerRandomly.txt |     7 +
 .../saga/description/2.1.4/StatisticsforGrids.txt  |    14 +
 .../algs/saga/description/2.1.4/StrahlerOrder.txt  |     4 +
 .../saga/description/2.1.4/StreamPowerIndex.txt    |     6 +
 .../description/2.1.4/SupervisedClassification.txt |    22 +
 .../description/2.1.4/SurfaceSpecificPoints.txt    |     6 +
 .../2.1.4/TPIBasedLandformClassification.txt       |    12 +
 .../2.1.4/TerrainRuggednessIndex(TRI).txt          |     9 +
 .../description/2.1.4/ThinPlateSpline(Global).txt  |    10 +
 .../description/2.1.4/ThinPlateSpline(Local).txt   |    15 +
 .../description/2.1.4/ThinPlateSpline(TIN).txt     |    12 +
 .../saga/description/2.1.4/ThresholdBuffer.txt     |     8 +
 .../description/2.1.4/TopographicCorrection.txt    |    11 +
 .../2.1.4/TopographicPositionIndex(TPI).txt        |    11 +
 .../2.1.4/TopographicWetnessIndex(TWI).txt         |     8 +
 .../2.1.4/Transectthroughpolygonshapefile.txt      |     6 +
 .../saga/description/2.1.4/TransformShapes.txt     |    11 +
 .../algs/saga/description/2.1.4/TransposeGrids.txt |     6 +
 .../algs/saga/description/2.1.4/Triangulation.txt  |     9 +
 .../description/2.1.4/UniversalKriging(Global).txt |    21 +
 .../saga/description/2.1.4/UniversalKriging.txt    |    27 +
 .../algs/saga/description/2.1.4/UpslopeArea.txt    |    10 +
 .../saga/description/2.1.4/UserDefinedFilter.txt   |     6 +
 .../algs/saga/description/2.1.4/VariogramCloud.txt |     7 +
 .../saga/description/2.1.4/VariogramSurface.txt    |     9 +
 .../2.1.4/VectorRuggednessMeasure(VRM).txt         |     9 +
 .../description/2.1.4/VectorisingGridClasses.txt   |     7 +
 .../2.1.4/VegetationIndex(SlopeBased).txt          |    13 +
 .../2.1.4/VerticalDistancetoChannelNetwork.txt     |     8 +
 .../description/2.1.4/WaterRetentionCapacity.txt   |     6 +
 .../saga/description/2.1.4/WatershedBasins.txt     |     7 +
 .../description/2.1.4/WatershedSegmentation.txt    |    12 +
 .../2.1.4/WindEffect(WindwardLeewardIndex).txt     |    15 +
 .../saga/description/2.1.4/ZonalGridStatistics.txt |     8 +
 .../2.2.0/AccumulatedCost(Anisotropic).txt         |     8 +
 .../2.2.0/AccumulatedCost(Isotropic).txt           |     7 +
 .../description/2.2.0/AddCoordinatestopoints.txt   |     4 +
 .../description/2.2.0/AddGridValuestoPoints.txt    |     7 +
 .../description/2.2.0/AddGridValuestoShapes.txt    |     7 +
 .../2.2.0/AddPolygonAttributestoPoints.txt         |     6 +
 .../algs/saga/description/2.2.0/Aggregate.txt      |     5 +
 .../2.2.0/AggregatePointObservations.txt           |    14 +
 .../saga/description/2.2.0/AggregationIndex.txt    |     5 +
 .../2.2.0/AnalyticalHierarchyProcess.txt           |     5 +
 .../description/2.2.0/AnalyticalHillshading.txt    |     8 +
 .../description/2.2.0/B-SplineApproximation.txt    |    10 +
 .../description/2.2.0/BurnStreamNetworkintoDEM.txt |     8 +
 .../algs/saga/description/2.2.0/CellBalance.txt    |     7 +
 .../saga/description/2.2.0/ChangeDateFormat.txt    |     7 +
 .../saga/description/2.2.0/ChangeDetection.txt     |    16 +
 .../saga/description/2.2.0/ChangeGridValues.txt    |     6 +
 .../saga/description/2.2.0/ChangeTimeFormat.txt    |     7 +
 .../algs/saga/description/2.2.0/ChannelNetwork.txt |    14 +
 .../2.2.0/ChannelNetworkandDrainageBasins.txt      |    11 +
 .../saga/description/2.2.0/ClipGridwithPolygon.txt |     5 +
 .../description/2.2.0/ClipPointswithPolygons.txt   |     7 +
 .../algs/saga/description/2.2.0/CloseGaps.txt      |     6 +
 .../saga/description/2.2.0/CloseGapswithSpline.txt |    12 +
 .../saga/description/2.2.0/CloseOneCellGaps.txt    |     4 +
 .../description/2.2.0/ClusterAnalysisforGrids.txt  |     9 +
 .../description/2.2.0/ContourLinesfromGrid.txt     |     8 +
 .../2.2.0/ConvergenceIndex(SearchRadius).txt       |    11 +
 .../saga/description/2.2.0/ConvergenceIndex.txt    |     6 +
 .../description/2.2.0/ConvertDataStorageType.txt   |     5 +
 .../description/2.2.0/ConvertLinestoPoints.txt     |     6 +
 .../description/2.2.0/ConvertLinestoPolygons.txt   |     4 +
 .../2.2.0/ConvertMultipointstoPoints.txt           |     4 +
 .../description/2.2.0/ConvertPointstoLine(s).txt   |     6 +
 .../2.2.0/ConvertPolygonLineVerticestoPoints.txt   |     4 +
 .../description/2.2.0/ConvertPolygonstoLines.txt   |     4 +
 .../algs/saga/description/2.2.0/ConvexHull.txt     |     6 +
 .../saga/description/2.2.0/CreateGraticule.txt     |     8 +
 .../algs/saga/description/2.2.0/CropToData.txt     |     4 +
 .../2.2.0/Cross-ClassificationandTabulation.txt    |     7 +
 .../algs/saga/description/2.2.0/CrossProfiles.txt  |     8 +
 .../description/2.2.0/CubicSplineApproximation.txt |    13 +
 .../description/2.2.0/CurvatureClassification.txt  |     5 +
 .../algs/saga/description/2.2.0/CutShapesLayer.txt |     7 +
 .../description/2.2.0/DTMFilter(slope-based).txt   |     8 +
 .../2.2.0/DirectionalStatisticsforSingleGrid.txt   |    23 +
 .../algs/saga/description/2.2.0/DistanceMatrix.txt |     4 +
 .../2.2.0/DiurnalAnisotropicHeating.txt            |     5 +
 .../2.2.0/DownslopeDistanceGradient.txt            |     7 +
 .../saga/description/2.2.0/EdgeContamination.txt   |     4 +
 .../description/2.2.0/EffectiveAirFlowHeights.txt  |    15 +
 .../2.2.0/FastRegionGrowingAlgorithm.txt           |     7 +
 .../description/2.2.0/FastRepresentativeness.txt   |     7 +
 .../saga/description/2.2.0/FillGapsinRecords.txt   |     6 +
 .../2.2.0/FillSinks(PlanchonDarboux,2001).txt      |     5 +
 .../saga/description/2.2.0/FillSinks(WangLiu).txt  |     7 +
 .../description/2.2.0/FillSinksXXL(WangLiu).txt    |     5 +
 .../algs/saga/description/2.2.0/FilterClumps.txt   |     5 +
 .../saga/description/2.2.0/FireRiskAnalysis.txt    |    18 +
 .../saga/description/2.2.0/FitNPointstoshape.txt   |     5 +
 .../algs/saga/description/2.2.0/FlatDetection.txt  |     6 +
 .../2.2.0/FlowAccumulation(FlowTracing).txt        |    17 +
 .../2.2.0/FlowAccumulation(Recursive).txt          |    18 +
 .../2.2.0/FlowAccumulation(Top-Down).txt           |     5 +
 .../algs/saga/description/2.2.0/FlowPathLength.txt |     8 +
 .../2.2.0/FlowWidthandSpecificCatchmentArea.txt    |     7 +
 .../2.2.0/Fragmentation(Alternative).txt           |    17 +
 .../description/2.2.0/Fragmentation(Standard).txt  |    17 +
 ...gmentationClassesfromDensityandConnectivity.txt |     9 +
 .../algs/saga/description/2.2.0/Function.txt       |     8 +
 .../algs/saga/description/2.2.0/Fuzzify.txt        |    10 +
 .../description/2.2.0/FuzzyIntersection(AND).txt   |     5 +
 .../algs/saga/description/2.2.0/FuzzyUnion(OR).txt |     5 +
 .../algs/saga/description/2.2.0/GaussianFilter.txt |     7 +
 ...aphicallyWeightedMultipleRegression(Points).txt |    16 +
 ...allyWeightedMultipleRegression(PointsGrids).txt |    20 +
 .../GeographicallyWeightedMultipleRegression.txt   |    23 +
 ...eographicallyWeightedRegression(PointsGrid).txt |    20 +
 .../2.2.0/GeographicallyWeightedRegression.txt     |    23 +
 .../saga/description/2.2.0/GeometricFigures.txt    |     7 +
 .../saga/description/2.2.0/GetShapesExtents.txt    |     5 +
 .../description/2.2.0/GlobalMoransIforGrids.txt    |     5 +
 ...adientVectorfromCartesiantoPolarCoordinates.txt |    10 +
 ...adientVectorfromPolartoCartesianCoordinates.txt |    10 +
 .../GradientVectorsfromDirectionalComponents.txt   |    10 +
 .../GradientVectorsfromDirectionandLength.txt      |    10 +
 .../2.2.0/GradientVectorsfromSurface.txt           |     9 +
 .../algs/saga/description/2.2.0/GridBuffer.txt     |     6 +
 .../algs/saga/description/2.2.0/GridCalculator.txt |     9 +
 .../algs/saga/description/2.2.0/GridCellIndex.txt  |     5 +
 .../algs/saga/description/2.2.0/GridDifference.txt |     5 +
 .../algs/saga/description/2.2.0/GridDivision.txt   |     5 +
 .../algs/saga/description/2.2.0/GridMasking.txt    |     5 +
 .../saga/description/2.2.0/GridNormalisation.txt   |     6 +
 .../saga/description/2.2.0/GridOrientation.txt     |     5 +
 .../saga/description/2.2.0/GridProximityBuffer.txt |     8 +
 .../saga/description/2.2.0/GridSkeletonization.txt |     9 +
 .../saga/description/2.2.0/GridStandardisation.txt |     5 +
 .../2.2.0/GridStatisticsforPolygons.txt            |    14 +
 .../2.2.0/GridValuestoPoints(randomly).txt         |     5 +
 .../saga/description/2.2.0/GridValuestoPoints.txt  |     7 +
 .../algs/saga/description/2.2.0/GridVolume.txt     |     5 +
 .../algs/saga/description/2.2.0/GridsProduct.txt   |     4 +
 .../algs/saga/description/2.2.0/GridsSum.txt       |     4 +
 .../saga/description/2.2.0/HistogramSurface.txt    |     5 +
 .../algs/saga/description/2.2.0/Hypsometry.txt     |    10 +
 .../description/2.2.0/InverseDistanceWeighted.txt  |    22 +
 .../saga/description/2.2.0/InvertDataNo-Data.txt   |     4 +
 .../description/2.2.0/KernelDensityEstimation.txt  |    11 +
 .../algs/saga/description/2.2.0/LSFactor.txt       |     9 +
 .../algs/saga/description/2.2.0/LakeFlood.txt      |     7 +
 .../description/2.2.0/LandSurfaceTemperature.txt   |    10 +
 .../saga/description/2.2.0/LaplacianFilter.txt     |     8 +
 .../saga/description/2.2.0/Layerofextremevalue.txt |     5 +
 .../algs/saga/description/2.2.0/LeastCostPaths.txt |     7 +
 .../description/2.2.0/Line-PolygonIntersection.txt |     6 +
 .../algs/saga/description/2.2.0/LineDissolve.txt   |     8 +
 .../algs/saga/description/2.2.0/LineProperties.txt |     7 +
 .../saga/description/2.2.0/LineSimplification.txt  |     5 +
 .../description/2.2.0/LocalMinimaandMaxima.txt     |     5 +
 .../algs/saga/description/2.2.0/MajorityFilter.txt |     7 +
 .../saga/description/2.2.0/MassBalanceIndex.txt    |     8 +
 .../algs/saga/description/2.2.0/MergeLayers.txt    |     6 +
 .../saga/description/2.2.0/MetricConversions.txt   |     5 +
 .../description/2.2.0/MinimumDistanceAnalysis.txt  |     4 +
 .../description/2.2.0/ModifiedQuadraticShepard.txt |    11 +
 .../saga/description/2.2.0/MorphologicalFilter.txt |     7 +
 .../2.2.0/MorphometricProtectionIndex.txt          |     5 +
 .../algs/saga/description/2.2.0/Mosaicking.txt     |    14 +
 .../saga/description/2.2.0/Multi-BandVariation.txt |    11 +
 .../description/2.2.0/MultiDirectionLeeFilter.txt  |    10 +
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |    13 +
 .../2.2.0/MultilevelB-SplineInterpolation.txt      |    12 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |    15 +
 .../MultipleRegressionAnalysis(PointsGrids).txt    |    16 +
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |    13 +
 .../saga/description/2.2.0/NaturalNeighbour.txt    |    10 +
 .../saga/description/2.2.0/NearestNeighbour.txt    |     9 +
 .../2.2.0/OrderedWeightedAveraging(OWA).txt        |     5 +
 .../description/2.2.0/OrdinaryKriging(Global).txt  |    27 +
 .../saga/description/2.2.0/OrdinaryKriging.txt     |    24 +
 .../2.2.0/OverlandFlow-KinematicWaveD8.txt         |    13 +
 .../2.2.0/OverlandFlowDistancetoChannelNetwork.txt |     8 +
 .../algs/saga/description/2.2.0/Patching.txt       |     6 +
 .../saga/description/2.2.0/PatternAnalysis.txt     |    11 +
 .../2.2.0/PointStatisticsforPolygons.txt           |    14 +
 .../algs/saga/description/2.2.0/PointsFilter.txt   |    12 +
 .../algs/saga/description/2.2.0/PointsThinning.txt |     6 +
 .../2.2.0/PolartoCartesianCoordinates.txt          |     8 +
 .../description/2.2.0/Polygon-LineIntersection.txt |     5 +
 .../saga/description/2.2.0/PolygonCentroids.txt    |     5 +
 .../saga/description/2.2.0/PolygonDifference.txt   |     6 +
 .../saga/description/2.2.0/PolygonDissolve.txt     |     8 +
 .../description/2.2.0/PolygonDissolveAllPolygs.txt |     5 +
 .../saga/description/2.2.0/PolygonIdentity.txt     |     6 +
 .../saga/description/2.2.0/PolygonIntersect.txt    |     6 +
 .../2.2.0/PolygonPartstoSeparatePolygons.txt       |     5 +
 .../saga/description/2.2.0/PolygonProperties.txt   |     8 +
 .../saga/description/2.2.0/PolygonShapeIndices.txt |     4 +
 .../2.2.0/PolygonSymmetricalDifference.txt         |     6 +
 .../algs/saga/description/2.2.0/PolygonUnion.txt   |     6 +
 .../algs/saga/description/2.2.0/PolygonUpdate.txt  |     6 +
 .../description/2.2.0/PolygonstoEdgesandNodes.txt  |     5 +
 .../description/2.2.0/PolynomialRegression.txt     |    14 +
 .../2.2.0/PrincipleComponentsAnalysis.txt          |     6 +
 .../saga/description/2.2.0/Profilefrompoints.txt   |     7 +
 .../saga/description/2.2.0/ProfilesfromLines.txt   |     9 +
 .../algs/saga/description/2.2.0/ProximityGrid.txt  |     6 +
 .../2.2.0/QuadTreeStructuretoShapes.txt            |     7 +
 .../algs/saga/description/2.2.0/RGBComposite.txt   |    24 +
 .../description/2.2.0/RadiusofVariance(Grid).txt   |     7 +
 .../algs/saga/description/2.2.0/RandomField.txt    |    12 +
 .../description/2.2.0/RandomTerrainGeneration.txt  |     9 +
 .../algs/saga/description/2.2.0/RankFilter.txt     |     7 +
 .../saga/description/2.2.0/RealSurfaceArea.txt     |     4 +
 .../description/2.2.0/ReclassifyGridValues.txt     |    18 +
 .../2.2.0/RegressionAnalysis(PointsGrid).txt       |     9 +
 .../2.2.0/RelativeHeightsandSlopePositions.txt     |    11 +
 .../description/2.2.0/RemoveDuplicatePoints.txt    |     7 +
 .../description/2.2.0/Representativeness(Grid).txt |     6 +
 .../algs/saga/description/2.2.0/Resampling.txt     |    11 +
 .../description/2.2.0/ResidualAnalysis(Grid).txt   |    16 +
 .../algs/saga/description/2.2.0/RunningAverage.txt |     6 +
 .../saga/description/2.2.0/SAGAWetnessIndex.txt    |    13 +
 .../algs/saga/description/2.2.0/SeedGeneration.txt |    11 +
 .../2.2.0/Separatepointsbydirection.txt            |     6 +
 .../algs/saga/description/2.2.0/ShapesBuffer.txt   |    10 +
 .../saga/description/2.2.0/ShapesBufferFixed.txt   |     9 +
 .../algs/saga/description/2.2.0/ShapestoGrid.txt   |    14 +
 .../saga/description/2.2.0/ShrinkAndExpand.txt     |     8 +
 .../algs/saga/description/2.2.0/SimpleFilter.txt   |     7 +
 .../saga/description/2.2.0/SimpleRegionGrowing.txt |    14 +
 .../algs/saga/description/2.2.0/Simulation.txt     |    16 +
 .../2.2.0/SinkDrainageRouteDetection.txt           |     6 +
 .../algs/saga/description/2.2.0/SinkRemoval.txt    |     8 +
 .../algs/saga/description/2.2.0/SkyViewFactor.txt  |    12 +
 .../description/2.2.0/Slope,Aspect,Curvature.txt   |    18 +
 .../algs/saga/description/2.2.0/SlopeLength.txt    |     4 +
 .../2.2.0/SoilTextureClassification.txt            |     7 +
 .../2.2.0/SpatialPointPatternAnalysis.txt          |     7 +
 .../description/2.2.0/SplitShapesLayerRandomly.txt |     7 +
 .../saga/description/2.2.0/StatisticsforGrids.txt  |    14 +
 .../algs/saga/description/2.2.0/StrahlerOrder.txt  |     4 +
 .../saga/description/2.2.0/StreamPowerIndex.txt    |     6 +
 .../description/2.2.0/SupervisedClassification.txt |    22 +
 .../description/2.2.0/SurfaceSpecificPoints.txt    |     6 +
 .../2.2.0/TPIBasedLandformClassification.txt       |    12 +
 .../2.2.0/TerrainRuggednessIndex(TRI).txt          |     9 +
 .../description/2.2.0/ThinPlateSpline(Global).txt  |    10 +
 .../description/2.2.0/ThinPlateSpline(Local).txt   |    15 +
 .../description/2.2.0/ThinPlateSpline(TIN).txt     |    12 +
 .../saga/description/2.2.0/ThresholdBuffer.txt     |     8 +
 .../description/2.2.0/TopographicCorrection.txt    |    11 +
 .../2.2.0/TopographicPositionIndex(TPI).txt        |    11 +
 .../2.2.0/TopographicWetnessIndex(TWI).txt         |     8 +
 .../2.2.0/Transectthroughpolygonshapefile.txt      |     6 +
 .../saga/description/2.2.0/TransformShapes.txt     |    11 +
 .../algs/saga/description/2.2.0/TransposeGrids.txt |     6 +
 .../algs/saga/description/2.2.0/Triangulation.txt  |     9 +
 .../description/2.2.0/UniversalKriging(Global).txt |    32 +
 .../saga/description/2.2.0/UniversalKriging.txt    |    24 +
 .../algs/saga/description/2.2.0/UpslopeArea.txt    |    10 +
 .../saga/description/2.2.0/UserDefinedFilter.txt   |     6 +
 .../algs/saga/description/2.2.0/VariogramCloud.txt |     7 +
 .../saga/description/2.2.0/VariogramSurface.txt    |     9 +
 .../2.2.0/VectorRuggednessMeasure(VRM).txt         |     9 +
 .../description/2.2.0/VectorisingGridClasses.txt   |     7 +
 .../2.2.0/VegetationIndex(SlopeBased).txt          |    13 +
 .../2.2.0/VerticalDistancetoChannelNetwork.txt     |     8 +
 .../description/2.2.0/WaterRetentionCapacity.txt   |     6 +
 .../saga/description/2.2.0/WatershedBasins.txt     |     7 +
 .../description/2.2.0/WatershedSegmentation.txt    |    12 +
 .../2.2.0/WindEffect(WindwardLeewardIndex).txt     |    15 +
 .../saga/description/2.2.0/ZonalGridStatistics.txt |     8 +
 .../2.2.2/AccumulatedCost(Anisotropic).txt         |     8 +
 .../2.2.2/AccumulatedCost(Isotropic).txt           |     7 +
 .../description/2.2.2/AddCoordinatestopoints.txt   |     4 +
 .../description/2.2.2/AddGridValuestoPoints.txt    |     7 +
 .../description/2.2.2/AddGridValuestoShapes.txt    |     7 +
 .../2.2.2/AddPolygonAttributestoPoints.txt         |     6 +
 .../algs/saga/description/2.2.2/Aggregate.txt      |     5 +
 .../2.2.2/AggregatePointObservations.txt           |    14 +
 .../saga/description/2.2.2/AggregationIndex.txt    |     5 +
 .../2.2.2/AnalyticalHierarchyProcess.txt           |     5 +
 .../description/2.2.2/AnalyticalHillshading.txt    |     8 +
 .../description/2.2.2/B-SplineApproximation.txt    |    10 +
 .../description/2.2.2/BurnStreamNetworkintoDEM.txt |     8 +
 .../algs/saga/description/2.2.2/CellBalance.txt    |     7 +
 .../saga/description/2.2.2/ChangeDateFormat.txt    |     7 +
 .../saga/description/2.2.2/ChangeDetection.txt     |    16 +
 .../saga/description/2.2.2/ChangeGridValues.txt    |     6 +
 .../saga/description/2.2.2/ChangeTimeFormat.txt    |     7 +
 .../algs/saga/description/2.2.2/ChannelNetwork.txt |    14 +
 .../2.2.2/ChannelNetworkandDrainageBasins.txt      |    11 +
 .../saga/description/2.2.2/ClipGridwithPolygon.txt |     5 +
 .../description/2.2.2/ClipPointswithPolygons.txt   |     7 +
 .../algs/saga/description/2.2.2/CloseGaps.txt      |     6 +
 .../saga/description/2.2.2/CloseGapswithSpline.txt |    12 +
 .../saga/description/2.2.2/CloseOneCellGaps.txt    |     4 +
 .../description/2.2.2/ClusterAnalysisforGrids.txt  |     9 +
 .../description/2.2.2/ContourLinesfromGrid.txt     |     8 +
 .../2.2.2/ConvergenceIndex(SearchRadius).txt       |    11 +
 .../saga/description/2.2.2/ConvergenceIndex.txt    |     6 +
 .../description/2.2.2/ConvertDataStorageType.txt   |     5 +
 .../description/2.2.2/ConvertLinestoPoints.txt     |     6 +
 .../description/2.2.2/ConvertLinestoPolygons.txt   |     4 +
 .../2.2.2/ConvertMultipointstoPoints.txt           |     4 +
 .../description/2.2.2/ConvertPointstoLine(s).txt   |     6 +
 .../2.2.2/ConvertPolygonLineVerticestoPoints.txt   |     4 +
 .../description/2.2.2/ConvertPolygonstoLines.txt   |     4 +
 .../algs/saga/description/2.2.2/ConvexHull.txt     |     6 +
 .../saga/description/2.2.2/CreateGraticule.txt     |     8 +
 .../algs/saga/description/2.2.2/CropToData.txt     |     4 +
 .../2.2.2/Cross-ClassificationandTabulation.txt    |     7 +
 .../algs/saga/description/2.2.2/CrossProfiles.txt  |     8 +
 .../description/2.2.2/CubicSplineApproximation.txt |    13 +
 .../description/2.2.2/CurvatureClassification.txt  |     5 +
 .../algs/saga/description/2.2.2/CutShapesLayer.txt |     7 +
 .../description/2.2.2/DTMFilter(slope-based).txt   |     8 +
 .../2.2.2/DirectionalStatisticsforSingleGrid.txt   |    23 +
 .../algs/saga/description/2.2.2/DistanceMatrix.txt |     4 +
 .../2.2.2/DiurnalAnisotropicHeating.txt            |     5 +
 .../2.2.2/DownslopeDistanceGradient.txt            |     7 +
 .../saga/description/2.2.2/EdgeContamination.txt   |     4 +
 .../description/2.2.2/EffectiveAirFlowHeights.txt  |    15 +
 .../2.2.2/FastRegionGrowingAlgorithm.txt           |     7 +
 .../description/2.2.2/FastRepresentativeness.txt   |     7 +
 .../saga/description/2.2.2/FillGapsinRecords.txt   |     6 +
 .../2.2.2/FillSinks(PlanchonDarboux,2001).txt      |     5 +
 .../saga/description/2.2.2/FillSinks(WangLiu).txt  |     7 +
 .../description/2.2.2/FillSinksXXL(WangLiu).txt    |     5 +
 .../algs/saga/description/2.2.2/FilterClumps.txt   |     5 +
 .../saga/description/2.2.2/FireRiskAnalysis.txt    |    18 +
 .../saga/description/2.2.2/FitNPointstoshape.txt   |     5 +
 .../algs/saga/description/2.2.2/FlatDetection.txt  |     6 +
 .../2.2.2/FlowAccumulation(FlowTracing).txt        |    17 +
 .../2.2.2/FlowAccumulation(Recursive).txt          |    18 +
 .../2.2.2/FlowAccumulation(Top-Down).txt           |     5 +
 .../algs/saga/description/2.2.2/FlowPathLength.txt |     8 +
 .../2.2.2/FlowWidthandSpecificCatchmentArea.txt    |     7 +
 .../2.2.2/Fragmentation(Alternative).txt           |    17 +
 .../description/2.2.2/Fragmentation(Standard).txt  |    17 +
 ...gmentationClassesfromDensityandConnectivity.txt |     9 +
 .../algs/saga/description/2.2.2/Function.txt       |     8 +
 .../algs/saga/description/2.2.2/Fuzzify.txt        |    10 +
 .../description/2.2.2/FuzzyIntersection(AND).txt   |     5 +
 .../algs/saga/description/2.2.2/FuzzyUnion(OR).txt |     5 +
 .../algs/saga/description/2.2.2/GaussianFilter.txt |     7 +
 ...aphicallyWeightedMultipleRegression(Points).txt |    16 +
 ...allyWeightedMultipleRegression(PointsGrids).txt |    20 +
 .../GeographicallyWeightedMultipleRegression.txt   |    23 +
 ...eographicallyWeightedRegression(PointsGrid).txt |    20 +
 .../2.2.2/GeographicallyWeightedRegression.txt     |    23 +
 .../saga/description/2.2.2/GeometricFigures.txt    |     7 +
 .../saga/description/2.2.2/GetShapesExtents.txt    |     5 +
 .../description/2.2.2/GlobalMoransIforGrids.txt    |     5 +
 ...adientVectorfromCartesiantoPolarCoordinates.txt |    10 +
 ...adientVectorfromPolartoCartesianCoordinates.txt |    10 +
 .../GradientVectorsfromDirectionalComponents.txt   |    10 +
 .../GradientVectorsfromDirectionandLength.txt      |    10 +
 .../2.2.2/GradientVectorsfromSurface.txt           |     9 +
 .../algs/saga/description/2.2.2/GridBuffer.txt     |     6 +
 .../algs/saga/description/2.2.2/GridCalculator.txt |     9 +
 .../algs/saga/description/2.2.2/GridCellIndex.txt  |     5 +
 .../algs/saga/description/2.2.2/GridDifference.txt |     5 +
 .../algs/saga/description/2.2.2/GridDivision.txt   |     5 +
 .../algs/saga/description/2.2.2/GridMasking.txt    |     5 +
 .../saga/description/2.2.2/GridNormalisation.txt   |     6 +
 .../saga/description/2.2.2/GridOrientation.txt     |     5 +
 .../saga/description/2.2.2/GridProximityBuffer.txt |     8 +
 .../saga/description/2.2.2/GridSkeletonization.txt |     9 +
 .../saga/description/2.2.2/GridStandardisation.txt |     5 +
 .../2.2.2/GridStatisticsforPolygons.txt            |    14 +
 .../2.2.2/GridValuestoPoints(randomly).txt         |     5 +
 .../saga/description/2.2.2/GridValuestoPoints.txt  |     7 +
 .../algs/saga/description/2.2.2/GridVolume.txt     |     5 +
 .../algs/saga/description/2.2.2/GridsProduct.txt   |     4 +
 .../algs/saga/description/2.2.2/GridsSum.txt       |     4 +
 .../saga/description/2.2.2/HistogramSurface.txt    |     5 +
 .../algs/saga/description/2.2.2/Hypsometry.txt     |    10 +
 .../description/2.2.2/InverseDistanceWeighted.txt  |    22 +
 .../saga/description/2.2.2/InvertDataNo-Data.txt   |     4 +
 .../description/2.2.2/KernelDensityEstimation.txt  |    11 +
 .../algs/saga/description/2.2.2/LSFactor.txt       |     9 +
 .../algs/saga/description/2.2.2/LakeFlood.txt      |     7 +
 .../description/2.2.2/LandSurfaceTemperature.txt   |    10 +
 .../saga/description/2.2.2/LaplacianFilter.txt     |     8 +
 .../saga/description/2.2.2/Layerofextremevalue.txt |     5 +
 .../algs/saga/description/2.2.2/LeastCostPaths.txt |     7 +
 .../description/2.2.2/Line-PolygonIntersection.txt |     6 +
 .../algs/saga/description/2.2.2/LineDissolve.txt   |     8 +
 .../algs/saga/description/2.2.2/LineProperties.txt |     7 +
 .../saga/description/2.2.2/LineSimplification.txt  |     5 +
 .../description/2.2.2/LocalMinimaandMaxima.txt     |     5 +
 .../algs/saga/description/2.2.2/MajorityFilter.txt |     7 +
 .../saga/description/2.2.2/MassBalanceIndex.txt    |     8 +
 .../algs/saga/description/2.2.2/MergeLayers.txt    |     6 +
 .../saga/description/2.2.2/MetricConversions.txt   |     5 +
 .../description/2.2.2/MinimumDistanceAnalysis.txt  |     4 +
 .../description/2.2.2/ModifiedQuadraticShepard.txt |    11 +
 .../saga/description/2.2.2/MorphologicalFilter.txt |     7 +
 .../2.2.2/MorphometricProtectionIndex.txt          |     5 +
 .../algs/saga/description/2.2.2/Mosaicking.txt     |    14 +
 .../saga/description/2.2.2/Multi-BandVariation.txt |    11 +
 .../description/2.2.2/MultiDirectionLeeFilter.txt  |    10 +
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |    13 +
 .../2.2.2/MultilevelB-SplineInterpolation.txt      |    12 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |    15 +
 .../MultipleRegressionAnalysis(PointsGrids).txt    |    16 +
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |    13 +
 .../saga/description/2.2.2/NaturalNeighbour.txt    |    10 +
 .../saga/description/2.2.2/NearestNeighbour.txt    |     9 +
 .../2.2.2/OrderedWeightedAveraging(OWA).txt        |     5 +
 .../description/2.2.2/OrdinaryKriging(Global).txt  |    27 +
 .../saga/description/2.2.2/OrdinaryKriging.txt     |    24 +
 .../2.2.2/OverlandFlow-KinematicWaveD8.txt         |    13 +
 .../2.2.2/OverlandFlowDistancetoChannelNetwork.txt |     8 +
 .../algs/saga/description/2.2.2/Patching.txt       |     6 +
 .../saga/description/2.2.2/PatternAnalysis.txt     |    11 +
 .../2.2.2/PointStatisticsforPolygons.txt           |    14 +
 .../algs/saga/description/2.2.2/PointsFilter.txt   |    12 +
 .../algs/saga/description/2.2.2/PointsThinning.txt |     6 +
 .../2.2.2/PolartoCartesianCoordinates.txt          |     8 +
 .../description/2.2.2/Polygon-LineIntersection.txt |     5 +
 .../saga/description/2.2.2/PolygonCentroids.txt    |     5 +
 .../saga/description/2.2.2/PolygonDifference.txt   |     6 +
 .../saga/description/2.2.2/PolygonDissolve.txt     |     8 +
 .../description/2.2.2/PolygonDissolveAllPolygs.txt |     5 +
 .../saga/description/2.2.2/PolygonIdentity.txt     |     6 +
 .../saga/description/2.2.2/PolygonIntersect.txt    |     6 +
 .../2.2.2/PolygonPartstoSeparatePolygons.txt       |     5 +
 .../saga/description/2.2.2/PolygonProperties.txt   |     8 +
 .../saga/description/2.2.2/PolygonShapeIndices.txt |     4 +
 .../2.2.2/PolygonSymmetricalDifference.txt         |     6 +
 .../algs/saga/description/2.2.2/PolygonUnion.txt   |     6 +
 .../algs/saga/description/2.2.2/PolygonUpdate.txt  |     6 +
 .../description/2.2.2/PolygonstoEdgesandNodes.txt  |     5 +
 .../description/2.2.2/PolynomialRegression.txt     |    14 +
 .../2.2.2/PrincipleComponentsAnalysis.txt          |     6 +
 .../saga/description/2.2.2/Profilefrompoints.txt   |     7 +
 .../saga/description/2.2.2/ProfilesfromLines.txt   |     9 +
 .../algs/saga/description/2.2.2/ProximityGrid.txt  |     6 +
 .../2.2.2/QuadTreeStructuretoShapes.txt            |     7 +
 .../algs/saga/description/2.2.2/RGBComposite.txt   |    24 +
 .../description/2.2.2/RadiusofVariance(Grid).txt   |     7 +
 .../algs/saga/description/2.2.2/RandomField.txt    |    12 +
 .../description/2.2.2/RandomTerrainGeneration.txt  |     9 +
 .../algs/saga/description/2.2.2/RankFilter.txt     |     7 +
 .../saga/description/2.2.2/RealSurfaceArea.txt     |     4 +
 .../description/2.2.2/ReclassifyGridValues.txt     |    18 +
 .../2.2.2/RegressionAnalysis(PointsGrid).txt       |     9 +
 .../2.2.2/RelativeHeightsandSlopePositions.txt     |    11 +
 .../description/2.2.2/RemoveDuplicatePoints.txt    |     7 +
 .../description/2.2.2/Representativeness(Grid).txt |     6 +
 .../algs/saga/description/2.2.2/Resampling.txt     |    11 +
 .../description/2.2.2/ResidualAnalysis(Grid).txt   |    16 +
 .../algs/saga/description/2.2.2/RunningAverage.txt |     6 +
 .../saga/description/2.2.2/SAGAWetnessIndex.txt    |    13 +
 .../algs/saga/description/2.2.2/SeedGeneration.txt |    11 +
 .../2.2.2/Separatepointsbydirection.txt            |     6 +
 .../algs/saga/description/2.2.2/ShapesBuffer.txt   |    10 +
 .../saga/description/2.2.2/ShapesBufferFixed.txt   |     9 +
 .../algs/saga/description/2.2.2/ShapestoGrid.txt   |    14 +
 .../saga/description/2.2.2/ShrinkAndExpand.txt     |     8 +
 .../algs/saga/description/2.2.2/SimpleFilter.txt   |     7 +
 .../saga/description/2.2.2/SimpleRegionGrowing.txt |    14 +
 .../algs/saga/description/2.2.2/Simulation.txt     |    16 +
 .../2.2.2/SinkDrainageRouteDetection.txt           |     6 +
 .../algs/saga/description/2.2.2/SinkRemoval.txt    |     8 +
 .../algs/saga/description/2.2.2/SkyViewFactor.txt  |    12 +
 .../description/2.2.2/Slope,Aspect,Curvature.txt   |    18 +
 .../algs/saga/description/2.2.2/SlopeLength.txt    |     4 +
 .../2.2.2/SoilTextureClassification.txt            |     7 +
 .../2.2.2/SpatialPointPatternAnalysis.txt          |     7 +
 .../description/2.2.2/SplitShapesLayerRandomly.txt |     7 +
 .../saga/description/2.2.2/StatisticsforGrids.txt  |    14 +
 .../algs/saga/description/2.2.2/StrahlerOrder.txt  |     4 +
 .../saga/description/2.2.2/StreamPowerIndex.txt    |     6 +
 .../description/2.2.2/SupervisedClassification.txt |    22 +
 .../description/2.2.2/SurfaceSpecificPoints.txt    |     6 +
 .../2.2.2/TPIBasedLandformClassification.txt       |    12 +
 .../2.2.2/TerrainRuggednessIndex(TRI).txt          |     9 +
 .../description/2.2.2/ThinPlateSpline(Global).txt  |    10 +
 .../description/2.2.2/ThinPlateSpline(Local).txt   |    15 +
 .../description/2.2.2/ThinPlateSpline(TIN).txt     |    12 +
 .../saga/description/2.2.2/ThresholdBuffer.txt     |     8 +
 .../description/2.2.2/TopographicCorrection.txt    |    11 +
 .../2.2.2/TopographicPositionIndex(TPI).txt        |    11 +
 .../2.2.2/TopographicWetnessIndex(TWI).txt         |     8 +
 .../2.2.2/Transectthroughpolygonshapefile.txt      |     6 +
 .../saga/description/2.2.2/TransformShapes.txt     |    11 +
 .../algs/saga/description/2.2.2/TransposeGrids.txt |     6 +
 .../algs/saga/description/2.2.2/Triangulation.txt  |     9 +
 .../description/2.2.2/UniversalKriging(Global).txt |    32 +
 .../saga/description/2.2.2/UniversalKriging.txt    |    24 +
 .../algs/saga/description/2.2.2/UpslopeArea.txt    |    10 +
 .../saga/description/2.2.2/UserDefinedFilter.txt   |     6 +
 .../algs/saga/description/2.2.2/VariogramCloud.txt |     7 +
 .../saga/description/2.2.2/VariogramSurface.txt    |     9 +
 .../2.2.2/VectorRuggednessMeasure(VRM).txt         |     9 +
 .../description/2.2.2/VectorisingGridClasses.txt   |     7 +
 .../2.2.2/VegetationIndex(SlopeBased).txt          |    13 +
 .../2.2.2/VerticalDistancetoChannelNetwork.txt     |     8 +
 .../description/2.2.2/WaterRetentionCapacity.txt   |     6 +
 .../saga/description/2.2.2/WatershedBasins.txt     |     7 +
 .../description/2.2.2/WatershedSegmentation.txt    |    12 +
 .../2.2.2/WindEffect(WindwardLeewardIndex).txt     |    15 +
 .../saga/description/2.2.2/ZonalGridStatistics.txt |     8 +
 .../2.2.3/AccumulatedCost(Anisotropic).txt         |     8 +
 .../2.2.3/AccumulatedCost(Isotropic).txt           |     7 +
 .../description/2.2.3/AddCoordinatestopoints.txt   |     4 +
 .../description/2.2.3/AddGridValuestoPoints.txt    |     7 +
 .../description/2.2.3/AddGridValuestoShapes.txt    |     7 +
 .../2.2.3/AddPolygonAttributestoPoints.txt         |     6 +
 .../algs/saga/description/2.2.3/Aggregate.txt      |     5 +
 .../2.2.3/AggregatePointObservations.txt           |    14 +
 .../saga/description/2.2.3/AggregationIndex.txt    |     5 +
 .../2.2.3/AnalyticalHierarchyProcess.txt           |     5 +
 .../description/2.2.3/AnalyticalHillshading.txt    |     8 +
 .../description/2.2.3/B-SplineApproximation.txt    |    10 +
 .../description/2.2.3/BurnStreamNetworkintoDEM.txt |     8 +
 .../algs/saga/description/2.2.3/CellBalance.txt    |     7 +
 .../saga/description/2.2.3/ChangeDateFormat.txt    |     7 +
 .../saga/description/2.2.3/ChangeDetection.txt     |    16 +
 .../saga/description/2.2.3/ChangeGridValues.txt    |     6 +
 .../saga/description/2.2.3/ChangeTimeFormat.txt    |     7 +
 .../algs/saga/description/2.2.3/ChannelNetwork.txt |    14 +
 .../2.2.3/ChannelNetworkandDrainageBasins.txt      |    11 +
 .../saga/description/2.2.3/ClipGridwithPolygon.txt |     5 +
 .../description/2.2.3/ClipPointswithPolygons.txt   |     7 +
 .../algs/saga/description/2.2.3/CloseGaps.txt      |     6 +
 .../saga/description/2.2.3/CloseGapswithSpline.txt |    12 +
 .../saga/description/2.2.3/CloseOneCellGaps.txt    |     4 +
 .../description/2.2.3/ClusterAnalysisforGrids.txt  |     9 +
 .../description/2.2.3/ContourLinesfromGrid.txt     |     8 +
 .../2.2.3/ConvergenceIndex(SearchRadius).txt       |    11 +
 .../saga/description/2.2.3/ConvergenceIndex.txt    |     6 +
 .../description/2.2.3/ConvertDataStorageType.txt   |     5 +
 .../description/2.2.3/ConvertLinestoPoints.txt     |     6 +
 .../description/2.2.3/ConvertLinestoPolygons.txt   |     4 +
 .../2.2.3/ConvertMultipointstoPoints.txt           |     4 +
 .../description/2.2.3/ConvertPointstoLine(s).txt   |     6 +
 .../2.2.3/ConvertPolygonLineVerticestoPoints.txt   |     4 +
 .../description/2.2.3/ConvertPolygonstoLines.txt   |     4 +
 .../algs/saga/description/2.2.3/ConvexHull.txt     |     6 +
 .../saga/description/2.2.3/CreateGraticule.txt     |     8 +
 .../algs/saga/description/2.2.3/CropToData.txt     |     4 +
 .../2.2.3/Cross-ClassificationandTabulation.txt    |     7 +
 .../algs/saga/description/2.2.3/CrossProfiles.txt  |     8 +
 .../description/2.2.3/CubicSplineApproximation.txt |    13 +
 .../description/2.2.3/CurvatureClassification.txt  |     5 +
 .../algs/saga/description/2.2.3/CutShapesLayer.txt |     7 +
 .../description/2.2.3/DTMFilter(slope-based).txt   |     8 +
 .../2.2.3/DirectionalStatisticsforSingleGrid.txt   |    23 +
 .../algs/saga/description/2.2.3/DistanceMatrix.txt |     4 +
 .../2.2.3/DiurnalAnisotropicHeating.txt            |     5 +
 .../2.2.3/DownslopeDistanceGradient.txt            |     7 +
 .../saga/description/2.2.3/EdgeContamination.txt   |     4 +
 .../description/2.2.3/EffectiveAirFlowHeights.txt  |    15 +
 .../2.2.3/FastRegionGrowingAlgorithm.txt           |     7 +
 .../description/2.2.3/FastRepresentativeness.txt   |     7 +
 .../saga/description/2.2.3/FillGapsinRecords.txt   |     6 +
 .../2.2.3/FillSinks(PlanchonDarboux,2001).txt      |     5 +
 .../saga/description/2.2.3/FillSinks(WangLiu).txt  |     7 +
 .../description/2.2.3/FillSinksXXL(WangLiu).txt    |     5 +
 .../algs/saga/description/2.2.3/FilterClumps.txt   |     5 +
 .../saga/description/2.2.3/FireRiskAnalysis.txt    |    18 +
 .../saga/description/2.2.3/FitNPointstoshape.txt   |     5 +
 .../algs/saga/description/2.2.3/FlatDetection.txt  |     6 +
 .../2.2.3/FlowAccumulation(FlowTracing).txt        |    17 +
 .../2.2.3/FlowAccumulation(Recursive).txt          |    18 +
 .../2.2.3/FlowAccumulation(Top-Down).txt           |     5 +
 .../algs/saga/description/2.2.3/FlowPathLength.txt |     8 +
 .../2.2.3/FlowWidthandSpecificCatchmentArea.txt    |     7 +
 .../2.2.3/Fragmentation(Alternative).txt           |    17 +
 .../description/2.2.3/Fragmentation(Standard).txt  |    17 +
 ...gmentationClassesfromDensityandConnectivity.txt |     9 +
 .../algs/saga/description/2.2.3/Function.txt       |     8 +
 .../algs/saga/description/2.2.3/Fuzzify.txt        |    10 +
 .../description/2.2.3/FuzzyIntersection(AND).txt   |     5 +
 .../algs/saga/description/2.2.3/FuzzyUnion(OR).txt |     5 +
 .../algs/saga/description/2.2.3/GaussianFilter.txt |     7 +
 ...aphicallyWeightedMultipleRegression(Points).txt |    16 +
 ...allyWeightedMultipleRegression(PointsGrids).txt |    20 +
 .../GeographicallyWeightedMultipleRegression.txt   |    23 +
 ...eographicallyWeightedRegression(PointsGrid).txt |    20 +
 .../2.2.3/GeographicallyWeightedRegression.txt     |    23 +
 .../saga/description/2.2.3/GeometricFigures.txt    |     7 +
 .../saga/description/2.2.3/GetShapesExtents.txt    |     5 +
 .../description/2.2.3/GlobalMoransIforGrids.txt    |     5 +
 ...adientVectorfromCartesiantoPolarCoordinates.txt |    10 +
 ...adientVectorfromPolartoCartesianCoordinates.txt |    10 +
 .../GradientVectorsfromDirectionalComponents.txt   |    10 +
 .../GradientVectorsfromDirectionandLength.txt      |    10 +
 .../2.2.3/GradientVectorsfromSurface.txt           |     9 +
 .../algs/saga/description/2.2.3/GridBuffer.txt     |     6 +
 .../algs/saga/description/2.2.3/GridCalculator.txt |     9 +
 .../algs/saga/description/2.2.3/GridCellIndex.txt  |     5 +
 .../algs/saga/description/2.2.3/GridDifference.txt |     5 +
 .../algs/saga/description/2.2.3/GridDivision.txt   |     5 +
 .../algs/saga/description/2.2.3/GridMasking.txt    |     5 +
 .../saga/description/2.2.3/GridNormalisation.txt   |     6 +
 .../saga/description/2.2.3/GridOrientation.txt     |     5 +
 .../saga/description/2.2.3/GridProximityBuffer.txt |     8 +
 .../saga/description/2.2.3/GridSkeletonization.txt |     9 +
 .../saga/description/2.2.3/GridStandardisation.txt |     5 +
 .../2.2.3/GridStatisticsforPolygons.txt            |    14 +
 .../2.2.3/GridValuestoPoints(randomly).txt         |     5 +
 .../saga/description/2.2.3/GridValuestoPoints.txt  |     7 +
 .../algs/saga/description/2.2.3/GridVolume.txt     |     5 +
 .../algs/saga/description/2.2.3/GridsProduct.txt   |     4 +
 .../algs/saga/description/2.2.3/GridsSum.txt       |     4 +
 .../saga/description/2.2.3/HistogramSurface.txt    |     5 +
 .../algs/saga/description/2.2.3/Hypsometry.txt     |    10 +
 .../description/2.2.3/InverseDistanceWeighted.txt  |    22 +
 .../saga/description/2.2.3/InvertDataNo-Data.txt   |     4 +
 .../description/2.2.3/KernelDensityEstimation.txt  |    11 +
 .../algs/saga/description/2.2.3/LSFactor.txt       |     9 +
 .../algs/saga/description/2.2.3/LakeFlood.txt      |     7 +
 .../description/2.2.3/LandSurfaceTemperature.txt   |    10 +
 .../saga/description/2.2.3/LaplacianFilter.txt     |     8 +
 .../saga/description/2.2.3/Layerofextremevalue.txt |     5 +
 .../algs/saga/description/2.2.3/LeastCostPaths.txt |     7 +
 .../description/2.2.3/Line-PolygonIntersection.txt |     6 +
 .../algs/saga/description/2.2.3/LineDissolve.txt   |     8 +
 .../algs/saga/description/2.2.3/LineProperties.txt |     7 +
 .../saga/description/2.2.3/LineSimplification.txt  |     5 +
 .../description/2.2.3/LocalMinimaandMaxima.txt     |     5 +
 .../algs/saga/description/2.2.3/MajorityFilter.txt |     7 +
 .../saga/description/2.2.3/MassBalanceIndex.txt    |     8 +
 .../algs/saga/description/2.2.3/MergeLayers.txt    |     6 +
 .../saga/description/2.2.3/MetricConversions.txt   |     5 +
 .../description/2.2.3/MinimumDistanceAnalysis.txt  |     4 +
 .../description/2.2.3/ModifiedQuadraticShepard.txt |    11 +
 .../saga/description/2.2.3/MorphologicalFilter.txt |     7 +
 .../2.2.3/MorphometricProtectionIndex.txt          |     5 +
 .../algs/saga/description/2.2.3/Mosaicking.txt     |    14 +
 .../saga/description/2.2.3/Multi-BandVariation.txt |    11 +
 .../description/2.2.3/MultiDirectionLeeFilter.txt  |    10 +
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |    13 +
 .../2.2.3/MultilevelB-SplineInterpolation.txt      |    12 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |    15 +
 .../MultipleRegressionAnalysis(PointsGrids).txt    |    16 +
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |    13 +
 .../saga/description/2.2.3/NaturalNeighbour.txt    |    10 +
 .../saga/description/2.2.3/NearestNeighbour.txt    |     9 +
 .../2.2.3/OrderedWeightedAveraging(OWA).txt        |     5 +
 .../description/2.2.3/OrdinaryKriging(Global).txt  |    27 +
 .../saga/description/2.2.3/OrdinaryKriging.txt     |    24 +
 .../2.2.3/OverlandFlow-KinematicWaveD8.txt         |    13 +
 .../2.2.3/OverlandFlowDistancetoChannelNetwork.txt |     8 +
 .../algs/saga/description/2.2.3/Patching.txt       |     6 +
 .../saga/description/2.2.3/PatternAnalysis.txt     |    11 +
 .../2.2.3/PointStatisticsforPolygons.txt           |    14 +
 .../algs/saga/description/2.2.3/PointsFilter.txt   |    12 +
 .../algs/saga/description/2.2.3/PointsThinning.txt |     6 +
 .../2.2.3/PolartoCartesianCoordinates.txt          |     8 +
 .../description/2.2.3/Polygon-LineIntersection.txt |     5 +
 .../saga/description/2.2.3/PolygonCentroids.txt    |     5 +
 .../saga/description/2.2.3/PolygonDifference.txt   |     6 +
 .../saga/description/2.2.3/PolygonDissolve.txt     |     8 +
 .../description/2.2.3/PolygonDissolveAllPolygs.txt |     5 +
 .../saga/description/2.2.3/PolygonIdentity.txt     |     6 +
 .../saga/description/2.2.3/PolygonIntersect.txt    |     6 +
 .../2.2.3/PolygonPartstoSeparatePolygons.txt       |     5 +
 .../saga/description/2.2.3/PolygonProperties.txt   |     8 +
 .../saga/description/2.2.3/PolygonShapeIndices.txt |     4 +
 .../2.2.3/PolygonSymmetricalDifference.txt         |     6 +
 .../algs/saga/description/2.2.3/PolygonUnion.txt   |     6 +
 .../algs/saga/description/2.2.3/PolygonUpdate.txt  |     6 +
 .../description/2.2.3/PolygonstoEdgesandNodes.txt  |     5 +
 .../description/2.2.3/PolynomialRegression.txt     |    14 +
 .../2.2.3/PrincipleComponentsAnalysis.txt          |     6 +
 .../saga/description/2.2.3/Profilefrompoints.txt   |     7 +
 .../saga/description/2.2.3/ProfilesfromLines.txt   |     9 +
 .../algs/saga/description/2.2.3/ProximityGrid.txt  |     6 +
 .../2.2.3/QuadTreeStructuretoShapes.txt            |     7 +
 .../algs/saga/description/2.2.3/RGBComposite.txt   |    24 +
 .../description/2.2.3/RadiusofVariance(Grid).txt   |     7 +
 .../algs/saga/description/2.2.3/RandomField.txt    |    12 +
 .../description/2.2.3/RandomTerrainGeneration.txt  |     9 +
 .../algs/saga/description/2.2.3/RankFilter.txt     |     7 +
 .../saga/description/2.2.3/RealSurfaceArea.txt     |     4 +
 .../description/2.2.3/ReclassifyGridValues.txt     |    18 +
 .../2.2.3/RegressionAnalysis(PointsGrid).txt       |     9 +
 .../2.2.3/RelativeHeightsandSlopePositions.txt     |    11 +
 .../description/2.2.3/RemoveDuplicatePoints.txt    |     7 +
 .../description/2.2.3/Representativeness(Grid).txt |     6 +
 .../algs/saga/description/2.2.3/Resampling.txt     |    11 +
 .../description/2.2.3/ResidualAnalysis(Grid).txt   |    16 +
 .../algs/saga/description/2.2.3/RunningAverage.txt |     6 +
 .../saga/description/2.2.3/SAGAWetnessIndex.txt    |    13 +
 .../algs/saga/description/2.2.3/SeedGeneration.txt |    11 +
 .../2.2.3/Separatepointsbydirection.txt            |     6 +
 .../algs/saga/description/2.2.3/ShapesBuffer.txt   |    10 +
 .../saga/description/2.2.3/ShapesBufferFixed.txt   |     9 +
 .../algs/saga/description/2.2.3/ShapestoGrid.txt   |    14 +
 .../saga/description/2.2.3/ShrinkAndExpand.txt     |     8 +
 .../algs/saga/description/2.2.3/SimpleFilter.txt   |     7 +
 .../saga/description/2.2.3/SimpleRegionGrowing.txt |    14 +
 .../algs/saga/description/2.2.3/Simulation.txt     |    16 +
 .../2.2.3/SinkDrainageRouteDetection.txt           |     6 +
 .../algs/saga/description/2.2.3/SinkRemoval.txt    |     8 +
 .../algs/saga/description/2.2.3/SkyViewFactor.txt  |    12 +
 .../description/2.2.3/Slope,Aspect,Curvature.txt   |    18 +
 .../algs/saga/description/2.2.3/SlopeLength.txt    |     4 +
 .../2.2.3/SoilTextureClassification.txt            |     7 +
 .../2.2.3/SpatialPointPatternAnalysis.txt          |     7 +
 .../description/2.2.3/SplitShapesLayerRandomly.txt |     7 +
 .../saga/description/2.2.3/StatisticsforGrids.txt  |    14 +
 .../algs/saga/description/2.2.3/StrahlerOrder.txt  |     4 +
 .../saga/description/2.2.3/StreamPowerIndex.txt    |     6 +
 .../description/2.2.3/SupervisedClassification.txt |    22 +
 .../description/2.2.3/SurfaceSpecificPoints.txt    |     6 +
 .../2.2.3/TPIBasedLandformClassification.txt       |    12 +
 .../2.2.3/TerrainRuggednessIndex(TRI).txt          |     9 +
 .../description/2.2.3/ThinPlateSpline(Global).txt  |    10 +
 .../description/2.2.3/ThinPlateSpline(Local).txt   |    15 +
 .../description/2.2.3/ThinPlateSpline(TIN).txt     |    12 +
 .../saga/description/2.2.3/ThresholdBuffer.txt     |     8 +
 .../description/2.2.3/TopographicCorrection.txt    |    11 +
 .../2.2.3/TopographicPositionIndex(TPI).txt        |    11 +
 .../2.2.3/TopographicWetnessIndex(TWI).txt         |     8 +
 .../2.2.3/Transectthroughpolygonshapefile.txt      |     6 +
 .../saga/description/2.2.3/TransformShapes.txt     |    11 +
 .../algs/saga/description/2.2.3/TransposeGrids.txt |     6 +
 .../algs/saga/description/2.2.3/Triangulation.txt  |     9 +
 .../description/2.2.3/UniversalKriging(Global).txt |    32 +
 .../saga/description/2.2.3/UniversalKriging.txt    |    24 +
 .../algs/saga/description/2.2.3/UpslopeArea.txt    |    10 +
 .../saga/description/2.2.3/UserDefinedFilter.txt   |     6 +
 .../algs/saga/description/2.2.3/VariogramCloud.txt |     7 +
 .../saga/description/2.2.3/VariogramSurface.txt    |     9 +
 .../2.2.3/VectorRuggednessMeasure(VRM).txt         |     9 +
 .../description/2.2.3/VectorisingGridClasses.txt   |     7 +
 .../2.2.3/VegetationIndex(SlopeBased).txt          |    13 +
 .../2.2.3/VerticalDistancetoChannelNetwork.txt     |     8 +
 .../description/2.2.3/WaterRetentionCapacity.txt   |     6 +
 .../saga/description/2.2.3/WatershedBasins.txt     |     7 +
 .../description/2.2.3/WatershedSegmentation.txt    |    12 +
 .../2.2.3/WindEffect(WindwardLeewardIndex).txt     |    15 +
 .../saga/description/2.2.3/ZonalGridStatistics.txt |     8 +
 .../algs/saga/ext/supervisedclassification.py      |     1 +
 .../processing/algs/saga/saga_version_check.txt    |   185 -
 .../plugins/processing/algs/saga/versioncheck.py   |    35 +-
 .../plugins/processing/algs/taudem/CMakeLists.txt  |     6 +-
 .../processing/algs/taudem/TauDEMAlgorithm.py      |    20 +-
 .../algs/taudem/TauDEMAlgorithmProvider.py         |   129 +-
 .../algs/taudem/TauDEMMultifileAlgorithm.py        |   122 +
 .../plugins/processing/algs/taudem/TauDEMUtils.py  |    28 +-
 .../algs/taudem/description/multi/aread8.txt       |     8 +
 .../algs/taudem/description/multi/areadinf.txt     |     8 +
 .../algs/taudem/description/multi/d8flowdir.txt    |     6 +
 .../description/multi/d8flowpathextremeup.txt      |     9 +
 .../taudem/description/multi/d8hdisttostrm.txt     |     7 +
 .../taudem/description/multi/dinfavalanche.txt     |    11 +
 .../taudem/description/multi/dinfconclimaccum.txt  |    11 +
 .../taudem/description/multi/dinfdecayaccum.txt    |     9 +
 .../algs/taudem/description/multi/dinfflowdir.txt  |     6 +
 .../algs/taudem/description/multi/dinfrevaccum.txt |     7 +
 .../taudem/description/multi/dinfupdependence.txt  |     6 +
 .../taudem/description/multi/gagewatershed.txt     |     6 +
 .../taudem/description/multi/gagewatershed2.txt    |     7 +
 .../taudem/description/multi/moveoutletstostrm.txt |     8 +
 .../algs/taudem/description/multi/pitremove.txt    |     5 +
 .../taudem/description/multi/selectgtthreshold.txt |     6 +
 .../taudem/description/multi/slopearearatio.txt    |     6 +
 .../algs/taudem/description/multi/slopeavedown.txt |     7 +
 .../algs/taudem/description/multi/streamnet.txt    |    14 +
 .../algs/taudem/description/multi/threshold.txt    |     7 +
 .../algs/taudem/description/multi/twi.txt          |     6 +
 .../taudem/description/{ => single}/aread8.txt     |     0
 .../taudem/description/{ => single}/areadinf.txt   |     0
 .../taudem/description/{ => single}/d8flowdir.txt  |     0
 .../{ => single}/d8flowpathextremeup.txt           |     0
 .../description/{ => single}/d8hdisttostrm.txt     |     0
 .../description/{ => single}/dinfavalanche.txt     |     0
 .../description/{ => single}/dinfconclimaccum.txt  |     0
 .../description/{ => single}/dinfdecayaccum.txt    |     0
 .../description/{ => single}/dinfflowdir.txt       |     0
 .../description/{ => single}/dinfrevaccum.txt      |     0
 .../description/{ => single}/dinfupdependence.txt  |     0
 .../taudem/description/single/gagewatershed.txt    |     6 +
 .../taudem/description/single/gagewatershed2.txt   |     7 +
 .../description/{ => single}/moveoutletstostrm.txt |     0
 .../taudem/description/{ => single}/pitremove.txt  |     0
 .../description/single/selectgtthreshold.txt       |     6 +
 .../description/{ => single}/slopearearatio.txt    |     0
 .../description/{ => single}/slopeavedown.txt      |     0
 .../taudem/description/{ => single}/streamnet.txt  |     0
 .../taudem/description/{ => single}/threshold.txt  |     0
 .../algs/taudem/description/single/twi.txt         |     6 +
 .../plugins/processing/algs/taudem/dinfdistdown.py |    28 +-
 .../processing/algs/taudem/dinfdistdown_multi.py   |   127 +
 .../plugins/processing/algs/taudem/dinfdistup.py   |    30 +-
 .../processing/algs/taudem/dinfdistup_multi.py     |   124 +
 .../processing/algs/taudem/dinftranslimaccum.py    |    24 +-
 .../processing/algs/taudem/dinftranslimaccum2.py   |    28 +-
 .../algs/taudem/dinftranslimaccum2_multi.py        |   122 +
 .../algs/taudem/dinftranslimaccum_multi.py         |   114 +
 .../plugins/processing/algs/taudem/dropanalysis.py |    36 +-
 .../processing/algs/taudem/dropanalysis_multi.py   |   124 +
 python/plugins/processing/algs/taudem/gridnet.py   |    22 +-
 .../processing/algs/taudem/gridnet_multi.py        |   114 +
 .../plugins/processing/algs/taudem/lengtharea.py   |    20 +-
 .../processing/algs/taudem/lengtharea_multi.py     |    96 +
 .../processing/algs/taudem/peukerdouglas.py        |    22 +-
 .../processing/algs/taudem/peukerdouglas_multi.py  |    94 +
 python/plugins/processing/algs/taudem/slopearea.py |    20 +-
 .../processing/algs/taudem/slopearea_multi.py      |    96 +
 .../plugins/processing/core/AlgorithmProvider.py   |    18 +-
 python/plugins/processing/core/GeoAlgorithm.py     |   195 +-
 python/plugins/processing/core/Processing.py       |    98 +-
 python/plugins/processing/core/ProcessingConfig.py |   108 +-
 python/plugins/processing/core/ProcessingLog.py    |   202 +-
 python/plugins/processing/core/outputs.py          |    26 +-
 python/plugins/processing/core/parameters.py       |   361 +-
 .../processing/gui/AlgorithmClassification.py      |    77 +-
 python/plugins/processing/gui/AlgorithmDialog.py   |    66 +-
 .../plugins/processing/gui/AlgorithmDialogBase.py  |    83 +-
 python/plugins/processing/gui/AlgorithmExecutor.py |    12 +-
 python/plugins/processing/gui/AutofillDialog.py    |    11 +-
 .../plugins/processing/gui/BatchAlgorithmDialog.py |    48 +-
 .../processing/gui/BatchInputSelectionPanel.py     |     7 +-
 .../processing/gui/BatchOutputSelectionPanel.py    |    31 +-
 python/plugins/processing/gui/BatchPanel.py        |   167 +-
 python/plugins/processing/gui/CommanderWindow.py   |    12 +-
 python/plugins/processing/gui/ConfigDialog.py      |   122 +-
 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 |    59 +-
 .../plugins/processing/gui/FileSelectionPanel.py   |    15 +-
 python/plugins/processing/gui/FixedTableDialog.py  |    16 +-
 python/plugins/processing/gui/FixedTablePanel.py   |    16 +-
 .../gui/GeometryPredicateSelectionPanel.py         |    46 +-
 .../plugins/processing/gui/GetScriptsAndModels.py  |   272 +-
 python/plugins/processing/gui/Help2Html.py         |     7 +-
 python/plugins/processing/gui/HelpEditionDialog.py |    30 +-
 python/plugins/processing/gui/HistoryDialog.py     |    34 +-
 .../processing/gui/InputLayerSelectorPanel.py      |    16 +-
 .../plugins/processing/gui/MessageBarProgress.py   |    17 +-
 python/plugins/processing/gui/MessageDialog.py     |    21 +-
 .../processing/gui/MultipleFileInputDialog.py      |    17 +-
 .../plugins/processing/gui/MultipleInputDialog.py  |    11 +-
 .../plugins/processing/gui/MultipleInputPanel.py   |    30 +-
 python/plugins/processing/gui/NumberInputDialog.py |    35 +-
 python/plugins/processing/gui/NumberInputPanel.py  |    61 +-
 .../plugins/processing/gui/OutputSelectionPanel.py |    99 +-
 python/plugins/processing/gui/ParametersPanel.py   |   109 +-
 .../plugins/processing/gui/PostgisTableSelector.py |   120 +
 python/plugins/processing/gui/Postprocessing.py    |    34 +-
 python/plugins/processing/gui/ProcessingToolbox.py |   252 +-
 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        |    14 +-
 .../plugins/processing/gui/ScriptEditorDialog.py   |    56 +-
 python/plugins/processing/gui/SilentProgress.py    |     2 +-
 python/plugins/processing/gui/TestTools.py         |   217 +-
 python/plugins/processing/gui/__init__.py          |     6 +
 .../plugins/processing/gui/algclasssification.txt  |   791 +-
 python/plugins/processing/gui/algnames.txt         |    34 +
 python/plugins/processing/gui/utils.py             |    89 +
 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/namespace.png     |   Bin 0 -> 436 bytes
 python/plugins/processing/images/plus.gif          |   Bin 86 -> 0 bytes
 python/plugins/processing/images/postgis.png       |   Bin 488 -> 361 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             |    10 +-
 .../processing/modeler/AddModelFromFileAction.py   |    22 +-
 .../modeler/CalculatorModelerAlgorithm.py          |    28 +-
 .../processing/modeler/CreateNewModelAction.py     |     7 +-
 .../plugins/processing/modeler/EditModelAction.py  |     1 +
 .../plugins/processing/modeler/ModelerAlgorithm.py |   162 +-
 .../processing/modeler/ModelerAlgorithmProvider.py |    14 +-
 .../plugins/processing/modeler/ModelerArrowItem.py |    49 +-
 python/plugins/processing/modeler/ModelerDialog.py |   268 +-
 .../processing/modeler/ModelerGraphicItem.py       |    57 +-
 .../modeler/ModelerOnlyAlgorithmProvider.py        |     4 +-
 .../modeler/ModelerParameterDefinitionDialog.py    |   112 +-
 .../processing/modeler/ModelerParametersDialog.py  |    78 +-
 python/plugins/processing/modeler/ModelerScene.py  |    25 +-
 .../modeler/RasterLayerBoundsAlgorithm.py          |     7 +-
 .../modeler/VectorLayerBoundsAlgorithm.py          |     6 +-
 python/plugins/processing/resources.qrc            |    25 -
 python/plugins/processing/resources_rc.py          |  1380 -
 .../processing/script/AddScriptFromFileAction.py   |    21 +-
 .../plugins/processing/script/ScriptAlgorithm.py   |   204 +-
 .../processing/script/ScriptAlgorithmProvider.py   |    21 +-
 python/plugins/processing/script/ScriptUtils.py    |     9 +-
 python/plugins/processing/script/snippets.py       |     6 +-
 .../plugins/processing/tests/AlgorithmsTestBase.py |   203 +
 python/plugins/processing/tests/CMakeLists.txt     |     7 +
 .../plugins/processing/tests/GdalAlgorithmsTest.py |    58 +
 python/plugins/processing/tests/GdalTest.py        |   180 -
 .../plugins/processing/tests/GeoAlgorithmTest.py   |    71 -
 .../processing/tests/ModelerAlgorithmTest.py       |   234 -
 python/plugins/processing/tests/ParametersTest.py  |   382 +-
 python/plugins/processing/tests/ProcessingTests.py |    55 -
 .../processing/tests/ProcessingToolsTest.py        |    90 -
 .../plugins/processing/tests/QgisAlgorithmsTest.py |    58 +
 python/plugins/processing/tests/QgisAlgsTest.py    |  1220 -
 python/plugins/processing/tests/README.md          |   152 +
 python/plugins/processing/tests/RunAlgTest.py      |   100 -
 python/plugins/processing/tests/SagaTest.py        |   138 -
 python/plugins/processing/tests/ScriptTest.py      |    97 -
 python/plugins/processing/tests/data/project.qgs   |     2 +-
 python/plugins/processing/tests/qgis_interface.py  |   108 -
 python/plugins/processing/tests/test.py            |   261 -
 .../expected/basic_statistics_numeric_float.html   |    21 +
 .../testdata/expected/basic_statistics_string.html |    12 +
 .../tests/testdata/expected/frequency.csv          |     3 +
 .../tests/testdata/expected/gdal/layer_info.html   |    21 +
 .../expected/intersection_collection_fallback.dbf  |   Bin 0 -> 1461 bytes
 .../expected/intersection_collection_fallback.prj  |     1 +
 .../expected/intersection_collection_fallback.qpj  |     1 +
 .../expected/intersection_collection_fallback.shp  |   Bin 0 -> 372 bytes
 .../expected/intersection_collection_fallback.shx  |   Bin 0 -> 116 bytes
 .../tests/testdata/expected/multipolys_densify.gml |    42 +
 .../tests/testdata/expected/multipolys_densify.xsd |    43 +
 .../tests/testdata/expected/polys_centroid.gml     |    50 +
 .../tests/testdata/expected/polys_centroid.xsd     |    43 +
 .../tests/testdata/expected/polys_deleteholes.gml  |    50 +
 .../tests/testdata/expected/polys_deleteholes.xsd  |    43 +
 .../tests/testdata/expected/polys_to_lines.gml     |    40 +
 .../tests/testdata/expected/polys_to_lines.xsd     |    43 +
 .../tests/testdata/gdal_algorithm_tests.yaml       |    43 +
 python/plugins/processing/tests/testdata/lines.gfs |    16 +
 python/plugins/processing/tests/testdata/lines.gml |    44 +
 .../processing/tests/testdata/multipolys.gfs       |    32 +
 .../processing/tests/testdata/multipolys.gml       |    42 +
 .../plugins/processing/tests/testdata/points.gfs   |    16 +
 .../plugins/processing/tests/testdata/points.gml   |    59 +
 python/plugins/processing/tests/testdata/polys.gfs |    32 +
 python/plugins/processing/tests/testdata/polys.gml |    50 +
 .../tests/testdata/qgis_algorithm_tests.yaml       |    87 +
 python/plugins/processing/tests/utilities_test.py  |    89 -
 python/plugins/processing/tools/dataobjects.py     |    88 +-
 python/plugins/processing/tools/general.py         |    12 +-
 python/plugins/processing/tools/help.py            |    11 +-
 python/plugins/processing/tools/system.py          |    28 +-
 python/plugins/processing/tools/translation.py     |    82 +
 python/plugins/processing/tools/vector.py          |   285 +-
 python/plugins/processing/ui/CMakeLists.txt        |     3 +
 python/plugins/processing/ui/DlgAlgorithmBase.ui   |   144 +-
 python/plugins/processing/ui/DlgHistory.ui         |     2 +-
 python/plugins/processing/ui/DlgModeler.ui         |    13 +
 .../processing/ui/DlgPostgisTableSelector.ui       |    64 +
 python/plugins/processing/ui/DlgScriptEditor.ui    |    27 +
 python/plugins/processing/ui/ProcessingToolbox.ui  |    49 +-
 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/plugins/processing/ui/widgetBatchPanel.ui   |    48 +-
 .../plugins/processing/ui/widgetNumberSelector.ui  |    10 +-
 python/pyplugin_installer/CMakeLists.txt           |     4 +-
 python/pyplugin_installer/installer.py             |   937 +-
 python/pyplugin_installer/installer_data.py        |  1364 +-
 .../qgsplugininstallerfetchingdialog.py            |    81 +-
 .../qgsplugininstallerinstallingdialog.py          |   181 +-
 .../qgsplugininstallerpluginerrordialog.py         |    17 +-
 .../qgsplugininstallerrepositorybase.ui            |   239 +-
 .../qgsplugininstallerrepositorydialog.py          |    50 +-
 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 -> 1226854 bytes
 python/server/__init__.py                          |    25 +
 python/server/qgsaccesscontrol.sip                 |    33 +
 python/server/qgsaccesscontrolfilter.sip           |    74 +
 python/server/qgscapabilitiescache.sip             |     8 +-
 python/server/qgsconfigcache.sip                   |    44 +
 python/server/qgsrequesthandler.sip                |    54 +-
 python/server/qgsserver.sip                        |   208 +
 python/server/qgsserverinterface.sip               |    27 +-
 python/server/qgsserverprojectparser.sip           |   121 +
 python/server/qgswcserver.sip                      |    68 +
 python/server/qgswcsprojectparser.sip              |    41 +
 python/server/qgswfserver.sip                      |   125 +
 python/server/qgswfsprojectparser.sip              |    51 +
 python/server/qgswmsconfigparser.sip               |   125 +
 python/server/qgswmserver.sip                      |   111 +
 python/server/qgswmsprojectparser.sip              |   151 +
 python/server/server.sip                           |    16 +-
 python/testing/CMakeLists.txt                      |    24 +
 python/testing/__init__.py                         |   209 +
 python/testing/mocked.py                           |    67 +
 python/user.py                                     |    72 +-
 python/utils.py                                    |   176 +-
 qgis-test-travis.ctest                             |    77 +-
 resources/CMakeLists.txt                           |     4 +-
 resources/context_help/CMakeLists.txt              |    20 -
 resources/context_help/QgsAttributeTableDialog     |     2 +-
 .../context_help/QgsDelimitedTextSourceSelect      |    10 +-
 .../context_help/QgsGenericProjectionSelector      |    18 +
 resources/context_help/QgsIdentifyResultsDialog    |     2 +-
 resources/context_help/QgsPgNewConnection          |     2 +-
 resources/context_help/QgsProjectProperties        |   129 +-
 resources/context_help/QgsVectorLayerSaveAsDialog  |     2 +-
 resources/customization.xml                        |    15 +-
 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/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/azimuth               |    13 +
 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/closest_point         |    15 +
 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/darker                |    10 +
 resources/function_help/json/day                   |    17 +
 resources/function_help/json/day_of_week           |     8 +
 resources/function_help/json/degrees               |    10 +
 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/eval                  |    10 +
 resources/function_help/json/exp                   |     8 +
 resources/function_help/json/exterior_ring         |     7 +
 resources/function_help/json/extrude               |    20 +
 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/geometry_n            |     8 +
 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/interior_ring_n       |     8 +
 resources/function_help/json/intersection          |     8 +
 resources/function_help/json/intersects            |    10 +
 resources/function_help/json/intersects_bbox       |    13 +
 resources/function_help/json/is_closed             |     8 +
 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/lighter               |    10 +
 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/m                     |     8 +
 resources/function_help/json/make_line             |    13 +
 resources/function_help/json/make_point            |    14 +
 resources/function_help/json/make_point_m          |    10 +
 resources/function_help/json/make_polygon          |    14 +
 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/nodes_to_points       |     9 +
 resources/function_help/json/now                   |     6 +
 resources/function_help/json/num_geometries        |     7 +
 resources/function_help/json/num_interior_rings    |     7 +
 resources/function_help/json/num_points            |     8 +
 resources/function_help/json/num_rings             |     7 +
 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/order_parts           |    20 +
 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/point_on_surface      |     7 +
 resources/function_help/json/project_color         |     8 +
 resources/function_help/json/radians               |    10 +
 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/relate                |    23 +
 resources/function_help/json/replace               |    10 +
 resources/function_help/json/reverse               |     7 +
 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/segments_to_lines     |     7 +
 resources/function_help/json/set_color_part        |    11 +
 resources/function_help/json/shortest_line         |    15 +
 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/translate             |    10 +
 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/json/z                     |     8 +
 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                                   |   157 +
 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/2to3                                       |     7 +
 scripts/addcopyright.sh                            |    45 +
 scripts/astyle-all.sh                              |     2 +-
 scripts/astyle.options                             |    16 +
 scripts/astyle.sh                                  |   128 +-
 scripts/chkspelling.sh                             |     4 +-
 scripts/create-transifex-resources.sh              |     3 +-
 scripts/customwidget_create.sh                     |    39 +
 scripts/customwidget_template.cpp                  |    96 +
 scripts/customwidget_template.h                    |    55 +
 scripts/fix_allows_to.sh                           |    10 +-
 scripts/generate_test_mask_image.py                |   181 +-
 scripts/prepare-commit.sh                          |    18 +-
 scripts/process_contexthelp.py                     |    24 +
 scripts/process_function_template.py               |   124 +
 scripts/processing2cpp.pl                          |   103 +
 scripts/pyuic4-wrapper.py                          |     7 +
 scripts/pyuic4-wrapper.sh                          |     2 +-
 .../grass/ext => scripts/qgis_fixes}/__init__.py   |     0
 scripts/qgis_fixes/fix_pyqt.py                     |   514 +
 scripts/qgis_fixes/fix_signals.py                  |    73 +
 scripts/qgm2cpp.pl                                 |     3 +
 scripts/release.pl                                 |    39 +-
 scripts/remove_git_confict_files.sh                |    24 -
 scripts/remove_temporary_files.sh                  |    36 +
 scripts/scandeps.pl                                |     3 +
 scripts/sort_include.sh                            |    80 +
 scripts/spelling.dat                               |   887 +-
 scripts/tsstat.pl                                  |    15 +-
 scripts/unify_includes.pl                          |    44 +
 scripts/update-news.pl                             |    74 +
 scripts/update_ts.sh                               |    16 +-
 scripts/update_ts_files.sh                         |     5 -
 scripts/verify-indentation.sh                      |    81 +
 src/CMakeLists.txt                                 |     1 +
 src/analysis/CMakeLists.txt                        |    48 +-
 src/analysis/interpolation/Bezier3D.h              |    33 +-
 .../interpolation/CloughTocherInterpolator.cc      |     2 +-
 .../interpolation/CloughTocherInterpolator.h       |    44 +-
 .../interpolation/DualEdgeTriangulation.cc         |    47 +-
 src/analysis/interpolation/DualEdgeTriangulation.h |   140 +-
 src/analysis/interpolation/HalfEdge.h              |    32 +-
 .../interpolation/LinTriangleInterpolator.h        |    19 +-
 src/analysis/interpolation/Line3D.h                |    22 +-
 src/analysis/interpolation/MathUtils.h             |    54 +-
 src/analysis/interpolation/Node.cc                 |     8 +-
 src/analysis/interpolation/Node.h                  |    16 +-
 src/analysis/interpolation/NormVecDecorator.cc     |     8 +-
 src/analysis/interpolation/NormVecDecorator.h      |    53 +-
 src/analysis/interpolation/ParametricLine.cc       |     6 +-
 src/analysis/interpolation/ParametricLine.h        |    22 +-
 src/analysis/interpolation/Point3D.cc              |     4 +-
 src/analysis/interpolation/Point3D.h               |    28 +-
 src/analysis/interpolation/TriDecorator.cc         |     6 +-
 src/analysis/interpolation/TriDecorator.h          |    15 +-
 src/analysis/interpolation/TriangleInterpolator.h  |     6 +-
 src/analysis/interpolation/Triangulation.h         |   128 +-
 src/analysis/interpolation/Vector3D.cc             |    11 +-
 src/analysis/interpolation/Vector3D.h              |    34 +-
 src/analysis/interpolation/qgsgridfilewriter.cpp   |    17 +-
 src/analysis/interpolation/qgsgridfilewriter.h     |     7 +-
 src/analysis/interpolation/qgsidwinterpolator.cpp  |    10 +-
 src/analysis/interpolation/qgsidwinterpolator.h    |     4 +-
 src/analysis/interpolation/qgsinterpolator.cpp     |    26 +-
 src/analysis/interpolation/qgsinterpolator.h       |    18 +-
 src/analysis/interpolation/qgstininterpolator.cpp  |    50 +-
 src/analysis/interpolation/qgstininterpolator.h    |    14 +-
 src/analysis/network/CMakeLists.txt                |     7 +
 src/analysis/network/qgsarcproperter.h             |     2 +
 src/analysis/network/qgsgraph.cpp                  |     6 -
 src/analysis/network/qgsgraph.h                    |     4 +-
 src/analysis/network/qgsgraphanalyzer.cpp          |    10 +-
 src/analysis/network/qgsgraphanalyzer.h            |     2 +-
 src/analysis/network/qgsgraphbuilder.cpp           |     5 +-
 src/analysis/network/qgsgraphdirector.h            |     2 +-
 .../network/qgslinevectorlayerdirector.cpp         |    33 +-
 src/analysis/network/qgslinevectorlayerdirector.h  |     2 +
 src/analysis/openstreetmap/qgsosmbase.h            |     8 +-
 src/analysis/openstreetmap/qgsosmdatabase.cpp      |   123 +-
 src/analysis/openstreetmap/qgsosmdatabase.h        |    33 +-
 src/analysis/openstreetmap/qgsosmdownload.cpp      |     6 +-
 src/analysis/openstreetmap/qgsosmimport.cpp        |    48 +-
 src/analysis/openstreetmap/qgsosmimport.h          |     2 +
 src/analysis/raster/qgsalignraster.cpp             |   635 +
 src/analysis/raster/qgsalignraster.h               |   262 +
 src/analysis/raster/qgsaspectfilter.h              |     4 +-
 src/analysis/raster/qgsderivativefilter.h          |     6 +-
 src/analysis/raster/qgshillshadefilter.h           |     2 +-
 src/analysis/raster/qgsninecellfilter.cpp          |    38 +-
 src/analysis/raster/qgsninecellfilter.h            |    24 +-
 src/analysis/raster/qgsrastercalclexer.ll          |     4 +-
 src/analysis/raster/qgsrastercalcnode.cpp          |   103 +-
 src/analysis/raster/qgsrastercalcnode.h            |    27 +-
 src/analysis/raster/qgsrastercalcparser.yy         |     2 +-
 src/analysis/raster/qgsrastercalculator.cpp        |   289 +-
 src/analysis/raster/qgsrastercalculator.h          |    83 +-
 src/analysis/raster/qgsrastermatrix.cpp            |   373 +-
 src/analysis/raster/qgsrastermatrix.h              |    34 +-
 src/analysis/raster/qgsrelief.cpp                  |    61 +-
 src/analysis/raster/qgsrelief.h                    |    35 +-
 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        |   280 +-
 src/analysis/vector/qgsgeometryanalyzer.h          |   176 +-
 src/analysis/vector/qgsoverlayanalyzer.cpp         |    20 +-
 src/analysis/vector/qgsoverlayanalyzer.h           |     5 +-
 src/analysis/vector/qgspointsample.cpp             |    16 +-
 src/analysis/vector/qgspointsample.h               |    15 +-
 src/analysis/vector/qgstransectsample.cpp          |   143 +-
 src/analysis/vector/qgstransectsample.h            |    28 +-
 src/analysis/vector/qgszonalstatistics.cpp         |   299 +-
 src/analysis/vector/qgszonalstatistics.h           |    96 +-
 src/app/CMakeLists.txt                             |   136 +-
 src/app/composer/qgsatlascompositionwidget.cpp     |    56 +-
 src/app/composer/qgsatlascompositionwidget.h       |     3 +-
 src/app/composer/qgsattributeselectiondialog.cpp   |   119 +-
 src/app/composer/qgsattributeselectiondialog.h     |    24 +-
 src/app/composer/qgscomposer.cpp                   |   815 +-
 src/app/composer/qgscomposer.h                     |    84 +-
 src/app/composer/qgscomposerarrowwidget.cpp        |    11 +-
 src/app/composer/qgscomposerarrowwidget.h          |     4 +-
 .../composer/qgscomposerattributetablewidget.cpp   |    63 +-
 src/app/composer/qgscomposerattributetablewidget.h |     9 +-
 src/app/composer/qgscomposerhtmlwidget.cpp         |    33 +-
 src/app/composer/qgscomposerhtmlwidget.h           |     4 +-
 .../qgscomposerimageexportoptionsdialog.cpp        |   176 +
 .../composer/qgscomposerimageexportoptionsdialog.h |   112 +
 src/app/composer/qgscomposeritemwidget.cpp         |    61 +-
 src/app/composer/qgscomposeritemwidget.h           |    27 +-
 src/app/composer/qgscomposerlabelwidget.cpp        |     6 +-
 src/app/composer/qgscomposerlabelwidget.h          |     2 +-
 src/app/composer/qgscomposerlegenditemdialog.cpp   |     2 +-
 src/app/composer/qgscomposerlegenditemdialog.h     |     9 +-
 src/app/composer/qgscomposerlegendlayersdialog.cpp |     8 +-
 src/app/composer/qgscomposerlegendlayersdialog.h   |     8 +-
 src/app/composer/qgscomposerlegendwidget.cpp       |   274 +-
 src/app/composer/qgscomposerlegendwidget.h         |    34 +-
 src/app/composer/qgscomposermanager.cpp            |   323 +-
 src/app/composer/qgscomposermanager.h              |    21 +-
 src/app/composer/qgscomposermapwidget.cpp          |   241 +-
 src/app/composer/qgscomposermapwidget.h            |    30 +-
 src/app/composer/qgscomposerpicturewidget.cpp      |    28 +-
 src/app/composer/qgscomposerpicturewidget.h        |    19 +-
 src/app/composer/qgscomposerscalebarwidget.cpp     |    97 +-
 src/app/composer/qgscomposerscalebarwidget.h       |    10 +-
 src/app/composer/qgscomposershapewidget.cpp        |    10 +-
 src/app/composer/qgscomposershapewidget.h          |    10 +-
 .../qgscomposertablebackgroundcolorsdialog.cpp     |   125 +
 .../qgscomposertablebackgroundcolorsdialog.h       |    65 +
 src/app/composer/qgscomposertablewidget.cpp        |     8 +-
 src/app/composer/qgscomposertablewidget.h          |     8 +-
 src/app/composer/qgscompositionwidget.cpp          |   102 +-
 src/app/composer/qgscompositionwidget.h            |    35 +-
 src/app/gps/qgsgpsinformationwidget.cpp            |   157 +-
 src/app/gps/qgsgpsinformationwidget.h              |     8 +-
 src/app/gps/qgsgpsmarker.h                         |     3 +-
 src/app/gps/qwtpolar-0.1/qwt_polar_curve.cpp       |     2 +-
 src/app/gps/qwtpolar-0.1/qwt_polar_spectrogram.cpp |     2 +-
 src/app/gps/qwtpolar-1.0/qwt_polar_layout.cpp      |     2 +-
 src/app/gps/qwtpolar-1.0/qwt_polar_spectrogram.cpp |     2 +-
 src/app/legend/qgsapplegendinterface.cpp           |    46 +-
 src/app/legend/qgsapplegendinterface.h             |     4 +-
 src/app/main.cpp                                   |   303 +-
 src/app/maprenderertest.cpp                        |    68 -
 src/app/maprenderertest.h                          |    95 -
 src/app/nodetool/qgsmaptoolnodetool.cpp            |   875 +-
 src/app/nodetool/qgsmaptoolnodetool.h              |   136 +-
 src/app/nodetool/qgsnodeeditor.cpp                 |   420 +
 src/app/nodetool/qgsnodeeditor.h                   |   117 +
 src/app/nodetool/qgsselectedfeature.cpp            |   266 +-
 src/app/nodetool/qgsselectedfeature.h              |    40 +-
 src/app/nodetool/qgsvertexentry.cpp                |    63 +-
 src/app/nodetool/qgsvertexentry.h                  |    31 +-
 src/app/ogr/qgsnewogrconnection.cpp                |    16 +-
 src/app/ogr/qgsnewogrconnection.h                  |     4 +-
 src/app/ogr/qgsogrhelperfunctions.cpp              |    30 +-
 src/app/ogr/qgsogrhelperfunctions.h                |     4 +-
 src/app/ogr/qgsopenvectorlayerdialog.cpp           |    39 +-
 src/app/ogr/qgsopenvectorlayerdialog.h             |     2 +-
 src/app/ogr/qgsvectorlayersaveasdialog.cpp         |    90 +-
 src/app/ogr/qgsvectorlayersaveasdialog.h           |    39 +-
 src/app/openstreetmap/qgsosmdownloaddialog.cpp     |     2 +-
 src/app/openstreetmap/qgsosmdownloaddialog.h       |     2 +-
 src/app/openstreetmap/qgsosmexportdialog.cpp       |    39 +-
 src/app/openstreetmap/qgsosmexportdialog.h         |     4 +-
 src/app/openstreetmap/qgsosmimportdialog.cpp       |     4 +-
 src/app/openstreetmap/qgsosmimportdialog.h         |     2 +-
 .../pluginmanager/qgsapppluginmanagerinterface.cpp |     8 +-
 .../pluginmanager/qgsapppluginmanagerinterface.h   |     6 +-
 src/app/pluginmanager/qgspluginitemdelegate.cpp    |    18 +-
 src/app/pluginmanager/qgspluginitemdelegate.h      |     2 +-
 src/app/pluginmanager/qgspluginmanager.cpp         |   115 +-
 src/app/pluginmanager/qgspluginmanager.h           |    16 +-
 .../qgspluginsortfilterproxymodel.cpp              |     8 +-
 .../pluginmanager/qgspluginsortfilterproxymodel.h  |     6 +-
 src/app/qgisapp.cpp                                |  2960 +-
 src/app/qgisapp.h                                  |   420 +-
 src/app/qgisappinterface.cpp                       |    99 +-
 src/app/qgisappinterface.h                         |    68 +-
 src/app/qgisappstylesheet.cpp                      |   120 +-
 src/app/qgisappstylesheet.h                        |     2 +-
 src/app/qgsabout.cpp                               |    57 +-
 src/app/qgsabout.h                                 |     7 +-
 src/app/qgsaddattrdialog.h                         |     4 +-
 src/app/qgsaddjoindialog.cpp                       |   171 -
 src/app/qgsaddjoindialog.h                         |    61 -
 src/app/qgsaddtaborgroup.cpp                       |     6 +-
 src/app/qgsaddtaborgroup.h                         |     2 +-
 src/app/qgsadvanceddigitizingcanvasitem.cpp        |   265 -
 src/app/qgsadvanceddigitizingcanvasitem.h          |    47 -
 src/app/qgsadvanceddigitizingdockwidget.cpp        |  1247 -
 src/app/qgsadvanceddigitizingdockwidget.h          |   270 -
 src/app/qgsalignrasterdialog.cpp                   |   466 +
 src/app/qgsalignrasterdialog.h                     |    92 +
 src/app/qgsannotationwidget.cpp                    |    10 +-
 src/app/qgsannotationwidget.h                      |     4 +-
 src/app/qgsapplayertreeviewmenuprovider.cpp        |   275 +-
 src/app/qgsapplayertreeviewmenuprovider.h          |    25 +-
 src/app/qgsattributeactiondialog.cpp               |    11 +-
 src/app/qgsattributeactiondialog.h                 |     4 +-
 src/app/qgsattributetabledialog.cpp                |   286 +-
 src/app/qgsattributetabledialog.h                  |    47 +-
 src/app/qgsattributetypedialog.cpp                 |    10 +-
 src/app/qgsbookmarks.cpp                           |   108 +-
 src/app/qgsbookmarks.h                             |    21 +-
 src/app/qgsbrowserdockwidget.cpp                   |   843 +-
 src/app/qgsbrowserdockwidget.h                     |   159 +-
 src/app/qgsclipboard.cpp                           |    26 +-
 src/app/qgsclipboard.h                             |     8 +-
 src/app/qgsconfigureshortcutsdialog.cpp            |    34 +-
 src/app/qgsconfigureshortcutsdialog.h              |     4 +-
 src/app/qgscustomization.cpp                       |    90 +-
 src/app/qgscustomization.h                         |    16 +-
 src/app/qgscustomprojectiondialog.cpp              |    58 +-
 src/app/qgscustomprojectiondialog.h                |    18 +-
 src/app/qgsdecorationcopyright.cpp                 |    71 +-
 src/app/qgsdecorationcopyright.h                   |     8 +-
 src/app/qgsdecorationcopyrightdialog.cpp           |    42 +-
 src/app/qgsdecorationcopyrightdialog.h             |     3 +-
 src/app/qgsdecorationgrid.cpp                      |    82 +-
 src/app/qgsdecorationgrid.h                        |   108 +-
 src/app/qgsdecorationgriddialog.cpp                |    29 +-
 src/app/qgsdecorationgriddialog.h                  |     2 +-
 src/app/qgsdecorationitem.cpp                      |    14 +-
 src/app/qgsdecorationitem.h                        |    35 +-
 src/app/qgsdecorationnortharrow.cpp                |    71 +-
 src/app/qgsdecorationnortharrow.h                  |     8 +-
 src/app/qgsdecorationnortharrowdialog.cpp          |    39 +-
 src/app/qgsdecorationnortharrowdialog.h            |     3 +-
 src/app/qgsdecorationscalebar.cpp                  |    99 +-
 src/app/qgsdecorationscalebar.h                    |     8 +-
 src/app/qgsdecorationscalebardialog.cpp            |    40 +-
 src/app/qgsdecorationscalebardialog.h              |     3 +-
 src/app/qgsdelattrdialog.cpp                       |     4 +-
 src/app/qgsdelattrdialog.h                         |     2 +-
 src/app/qgsdiagramproperties.cpp                   |   690 +-
 src/app/qgsdiagramproperties.h                     |    16 +-
 src/app/qgsdisplayangle.cpp                        |    21 +-
 src/app/qgsdisplayangle.h                          |     6 +-
 src/app/qgsdxfexportdialog.cpp                     |   122 +-
 src/app/qgsdxfexportdialog.h                       |    10 +-
 src/app/qgsfeatureaction.cpp                       |    44 +-
 src/app/qgsfeatureaction.h                         |     8 +-
 src/app/qgsfieldcalculator.cpp                     |   131 +-
 src/app/qgsfieldcalculator.h                       |    11 +-
 src/app/qgsfieldsproperties.cpp                    |   314 +-
 src/app/qgsfieldsproperties.h                      |   135 +-
 src/app/qgsformannotationdialog.cpp                |     6 +-
 src/app/qgsformannotationdialog.h                  |     2 +-
 src/app/qgsguivectorlayertools.cpp                 |    23 +-
 src/app/qgsguivectorlayertools.h                   |     8 +-
 src/app/qgshandlebadlayers.cpp                     |    91 +-
 src/app/qgshandlebadlayers.h                       |     7 +-
 src/app/qgshtmlannotationdialog.cpp                |    10 +-
 src/app/qgshtmlannotationdialog.h                  |     2 +-
 src/app/qgsidentifyresultsdialog.cpp               |   190 +-
 src/app/qgsidentifyresultsdialog.h                 |    33 +-
 src/app/qgsjoindialog.cpp                          |   175 +
 src/app/qgsjoindialog.h                            |    51 +
 src/app/qgslabeldialog.cpp                         |     5 +-
 src/app/qgslabeldialog.h                           |    10 +-
 src/app/qgslabelengineconfigdialog.h               |     2 +-
 src/app/qgslabelinggui.cpp                         |   366 +-
 src/app/qgslabelinggui.h                           |    22 +-
 src/app/qgslabelingwidget.cpp                      |   141 +
 src/app/qgslabelingwidget.h                        |    43 +
 src/app/qgslabelpreview.cpp                        |    46 +-
 src/app/qgslabelpreview.h                          |    15 +-
 src/app/qgslabelpropertydialog.cpp                 |   389 +-
 src/app/qgslabelpropertydialog.h                   |    31 +-
 src/app/qgsloadstylefromdbdialog.cpp               |    41 +-
 src/app/qgsloadstylefromdbdialog.h                 |     5 +-
 src/app/qgsmaplayerstyleguiutils.cpp               |    24 +-
 src/app/qgsmaplayerstyleguiutils.h                 |    15 +-
 src/app/qgsmapmouseevent.cpp                       |   147 -
 src/app/qgsmapmouseevent.h                         |    86 -
 src/app/qgsmaptooladdcircularstring.cpp            |   244 +
 src/app/qgsmaptooladdcircularstring.h              |    63 +
 src/app/qgsmaptooladdfeature.cpp                   |   139 +-
 src/app/qgsmaptooladdfeature.h                     |    12 +-
 src/app/qgsmaptooladdpart.cpp                      |   139 +-
 src/app/qgsmaptooladdpart.h                        |    11 +-
 src/app/qgsmaptooladdring.cpp                      |    33 +-
 src/app/qgsmaptooladdring.h                        |     4 +-
 src/app/qgsmaptooladvanceddigitizing.cpp           |   122 -
 src/app/qgsmaptooladvanceddigitizing.h             |    95 -
 src/app/qgsmaptoolannotation.cpp                   |    40 +-
 src/app/qgsmaptoolannotation.h                     |    22 +-
 src/app/qgsmaptoolcapture.cpp                      |   404 -
 src/app/qgsmaptoolcapture.h                        |   106 -
 src/app/qgsmaptoolchangelabelproperties.cpp        |    56 +-
 src/app/qgsmaptoolchangelabelproperties.h          |    16 +-
 src/app/qgsmaptoolcircularstringcurvepoint.cpp     |    95 +
 src/app/qgsmaptoolcircularstringcurvepoint.h       |    34 +
 src/app/qgsmaptoolcircularstringradius.cpp         |   180 +
 src/app/qgsmaptoolcircularstringradius.h           |    54 +
 src/app/qgsmaptooldeletepart.cpp                   |    32 +-
 src/app/qgsmaptooldeletepart.h                     |     8 +-
 src/app/qgsmaptooldeletering.cpp                   |    45 +-
 src/app/qgsmaptooldeletering.h                     |    16 +-
 src/app/qgsmaptooledit.cpp                         |   108 -
 src/app/qgsmaptooledit.h                           |    59 -
 src/app/qgsmaptoolfeatureaction.cpp                |    12 +-
 src/app/qgsmaptoolfeatureaction.h                  |     6 +-
 src/app/qgsmaptoolfillring.cpp                     |    52 +-
 src/app/qgsmaptoolfillring.h                       |     2 +-
 src/app/qgsmaptoolformannotation.cpp               |     4 +-
 src/app/qgsmaptoolformannotation.h                 |     2 +
 src/app/qgsmaptoolhtmlannotation.cpp               |     4 +-
 src/app/qgsmaptoolhtmlannotation.h                 |     2 +
 src/app/qgsmaptoolidentifyaction.cpp               |    22 +-
 src/app/qgsmaptoolidentifyaction.h                 |    13 +-
 src/app/qgsmaptoollabel.cpp                        |    46 +-
 src/app/qgsmaptoollabel.h                          |    52 +-
 src/app/qgsmaptoolmeasureangle.cpp                 |    16 +-
 src/app/qgsmaptoolmeasureangle.h                   |    20 +-
 src/app/qgsmaptoolmovefeature.cpp                  |    27 +-
 src/app/qgsmaptoolmovefeature.h                    |    14 +-
 src/app/qgsmaptoolmovelabel.cpp                    |     6 +-
 src/app/qgsmaptoolmovelabel.h                      |    10 +-
 src/app/qgsmaptooloffsetcurve.cpp                  |   267 +-
 src/app/qgsmaptooloffsetcurve.h                    |    49 +-
 src/app/qgsmaptoolpinlabels.cpp                    |    17 +-
 src/app/qgsmaptoolpinlabels.h                      |     8 +-
 src/app/qgsmaptoolreshape.cpp                      |     9 +-
 src/app/qgsmaptoolreshape.h                        |     4 +-
 src/app/qgsmaptoolrotatefeature.cpp                |   446 +-
 src/app/qgsmaptoolrotatefeature.h                  |    74 +-
 src/app/qgsmaptoolrotatelabel.cpp                  |    16 +-
 src/app/qgsmaptoolrotatelabel.h                    |    12 +-
 src/app/qgsmaptoolrotatepointsymbols.cpp           |   146 +-
 src/app/qgsmaptoolrotatepointsymbols.h             |    38 +-
 src/app/qgsmaptoolselect.cpp                       |     9 +-
 src/app/qgsmaptoolselect.h                         |     2 +-
 src/app/qgsmaptoolselectfreehand.cpp               |    25 +-
 src/app/qgsmaptoolselectfreehand.h                 |     6 +-
 src/app/qgsmaptoolselectpolygon.cpp                |    15 +-
 src/app/qgsmaptoolselectpolygon.h                  |     4 +-
 src/app/qgsmaptoolselectradius.cpp                 |    23 +-
 src/app/qgsmaptoolselectradius.h                   |     6 +-
 src/app/qgsmaptoolselectrectangle.cpp              |    26 +-
 src/app/qgsmaptoolselectrectangle.h                |     6 +-
 src/app/qgsmaptoolselectutils.cpp                  |    28 +-
 src/app/qgsmaptoolselectutils.h                    |     8 +-
 src/app/qgsmaptoolshowhidelabels.cpp               |    16 +-
 src/app/qgsmaptoolshowhidelabels.h                 |    10 +-
 src/app/qgsmaptoolsimplify.cpp                     |    46 +-
 src/app/qgsmaptoolsimplify.h                       |    18 +-
 src/app/qgsmaptoolsplitfeatures.cpp                |     8 +-
 src/app/qgsmaptoolsplitfeatures.h                  |     4 +-
 src/app/qgsmaptoolsplitparts.cpp                   |     6 +-
 src/app/qgsmaptoolsplitparts.h                     |     6 +-
 src/app/qgsmaptoolsvgannotation.cpp                |     2 +
 src/app/qgsmaptoolsvgannotation.h                  |     2 +
 src/app/qgsmaptooltextannotation.cpp               |     2 +
 src/app/qgsmaptooltextannotation.h                 |     2 +
 src/app/qgsmeasuredialog.cpp                       |   327 +-
 src/app/qgsmeasuredialog.h                         |    37 +-
 src/app/qgsmeasuretool.cpp                         |    14 +-
 src/app/qgsmeasuretool.h                           |    10 +-
 src/app/qgsmergeattributesdialog.cpp               |   389 +-
 src/app/qgsmergeattributesdialog.h                 |    65 +-
 src/app/qgsnewspatialitelayerdialog.cpp            |   111 +-
 src/app/qgsnewspatialitelayerdialog.h              |     8 +-
 src/app/qgsoptions.cpp                             |  1085 +-
 src/app/qgsoptions.h                               |    60 +-
 src/app/qgspluginmetadata.cpp                      |     8 +-
 src/app/qgspluginmetadata.h                        |     6 +-
 src/app/qgspluginregistry.cpp                      |   110 +-
 src/app/qgspluginregistry.h                        |    32 +-
 src/app/qgspointrotationitem.cpp                   |     2 +-
 src/app/qgspointrotationitem.h                     |    16 +-
 src/app/qgsprojectlayergroupdialog.cpp             |    21 +-
 src/app/qgsprojectlayergroupdialog.h               |     8 +-
 src/app/qgsprojectproperties.cpp                   |   656 +-
 src/app/qgsprojectproperties.h                     |    54 +-
 src/app/qgsrastercalcdialog.cpp                    |    50 +-
 src/app/qgsrastercalcdialog.h                      |    24 +-
 src/app/qgsrasterlayerproperties.cpp               |   100 +-
 src/app/qgsrasterlayerproperties.h                 |    20 +-
 src/app/qgsrelationadddlg.cpp                      |    81 +
 src/app/qgsrelationadddlg.h                        |    50 +
 src/app/qgsrelationmanagerdialog.cpp               |   141 +
 src/app/qgsrelationmanagerdialog.h                 |    49 +
 src/app/qgsrulebasedlabelingwidget.cpp             |   699 +
 src/app/qgsrulebasedlabelingwidget.h               |   144 +
 src/app/qgssavestyletodbdialog.cpp                 |     8 +-
 src/app/qgssavestyletodbdialog.h                   |     8 +-
 src/app/qgssettingstree.cpp                        |   335 +
 src/app/qgssettingstree.h                          |    93 +
 src/app/qgsshortcutsmanager.cpp                    |    27 +-
 src/app/qgsshortcutsmanager.h                      |    10 +-
 src/app/qgssnappingdialog.cpp                      |    68 +-
 src/app/qgssnappingdialog.h                        |    37 +-
 src/app/qgssponsors.cpp                            |     5 +-
 src/app/qgsstatisticalsummarydockwidget.cpp        |   246 +
 src/app/qgsstatisticalsummarydockwidget.h          |    67 +
 src/app/qgsstatusbarcoordinateswidget.cpp          |   255 +
 src/app/qgsstatusbarcoordinateswidget.h            |    79 +
 src/app/qgssvgannotationdialog.cpp                 |     8 +-
 src/app/qgssvgannotationdialog.h                   |     2 +-
 src/app/qgstextannotationdialog.cpp                |     4 +-
 src/app/qgstextannotationdialog.h                  |     4 +-
 src/app/qgstip.h                                   |    12 +-
 src/app/qgstipfactory.cpp                          |    24 +-
 src/app/qgstipfactory.h                            |     4 +-
 src/app/qgstipgui.cpp                              |    13 +-
 src/app/qgstipgui.h                                |     2 +-
 src/app/qgsundowidget.cpp                          |    20 +-
 src/app/qgsvariantdelegate.cpp                     |   359 +
 src/app/qgsvariantdelegate.h                       |    83 +
 src/app/qgsvectorlayerproperties.cpp               |   373 +-
 src/app/qgsvectorlayerproperties.h                 |    65 +-
 src/app/qgsversioninfo.cpp                         |    94 +
 src/app/qgsversioninfo.h                           |    62 +
 src/app/qgsvisibilitypresets.cpp                   |   349 +-
 src/app/qgsvisibilitypresets.h                     |    96 +-
 src/app/qgswelcomepage.cpp                         |   103 +
 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/CMakeLists.txt                          |     4 +
 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      |   340 +
 src/auth/identcert/qgsauthidentcertmethod.h        |    62 +
 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        |   342 +
 src/auth/pkipaths/qgsauthpkipathsmethod.h          |    62 +
 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         |   348 +
 src/auth/pkipkcs12/qgsauthpkcs12method.h           |    63 +
 src/browser/CMakeLists.txt                         |    17 +-
 src/browser/browser.ico                            |   Bin 0 -> 90022 bytes
 src/browser/main.cpp                               |    70 +-
 src/browser/qgis_win32.rc                          |     1 +
 src/browser/qgsbrowser.cpp                         |    31 +-
 src/browser/qgsbrowser.h                           |     4 +-
 src/core/CMakeLists.txt                            |   421 +-
 src/core/auth/qgsauthcertutils.cpp                 |   936 +
 src/core/auth/qgsauthcertutils.h                   |   251 +
 src/core/auth/qgsauthconfig.cpp                    |   436 +
 src/core/auth/qgsauthconfig.h                      |   369 +
 src/core/auth/qgsauthcrypto.cpp                    |   159 +
 src/core/auth/qgsauthcrypto.h                      |    60 +
 src/core/auth/qgsauthmanager.cpp                   |  3396 +
 src/core/auth/qgsauthmanager.h                     |   641 +
 src/core/auth/qgsauthmethod.h                      |   172 +
 src/core/auth/qgsauthmethodmetadata.cpp            |    43 +
 src/core/auth/qgsauthmethodmetadata.h              |    76 +
 src/core/auth/qgsauthmethodregistry.cpp            |   394 +
 src/core/auth/qgsauthmethodregistry.h              |   124 +
 src/core/composer/qgsaddremoveitemcommand.h        |     4 +-
 .../composer/qgsaddremovemultiframecommand.cpp     |     4 +-
 src/core/composer/qgsaddremovemultiframecommand.h  |     2 +-
 src/core/composer/qgsatlascomposition.cpp          |   260 +-
 src/core/composer/qgsatlascomposition.h            |   218 +-
 src/core/composer/qgscomposerarrow.cpp             |    25 +-
 src/core/composer/qgscomposerarrow.h               |   107 +-
 src/core/composer/qgscomposerattributetable.cpp    |    64 +-
 src/core/composer/qgscomposerattributetable.h      |    78 +-
 .../composer/qgscomposerattributetablemodel.cpp    |    44 +-
 src/core/composer/qgscomposerattributetablemodel.h |    40 +-
 .../composer/qgscomposerattributetablemodelv2.cpp  |    44 +-
 .../composer/qgscomposerattributetablemodelv2.h    |    40 +-
 src/core/composer/qgscomposerattributetablev2.cpp  |   113 +-
 src/core/composer/qgscomposerattributetablev2.h    |   121 +-
 src/core/composer/qgscomposereffect.cpp            |     2 +-
 src/core/composer/qgscomposereffect.h              |     2 +-
 src/core/composer/qgscomposerframe.cpp             |    17 +-
 src/core/composer/qgscomposerframe.h               |    32 +-
 src/core/composer/qgscomposerhtml.cpp              |    94 +-
 src/core/composer/qgscomposerhtml.h                |    66 +-
 src/core/composer/qgscomposeritem.cpp              |   127 +-
 src/core/composer/qgscomposeritem.h                |   389 +-
 src/core/composer/qgscomposeritemcommand.cpp       |     4 +-
 src/core/composer/qgscomposeritemcommand.h         |    35 +-
 src/core/composer/qgscomposeritemgroup.cpp         |    42 +-
 src/core/composer/qgscomposeritemgroup.h           |    16 +-
 src/core/composer/qgscomposerlabel.cpp             |    93 +-
 src/core/composer/qgscomposerlabel.h               |    87 +-
 src/core/composer/qgscomposerlegend.cpp            |   183 +-
 src/core/composer/qgscomposerlegend.h              |   131 +-
 src/core/composer/qgscomposerlegenditem.cpp        |    15 +-
 src/core/composer/qgscomposerlegenditem.h          |     9 +-
 src/core/composer/qgscomposerlegendstyle.cpp       |    24 +-
 src/core/composer/qgscomposerlegendstyle.h         |     5 +-
 src/core/composer/qgscomposermap.cpp               |   275 +-
 src/core/composer/qgscomposermap.h                 |   411 +-
 src/core/composer/qgscomposermapgrid.cpp           |   514 +-
 src/core/composer/qgscomposermapgrid.h             |   582 +-
 src/core/composer/qgscomposermapitem.cpp           |     6 +-
 src/core/composer/qgscomposermapitem.h             |   111 +-
 src/core/composer/qgscomposermapoverview.cpp       |    17 +-
 src/core/composer/qgscomposermapoverview.h         |   125 +-
 src/core/composer/qgscomposermodel.cpp             |    44 +-
 src/core/composer/qgscomposermodel.h               |    64 +-
 src/core/composer/qgscomposermousehandles.cpp      |   123 +-
 src/core/composer/qgscomposermousehandles.h        |    79 +-
 src/core/composer/qgscomposermultiframe.cpp        |    35 +-
 src/core/composer/qgscomposermultiframe.h          |    94 +-
 src/core/composer/qgscomposermultiframecommand.cpp |     2 +-
 src/core/composer/qgscomposermultiframecommand.h   |    11 +-
 src/core/composer/qgscomposerobject.cpp            |    82 +-
 src/core/composer/qgscomposerobject.h              |   159 +-
 src/core/composer/qgscomposerpicture.cpp           |    60 +-
 src/core/composer/qgscomposerpicture.h             |   119 +-
 src/core/composer/qgscomposerscalebar.cpp          |   176 +-
 src/core/composer/qgscomposerscalebar.h            |   187 +-
 src/core/composer/qgscomposershape.cpp             |    36 +-
 src/core/composer/qgscomposershape.h               |    40 +-
 src/core/composer/qgscomposertable.cpp             |    29 +-
 src/core/composer/qgscomposertable.h               |    74 +-
 src/core/composer/qgscomposertablecolumn.cpp       |    14 +-
 src/core/composer/qgscomposertablecolumn.h         |    63 +-
 src/core/composer/qgscomposertablev2.cpp           |   707 +-
 src/core/composer/qgscomposertablev2.h             |   355 +-
 src/core/composer/qgscomposertexttable.cpp         |    70 +
 src/core/composer/qgscomposertexttable.h           |    58 +-
 src/core/composer/qgscomposerutils.cpp             |    42 +-
 src/core/composer/qgscomposerutils.h               |   103 +-
 src/core/composer/qgscomposition.cpp               |   635 +-
 src/core/composer/qgscomposition.h                 |   653 +-
 src/core/composer/qgsdoubleboxscalebarstyle.cpp    |     2 +-
 src/core/composer/qgslegendmodel.cpp               |    32 +-
 src/core/composer/qgslegendmodel.h                 |    32 +-
 src/core/composer/qgsnumericscalebarstyle.cpp      |     4 +-
 src/core/composer/qgsnumericscalebarstyle.h        |     4 +-
 src/core/composer/qgspaperitem.cpp                 |    32 +-
 src/core/composer/qgspaperitem.h                   |    14 +-
 src/core/composer/qgsscalebarstyle.cpp             |     6 +-
 src/core/composer/qgsscalebarstyle.h               |     2 +-
 src/core/composer/qgssingleboxscalebarstyle.cpp    |     2 +-
 src/core/composer/qgssingleboxscalebarstyle.h      |     2 +-
 src/core/composer/qgsticksscalebarstyle.cpp        |     4 +-
 src/core/composer/qgsticksscalebarstyle.h          |     2 +-
 src/core/diagram/qgsdiagram.cpp                    |    17 +-
 src/core/diagram/qgsdiagram.h                      |    27 +-
 src/core/diagram/qgshistogramdiagram.cpp           |    39 +-
 src/core/diagram/qgshistogramdiagram.h             |     6 +-
 src/core/diagram/qgspiediagram.cpp                 |    26 +-
 src/core/diagram/qgspiediagram.h                   |     4 +-
 src/core/diagram/qgstextdiagram.cpp                |    40 +-
 src/core/diagram/qgstextdiagram.h                  |     8 +-
 src/core/dxf/qgsdxfexport.cpp                      |   527 +-
 src/core/dxf/qgsdxfexport.h                        |   249 +-
 src/core/dxf/qgsdxfpaintdevice.cpp                 |     6 +-
 src/core/dxf/qgsdxfpaintdevice.h                   |    14 +-
 src/core/dxf/qgsdxfpaintengine.cpp                 |   128 +-
 src/core/dxf/qgsdxfpaintengine.h                   |    14 +-
 src/core/dxf/qgsdxfpallabeling.cpp                 |    69 +-
 src/core/dxf/qgsdxfpallabeling.h                   |    32 +-
 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                 |   271 +
 src/core/effects/qgsgloweffect.h                   |   286 +
 src/core/effects/qgsimageoperation.cpp             |   132 +-
 src/core/effects/qgsimageoperation.h               |    88 +-
 src/core/effects/qgspainteffect.cpp                |   318 +
 src/core/effects/qgspainteffect.h                  |   312 +
 src/core/effects/qgspainteffectregistry.cpp        |   168 +
 src/core/effects/qgspainteffectregistry.h          |   223 +
 src/core/effects/qgsshadoweffect.cpp               |   213 +
 src/core/effects/qgsshadoweffect.h                 |   243 +
 src/core/effects/qgstransformeffect.cpp            |   151 +
 src/core/effects/qgstransformeffect.h              |   244 +
 src/core/geometry/qgsabstractgeometryv2.cpp        |   246 +
 src/core/geometry/qgsabstractgeometryv2.h          |   424 +
 src/core/geometry/qgscircularstringv2.cpp          |  1119 +
 src/core/geometry/qgscircularstringv2.h            |   160 +
 src/core/geometry/qgscompoundcurvev2.cpp           |   715 +
 src/core/geometry/qgscompoundcurvev2.h             |   133 +
 src/core/geometry/qgscurvepolygonv2.cpp            |   857 +
 src/core/geometry/qgscurvepolygonv2.h              |   124 +
 src/core/geometry/qgscurvev2.cpp                   |   103 +
 src/core/geometry/qgscurvev2.h                     |   124 +
 src/core/geometry/qgsgeometry.cpp                  |  2331 +
 src/core/geometry/qgsgeometry.h                    |   830 +
 src/core/geometry/qgsgeometrycollectionv2.cpp      |   645 +
 src/core/geometry/qgsgeometrycollectionv2.h        |   150 +
 src/core/geometry/qgsgeometryeditutils.cpp         |   297 +
 src/core/geometry/qgsgeometryeditutils.h           |    66 +
 src/core/geometry/qgsgeometryengine.h              |   109 +
 src/core/geometry/qgsgeometryfactory.cpp           |   252 +
 src/core/geometry/qgsgeometryfactory.h             |    77 +
 src/core/geometry/qgsgeometryutils.cpp             |   785 +
 src/core/geometry/qgsgeometryutils.h               |   271 +
 src/core/geometry/qgsgeos.cpp                      |  2288 +
 src/core/geometry/qgsgeos.h                        |   210 +
 src/core/geometry/qgsinternalgeometryengine.cpp    |    88 +
 src/core/geometry/qgsinternalgeometryengine.h      |    54 +
 src/core/geometry/qgslinestringv2.cpp              |  1032 +
 src/core/geometry/qgslinestringv2.h                |   213 +
 src/core/geometry/qgsmulticurvev2.cpp              |   121 +
 src/core/geometry/qgsmulticurvev2.h                |    51 +
 src/core/geometry/qgsmultilinestringv2.cpp         |   103 +
 src/core/geometry/qgsmultilinestringv2.h           |    50 +
 src/core/geometry/qgsmultipointv2.cpp              |   101 +
 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                   |   428 +
 src/core/geometry/qgspointv2.h                     |   203 +
 src/core/geometry/qgspolygonv2.cpp                 |   242 +
 src/core/geometry/qgspolygonv2.h                   |    58 +
 src/core/geometry/qgssurfacev2.h                   |    51 +
 src/core/geometry/qgswkbptr.cpp                    |    56 +
 src/core/geometry/qgswkbptr.h                      |   124 +
 src/core/geometry/qgswkbtypes.cpp                  |   137 +
 src/core/geometry/qgswkbtypes.h                    |   867 +
 src/core/gps/config.h                              |     6 +-
 src/core/gps/gmath.c                               |     5 +-
 src/core/gps/gmath.h                               |     6 +-
 src/core/gps/info.h                                |     8 +-
 src/core/gps/nmeatime.h                            |     8 +-
 src/core/gps/parse.h                               |     6 +-
 .../gps/qextserialport/posix_qextserialport.cpp    |     4 +-
 .../gps/qextserialport/qextserialenumerator.cpp    |     2 +-
 src/core/gps/qextserialport/qextserialenumerator.h |     8 +-
 src/core/gps/qextserialport/qextserialport.h       |     4 +-
 src/core/gps/qgsgpsconnection.cpp                  |     4 +-
 src/core/gps/qgsgpsconnection.h                    |    24 +-
 src/core/gps/qgsgpsconnectionregistry.cpp          |     6 +-
 src/core/gps/qgsgpsconnectionregistry.h            |    11 +-
 src/core/gps/qgsgpsdconnection.cpp                 |     4 +-
 src/core/gps/qgsgpsdconnection.h                   |     4 +-
 src/core/gps/qgsgpsdetector.cpp                    |    38 +-
 src/core/gps/qgsgpsdetector.h                      |     2 +-
 src/core/gps/qgsnmeaconnection.h                   |     8 +-
 src/core/gps/qgsqtlocationconnection.cpp           |    16 +-
 src/core/gps/qgsqtlocationconnection.h             |    22 +-
 src/core/gps/sentence.h                            |     8 +-
 src/core/gps/time.c                                |     2 +-
 src/core/gps/tok.c                                 |     5 +-
 src/core/layertree/qgslayertreegroup.cpp           |   223 +-
 src/core/layertree/qgslayertreegroup.h             |    24 +-
 src/core/layertree/qgslayertreelayer.cpp           |    20 +-
 src/core/layertree/qgslayertreelayer.h             |     6 +-
 src/core/layertree/qgslayertreemodel.cpp           |   245 +-
 src/core/layertree/qgslayertreemodel.h             |    83 +-
 src/core/layertree/qgslayertreemodellegendnode.cpp |   165 +-
 src/core/layertree/qgslayertreemodellegendnode.h   |    74 +-
 src/core/layertree/qgslayertreenode.cpp            |    16 +-
 src/core/layertree/qgslayertreenode.h              |     2 +-
 src/core/layertree/qgslayertreeregistrybridge.cpp  |    14 +-
 src/core/layertree/qgslayertreeregistrybridge.h    |    10 +-
 src/core/layertree/qgslayertreeutils.cpp           |    78 +-
 src/core/layertree/qgslayertreeutils.h             |    18 +-
 src/core/pal/costcalculator.cpp                    |   351 +-
 src/core/pal/costcalculator.h                      |    45 +-
 src/core/pal/feature.cpp                           |  2262 +-
 src/core/pal/feature.h                             |   326 +-
 src/core/pal/geomfunction.cpp                      |   768 +-
 src/core/pal/geomfunction.h                        |   186 +-
 src/core/pal/hashtable.hpp                         |   300 -
 src/core/pal/internalexception.h                   |     4 -
 src/core/pal/labelposition.cpp                     |   891 +-
 src/core/pal/labelposition.h                       |   191 +-
 src/core/pal/layer.cpp                             |   769 +-
 src/core/pal/layer.h                               |   390 +-
 src/core/pal/linkedlist.hpp                        |   281 -
 src/core/pal/pal.cpp                               |  1331 +-
 src/core/pal/pal.h                                 |   386 +-
 src/core/pal/palexception.h                        |     4 -
 src/core/pal/palgeometry.h                         |    29 +-
 src/core/pal/palstat.cpp                           |   116 +-
 src/core/pal/palstat.h                             |    40 +-
 src/core/pal/pointset.cpp                          |  1515 +-
 src/core/pal/pointset.h                            |   226 +-
 src/core/pal/priorityqueue.cpp                     |   402 +-
 src/core/pal/priorityqueue.h                       |    31 +-
 src/core/pal/problem.cpp                           |  4170 +-
 src/core/pal/problem.h                             |   163 +-
 src/core/pal/rtree.hpp                             |    84 +-
 src/core/pal/simplemutex.h                         |    93 -
 src/core/pal/util.cpp                              |   229 +-
 src/core/pal/util.h                                |   240 +-
 src/core/qgis.cpp                                  |   333 +-
 src/core/qgis.h                                    |   267 +-
 src/core/qgsapplication.cpp                        |   522 +-
 src/core/qgsapplication.h                          |   181 +-
 src/core/qgsattributeaction.cpp                    |    64 +-
 src/core/qgsattributeaction.h                      |    37 +-
 src/core/qgsbrowsermodel.cpp                       |   133 +-
 src/core/qgsbrowsermodel.h                         |    34 +-
 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                            |    36 +-
 src/core/qgsclipper.h                              |    67 +-
 src/core/qgscolorscheme.cpp                        |    50 +-
 src/core/qgscolorscheme.h                          |    69 +-
 src/core/qgscolorschemeregistry.cpp                |     4 +-
 src/core/qgscolorschemeregistry.h                  |    30 +-
 src/core/qgsconditionalstyle.cpp                   |   312 +
 src/core/qgsconditionalstyle.h                     |   244 +
 src/core/qgsconnectionpool.h                       |    91 +-
 src/core/qgscontexthelp.cpp                        |    12 +-
 src/core/qgscontexthelp.h                          |     4 +-
 src/core/qgscoordinatereferencesystem.cpp          |   273 +-
 src/core/qgscoordinatereferencesystem.h            |   203 +-
 src/core/qgscoordinatetransform.cpp                |   204 +-
 src/core/qgscoordinatetransform.h                  |    90 +-
 src/core/qgscoordinateutils.cpp                    |    98 +
 src/core/qgscoordinateutils.h                      |    55 +
 src/core/qgscredentials.cpp                        |    65 +-
 src/core/qgscredentials.h                          |    36 +-
 src/core/qgscrscache.cpp                           |    23 +-
 src/core/qgscrscache.h                             |    24 +-
 src/core/qgscsexception.h                          |     2 +-
 src/core/qgsdartmeasurement.cpp                    |    12 +-
 src/core/qgsdartmeasurement.h                      |     4 +-
 src/core/qgsdatadefined.cpp                        |   297 +-
 src/core/qgsdatadefined.h                          |   198 +-
 src/core/qgsdatadefined_p.h                        |    90 +
 src/core/qgsdataitem.cpp                           |   451 +-
 src/core/qgsdataitem.h                             |   172 +-
 src/core/qgsdataitemprovider.cpp                   |    18 +
 src/core/qgsdataitemprovider.h                     |    52 +
 src/core/qgsdataitemproviderregistry.cpp           |   104 +
 src/core/qgsdataitemproviderregistry.h             |    55 +
 src/core/qgsdataprovider.h                         |   123 +-
 src/core/qgsdatasourceuri.cpp                      |   195 +-
 src/core/qgsdatasourceuri.h                        |    76 +-
 src/core/qgsdatumtransformstore.cpp                |     4 +-
 src/core/qgsdatumtransformstore.h                  |     2 +-
 src/core/qgsdbfilterproxymodel.h                   |    10 +-
 src/core/qgsdiagramrendererv2.cpp                  |   125 +-
 src/core/qgsdiagramrendererv2.h                    |    72 +-
 src/core/qgsdistancearea.cpp                       |   549 +-
 src/core/qgsdistancearea.h                         |   257 +-
 src/core/qgseditformconfig.cpp                     |   422 +
 src/core/qgseditformconfig.h                       |   642 +
 src/core/qgseditorwidgetconfig.h                   |    14 +
 src/core/qgserror.cpp                              |    10 +-
 src/core/qgserror.h                                |     4 +-
 src/core/qgsexception.h                            |     1 +
 src/core/qgsexpression.cpp                         |  3030 +-
 src/core/qgsexpression.h                           |   803 +-
 src/core/qgsexpressioncontext.cpp                  |   930 +
 src/core/qgsexpressioncontext.h                    |   611 +
 src/core/qgsexpressionfieldbuffer.cpp              |    12 +-
 src/core/qgsexpressionfieldbuffer.h                |    23 +-
 src/core/qgsexpressionlexer.ll                     |    99 +-
 src/core/qgsexpressionparser.yy                    |    74 +-
 src/core/qgsexpressionprivate.h                    |    80 +
 src/core/qgsexpressionsorter.cpp                   |    25 +
 src/core/qgsexpressionsorter.h                     |   162 +
 src/core/qgsfeature.cpp                            |   265 +-
 src/core/qgsfeature.h                              |   334 +-
 src/core/qgsfeature_p.h                            |    96 +
 src/core/qgsfeaturefilterprovider.h                |    59 +
 src/core/qgsfeatureiterator.cpp                    |   122 +-
 src/core/qgsfeatureiterator.h                      |    52 +-
 src/core/qgsfeaturerequest.cpp                     |   222 +-
 src/core/qgsfeaturerequest.h                       |   292 +-
 src/core/qgsfeaturestore.cpp                       |    19 +-
 src/core/qgsfeaturestore.h                         |    12 +-
 src/core/qgsfield.cpp                              |   412 +-
 src/core/qgsfield.h                                |   195 +-
 src/core/qgsfield_p.h                              |   132 +
 src/core/qgsfontutils.cpp                          |   143 +-
 src/core/qgsfontutils.h                            |    54 +-
 src/core/qgsgeometry.cpp                           |  6634 --
 src/core/qgsgeometry.h                             |   719 -
 src/core/qgsgeometrycache.cpp                      |    20 +-
 src/core/qgsgeometrycache.h                        |    20 +-
 src/core/qgsgeometrysimplifier.cpp                 |     4 +-
 src/core/qgsgeometrysimplifier.h                   |    10 +-
 src/core/qgsgeometryvalidator.cpp                  |    30 +-
 src/core/qgsgeometryvalidator.h                    |    12 +-
 src/core/qgsgml.cpp                                |   359 +-
 src/core/qgsgml.h                                  |    76 +-
 src/core/qgsgmlschema.cpp                          |    34 +-
 src/core/qgsgmlschema.h                            |    18 +-
 src/core/qgshistogram.cpp                          |   126 +
 src/core/qgshistogram.h                            |    97 +
 src/core/qgshttptransaction.cpp                    |    34 +-
 src/core/qgshttptransaction.h                      |    38 +-
 src/core/qgsindexedfeature.h                       |    33 +
 src/core/qgslabel.cpp                              |    78 +-
 src/core/qgslabel.h                                |    15 +-
 src/core/qgslabelattributes.cpp                    |     3 -
 src/core/qgslabelattributes.h                      |     4 +-
 src/core/qgslabelfeature.cpp                       |    59 +
 src/core/qgslabelfeature.h                         |   363 +
 src/core/qgslabelingenginev2.cpp                   |   482 +
 src/core/qgslabelingenginev2.h                     |   275 +
 src/core/qgslabelsearchtree.cpp                    |    31 +-
 src/core/qgslabelsearchtree.h                      |    20 +-
 src/core/qgslayerdefinition.cpp                    |   211 +-
 src/core/qgslayerdefinition.h                      |    60 +-
 src/core/qgslegacyhelpers.cpp                      |    13 +-
 src/core/qgslegacyhelpers.h                        |     5 +-
 src/core/qgslegendrenderer.cpp                     |    57 +-
 src/core/qgslegendrenderer.h                       |    14 +-
 src/core/qgslegendsettings.cpp                     |     7 +-
 src/core/qgslegendsettings.h                       |    83 +-
 src/core/qgslocalec.cpp                            |    43 +
 src/core/qgslocalec.h                              |    39 +
 src/core/qgslogger.cpp                             |     4 +-
 src/core/qgslogger.h                               |    30 +-
 src/core/qgsmaphittest.cpp                         |   169 +-
 src/core/qgsmaphittest.h                           |    73 +-
 src/core/qgsmaplayer.cpp                           |   316 +-
 src/core/qgsmaplayer.h                             |   280 +-
 src/core/qgsmaplayerlegend.cpp                     |    31 +-
 src/core/qgsmaplayerlegend.h                       |     8 +-
 src/core/qgsmaplayerregistry.cpp                   |    68 +-
 src/core/qgsmaplayerregistry.h                     |    97 +-
 src/core/qgsmaplayerstylemanager.cpp               |    13 +-
 src/core/qgsmaplayerstylemanager.h                 |     1 +
 src/core/qgsmaprenderer.cpp                        |    65 +-
 src/core/qgsmaprenderer.h                          |    42 +-
 src/core/qgsmaprenderercache.cpp                   |    15 +-
 src/core/qgsmaprenderercache.h                     |     8 +-
 src/core/qgsmaprenderercustompainterjob.cpp        |    86 +-
 src/core/qgsmaprenderercustompainterjob.h          |     3 +-
 src/core/qgsmaprendererjob.cpp                     |   126 +-
 src/core/qgsmaprendererjob.h                       |    14 +-
 src/core/qgsmaprendererparalleljob.cpp             |    42 +-
 src/core/qgsmaprendererparalleljob.h               |     4 +
 src/core/qgsmaprenderersequentialjob.cpp           |    23 +-
 src/core/qgsmapsettings.cpp                        |    44 +-
 src/core/qgsmapsettings.h                          |    43 +-
 src/core/qgsmaptopixel.cpp                         |   213 +-
 src/core/qgsmaptopixel.h                           |   207 +-
 src/core/qgsmaptopixelgeometrysimplifier.cpp       |   295 +-
 src/core/qgsmaptopixelgeometrysimplifier.h         |     2 +-
 src/core/qgsmapunitscale.h                         |    51 +-
 src/core/qgsmessagelog.cpp                         |    14 +-
 src/core/qgsmessagelog.h                           |    14 +-
 src/core/qgsmessageoutput.cpp                      |    10 +
 src/core/qgsmessageoutput.h                        |     9 +-
 src/core/qgsmimedatautils.cpp                      |    20 +-
 src/core/qgsmimedatautils.h                        |     2 +-
 src/core/qgsmultirenderchecker.cpp                 |     6 +-
 src/core/qgsmultirenderchecker.h                   |     8 +-
 src/core/qgsnetworkaccessmanager.cpp               |    94 +-
 src/core/qgsnetworkaccessmanager.h                 |    31 +-
 src/core/qgsnetworkcontentfetcher.cpp              |    14 +-
 src/core/qgsnetworkcontentfetcher.h                |    26 +-
 src/core/qgsnetworkreplyparser.cpp                 |     6 +-
 src/core/qgsnetworkreplyparser.h                   |     1 +
 src/core/qgsobjectcustomproperties.cpp             |     2 +-
 src/core/qgsofflineediting.cpp                     |   139 +-
 src/core/qgsofflineediting.h                       |    16 +-
 src/core/qgsogcutils.cpp                           |   274 +-
 src/core/qgsogcutils.h                             |    48 +-
 src/core/qgsowsconnection.cpp                      |    15 +-
 src/core/qgsowsconnection.h                        |     2 +
 src/core/qgspaintenginehack.cpp                    |     2 +-
 src/core/qgspalgeometry.h                          |   157 +-
 src/core/qgspallabeling.cpp                        |  2930 +-
 src/core/qgspallabeling.h                          |   445 +-
 src/core/qgspluginlayer.cpp                        |     5 +-
 src/core/qgspluginlayer.h                          |     6 +-
 src/core/qgspluginlayerregistry.cpp                |    41 +-
 src/core/qgspluginlayerregistry.h                  |    37 +-
 src/core/qgspoint.cpp                              |    39 +-
 src/core/qgspoint.h                                |    60 +-
 src/core/qgspointlocator.cpp                       |   177 +-
 src/core/qgspointlocator.h                         |    56 +-
 src/core/qgsproject.cpp                            |   361 +-
 src/core/qgsproject.h                              |   235 +-
 src/core/qgsprojectfiletransform.cpp               |    14 +-
 src/core/qgsprojectfiletransform.h                 |    10 +-
 src/core/qgsprojectproperty.cpp                    |    18 +-
 src/core/qgsprojectproperty.h                      |   131 +-
 src/core/qgsprojectversion.cpp                     |    21 +-
 src/core/qgsprojectversion.h                       |    22 +-
 src/core/qgsprovidercountcalcevent.cpp             |     4 +-
 src/core/qgsproviderextentcalcevent.cpp            |     4 +-
 src/core/qgsprovidermetadata.cpp                   |    12 +-
 src/core/qgsprovidermetadata.h                     |    18 +-
 src/core/qgsproviderregistry.cpp                   |   102 +-
 src/core/qgsproviderregistry.h                     |   129 +-
 src/core/qgspythonrunner.cpp                       |     8 +-
 src/core/qgspythonrunner.h                         |    12 +-
 src/core/qgsrectangle.cpp                          |    90 +-
 src/core/qgsrectangle.h                            |    27 +-
 src/core/qgsrelation.cpp                           |   133 +-
 src/core/qgsrelation.h                             |    94 +-
 src/core/qgsrelationmanager.cpp                    |    12 +-
 src/core/qgsrelationmanager.h                      |     8 +-
 src/core/qgsrenderchecker.cpp                      |   247 +-
 src/core/qgsrenderchecker.h                        |    71 +-
 src/core/qgsrendercontext.cpp                      |   168 +-
 src/core/qgsrendercontext.h                        |   185 +-
 src/core/qgsrulebasedlabeling.cpp                  |   377 +
 src/core/qgsrulebasedlabeling.h                    |   326 +
 src/core/qgsrunprocess.cpp                         |    17 +-
 src/core/qgsscalecalculator.cpp                    |     7 +-
 src/core/qgsscalecalculator.h                      |     3 -
 src/core/qgsscaleexpression.cpp                    |   171 +
 src/core/qgsscaleexpression.h                      |   128 +
 src/core/qgsscaleutils.cpp                         |     4 +-
 src/core/qgsscaleutils.h                           |     4 +-
 src/core/qgssimplifymethod.cpp                     |    17 +-
 src/core/qgssimplifymethod.h                       |    15 +-
 src/core/qgssingleton.h                            |    55 -
 src/core/qgsslconnect.cpp                          |    89 +
 src/core/qgsslconnect.h                            |    43 +
 src/core/qgssnapper.cpp                            |     7 +-
 src/core/qgssnapper.h                              |    71 +-
 src/core/qgssnappingutils.cpp                      |   325 +-
 src/core/qgssnappingutils.h                        |    85 +-
 src/core/qgsspatialindex.cpp                       |    67 +-
 src/core/qgsspatialindex.h                         |    28 +-
 src/core/qgssqlexpressioncompiler.cpp              |   299 +
 src/core/qgssqlexpressioncompiler.h                |   105 +
 src/core/qgsstatisticalsummary.cpp                 |   276 +
 src/core/qgsstatisticalsummary.h                   |   208 +
 src/core/qgsstringutils.cpp                        |   296 +
 src/core/qgsstringutils.h                          |    69 +
 src/core/qgstextlabelfeature.cpp                   |   108 +
 src/core/qgstextlabelfeature.h                     |    69 +
 src/core/qgstolerance.cpp                          |    10 +-
 src/core/qgstolerance.h                            |    86 +-
 src/core/qgstracer.cpp                             |   695 +
 src/core/qgstracer.h                               |   133 +
 src/core/qgstransaction.cpp                        |   121 +-
 src/core/qgstransaction.h                          |    33 +-
 src/core/qgstransactiongroup.cpp                   |   181 +
 src/core/qgstransactiongroup.h                     |    95 +
 src/core/qgsunittypes.cpp                          |   986 +
 src/core/qgsunittypes.h                            |   222 +
 src/core/qgsvectordataprovider.cpp                 |    46 +-
 src/core/qgsvectordataprovider.h                   |   123 +-
 src/core/qgsvectorfilewriter.cpp                   |   638 +-
 src/core/qgsvectorfilewriter.h                     |   169 +-
 src/core/qgsvectorlayer.cpp                        |  1308 +-
 src/core/qgsvectorlayer.h                          |   989 +-
 src/core/qgsvectorlayercache.cpp                   |    42 +-
 src/core/qgsvectorlayercache.h                     |    15 +-
 src/core/qgsvectorlayerdiagramprovider.cpp         |   373 +
 src/core/qgsvectorlayerdiagramprovider.h           |   134 +
 src/core/qgsvectorlayereditbuffer.cpp              |   211 +-
 src/core/qgsvectorlayereditbuffer.h                |    27 +-
 src/core/qgsvectorlayereditpassthrough.cpp         |    42 +-
 src/core/qgsvectorlayereditpassthrough.h           |     7 +-
 src/core/qgsvectorlayereditutils.cpp               |   196 +-
 src/core/qgsvectorlayereditutils.h                 |   107 +-
 src/core/qgsvectorlayerfeatureiterator.cpp         |   156 +-
 src/core/qgsvectorlayerfeatureiterator.h           |    69 +-
 src/core/qgsvectorlayerimport.cpp                  |    64 +-
 src/core/qgsvectorlayerimport.h                    |    43 +-
 src/core/qgsvectorlayerjoinbuffer.cpp              |    42 +-
 src/core/qgsvectorlayerjoinbuffer.h                |    27 +-
 src/core/qgsvectorlayerlabeling.cpp                |    58 +
 src/core/qgsvectorlayerlabeling.h                  |    71 +
 src/core/qgsvectorlayerlabelprovider.cpp           |   780 +
 src/core/qgsvectorlayerlabelprovider.h             |   120 +
 src/core/qgsvectorlayerrenderer.cpp                |   247 +-
 src/core/qgsvectorlayerrenderer.h                  |    17 +-
 src/core/qgsvectorlayerundocommand.cpp             |    54 +-
 src/core/qgsvectorlayerundocommand.h               |     1 +
 src/core/qgsvectorsimplifymethod.cpp               |    14 -
 src/core/qgsvectorsimplifymethod.h                 |     6 +-
 src/core/qgsvirtuallayerdefinition.cpp             |   255 +
 src/core/qgsvirtuallayerdefinition.h               |   166 +
 src/core/qgsvirtuallayerdefinitionutils.cpp        |    80 +
 src/core/qgsvirtuallayerdefinitionutils.h          |    34 +
 src/core/qgsvisibilitypresetcollection.cpp         |   311 +
 src/core/qgsvisibilitypresetcollection.h           |   170 +
 src/core/qgswebframe.h                             |    80 +
 src/core/qgswebpage.h                              |   188 +
 src/core/qgswebview.h                              |   126 +
 src/core/qgsxmlutils.cpp                           |    14 +
 src/core/qgsxmlutils.h                             |    14 +
 src/core/raster/qgsbilinearrasterresampler.cpp     |     2 +-
 src/core/raster/qgsbilinearrasterresampler.h       |     2 +-
 src/core/raster/qgsbrightnesscontrastfilter.cpp    |    24 +-
 src/core/raster/qgsbrightnesscontrastfilter.h      |     8 +-
 src/core/raster/qgscolorrampshader.cpp             |    19 +-
 src/core/raster/qgscolorrampshader.h               |     4 +-
 src/core/raster/qgscontrastenhancement.cpp         |   126 +-
 src/core/raster/qgscontrastenhancement.h           |     2 +
 src/core/raster/qgscubicrasterresampler.cpp        |   126 +-
 src/core/raster/qgscubicrasterresampler.h          |    76 +-
 src/core/raster/qgshuesaturationfilter.cpp         |    36 +-
 src/core/raster/qgshuesaturationfilter.h           |    14 +-
 src/core/raster/qgsmultibandcolorrenderer.cpp      |    44 +-
 src/core/raster/qgsmultibandcolorrenderer.h        |    15 +-
 src/core/raster/qgspalettedrasterrenderer.cpp      |    26 +-
 src/core/raster/qgspalettedrasterrenderer.h        |    23 +-
 src/core/raster/qgsraster.cpp                      |     5 +-
 src/core/raster/qgsraster.h                        |    36 +-
 src/core/raster/qgsrasterbandstats.h               |     2 +-
 src/core/raster/qgsrasterblock.cpp                 |   236 +-
 src/core/raster/qgsrasterblock.h                   |    67 +-
 src/core/raster/qgsrasterchecker.cpp               |    36 +-
 src/core/raster/qgsrasterchecker.h                 |    12 +-
 src/core/raster/qgsrasterdataprovider.cpp          |    41 +-
 src/core/raster/qgsrasterdataprovider.h            |    78 +-
 src/core/raster/qgsrasterdrawer.cpp                |    14 +-
 src/core/raster/qgsrasterdrawer.h                  |    20 +-
 src/core/raster/qgsrasterfilewriter.cpp            |   110 +-
 src/core/raster/qgsrasterfilewriter.h              |    23 +-
 src/core/raster/qgsrasterhistogram.h               |     6 +-
 src/core/raster/qgsrasteridentifyresult.cpp        |     4 +-
 src/core/raster/qgsrasteridentifyresult.h          |     4 +-
 src/core/raster/qgsrasterinterface.cpp             |    80 +-
 src/core/raster/qgsrasterinterface.h               |    22 +-
 src/core/raster/qgsrasteriterator.cpp              |    24 +-
 src/core/raster/qgsrasteriterator.h                |     7 +-
 src/core/raster/qgsrasterlayer.cpp                 |   186 +-
 src/core/raster/qgsrasterlayer.h                   |    77 +-
 src/core/raster/qgsrasterlayerrenderer.cpp         |    18 +-
 src/core/raster/qgsrasterlayerrenderer.h           |     1 +
 src/core/raster/qgsrasternuller.cpp                |    12 +-
 src/core/raster/qgsrasternuller.h                  |     6 +-
 src/core/raster/qgsrasterpipe.cpp                  |    54 +-
 src/core/raster/qgsrasterpipe.h                    |     2 +
 src/core/raster/qgsrasterprojector.cpp             |   301 +-
 src/core/raster/qgsrasterprojector.h               |    97 +-
 src/core/raster/qgsrasterrange.cpp                 |     6 +-
 src/core/raster/qgsrasterrange.h                   |     6 +-
 src/core/raster/qgsrasterrenderer.cpp              |    13 +-
 src/core/raster/qgsrasterrenderer.h                |    25 +-
 src/core/raster/qgsrasterrendererregistry.cpp      |    26 +-
 src/core/raster/qgsrasterrendererregistry.h        |     8 +-
 src/core/raster/qgsrasterresamplefilter.cpp        |    35 +-
 src/core/raster/qgsrasterresamplefilter.h          |    16 +-
 src/core/raster/qgsrastershader.cpp                |    19 +-
 src/core/raster/qgsrastershader.h                  |     3 +
 src/core/raster/qgsrastershaderfunction.cpp        |     6 +-
 src/core/raster/qgsrastertransparency.cpp          |    18 +-
 src/core/raster/qgsrastertransparency.h            |     6 +-
 src/core/raster/qgssinglebandcolordatarenderer.cpp |    20 +-
 src/core/raster/qgssinglebandcolordatarenderer.h   |     5 +-
 src/core/raster/qgssinglebandgrayrenderer.cpp      |    14 +-
 src/core/raster/qgssinglebandgrayrenderer.h        |     7 +-
 .../raster/qgssinglebandpseudocolorrenderer.cpp    |    23 +-
 src/core/raster/qgssinglebandpseudocolorrenderer.h |    18 +-
 src/core/symbology-ng/qgs25drenderer.cpp           |   264 +
 src/core/symbology-ng/qgs25drenderer.h             |   120 +
 .../qgscategorizedsymbolrendererv2.cpp             |   384 +-
 .../symbology-ng/qgscategorizedsymbolrendererv2.h  |    95 +-
 src/core/symbology-ng/qgscolorbrewerpalette.h      |    12 +-
 src/core/symbology-ng/qgscptcityarchive.cpp        |   225 +-
 src/core/symbology-ng/qgscptcityarchive.h          |    56 +-
 src/core/symbology-ng/qgsellipsesymbollayerv2.cpp  |   478 +-
 src/core/symbology-ng/qgsellipsesymbollayerv2.h    |    28 +-
 src/core/symbology-ng/qgsfillsymbollayerv2.cpp     |   913 +-
 src/core/symbology-ng/qgsfillsymbollayerv2.h       |   300 +-
 .../qgsgeometrygeneratorsymbollayerv2.cpp          |   210 +
 .../qgsgeometrygeneratorsymbollayerv2.h            |   106 +
 .../symbology-ng/qgsgraduatedsymbolrendererv2.cpp  |   747 +-
 .../symbology-ng/qgsgraduatedsymbolrendererv2.h    |   158 +-
 src/core/symbology-ng/qgsheatmaprenderer.cpp       |    69 +-
 src/core/symbology-ng/qgsheatmaprenderer.h         |    77 +-
 .../symbology-ng/qgsinvertedpolygonrenderer.cpp    |    94 +-
 src/core/symbology-ng/qgsinvertedpolygonrenderer.h |    80 +-
 src/core/symbology-ng/qgslegendsymbolitemv2.cpp    |    14 +-
 src/core/symbology-ng/qgslegendsymbolitemv2.h      |     1 -
 src/core/symbology-ng/qgslinesymbollayerv2.cpp     |   404 +-
 src/core/symbology-ng/qgslinesymbollayerv2.h       |    93 +-
 src/core/symbology-ng/qgsmarkersymbollayerv2.cpp   |  1301 +-
 src/core/symbology-ng/qgsmarkersymbollayerv2.h     |    80 +-
 .../symbology-ng/qgspointdisplacementrenderer.cpp  |   251 +-
 .../symbology-ng/qgspointdisplacementrenderer.h    |   172 +-
 src/core/symbology-ng/qgsrendererv2.cpp            |   550 +-
 src/core/symbology-ng/qgsrendererv2.h              |   288 +-
 src/core/symbology-ng/qgsrendererv2registry.cpp    |    22 +-
 src/core/symbology-ng/qgsrendererv2registry.h      |    50 +-
 src/core/symbology-ng/qgsrulebasedrendererv2.cpp   |   492 +-
 src/core/symbology-ng/qgsrulebasedrendererv2.h     |   280 +-
 .../symbology-ng/qgssinglesymbolrendererv2.cpp     |   149 +-
 src/core/symbology-ng/qgssinglesymbolrendererv2.h  |    23 +-
 src/core/symbology-ng/qgsstylev2.cpp               |   281 +-
 src/core/symbology-ng/qgsstylev2.h                 |    76 +-
 src/core/symbology-ng/qgssvgcache.cpp              |   330 +-
 src/core/symbology-ng/qgssvgcache.h                |   128 +-
 src/core/symbology-ng/qgssymbollayerv2.cpp         |   422 +-
 src/core/symbology-ng/qgssymbollayerv2.h           |   336 +-
 src/core/symbology-ng/qgssymbollayerv2registry.cpp |    39 +-
 src/core/symbology-ng/qgssymbollayerv2registry.h   |    49 +-
 src/core/symbology-ng/qgssymbollayerv2utils.cpp    |   742 +-
 src/core/symbology-ng/qgssymbollayerv2utils.h      |   182 +-
 src/core/symbology-ng/qgssymbologyv2conversion.cpp |    14 +-
 src/core/symbology-ng/qgssymbologyv2conversion.h   |     4 +-
 src/core/symbology-ng/qgssymbolv2.cpp              |  1322 +-
 src/core/symbology-ng/qgssymbolv2.h                |   335 +-
 src/core/symbology-ng/qgsvectorcolorrampv2.cpp     |    97 +-
 src/core/symbology-ng/qgsvectorcolorrampv2.h       |    61 +-
 .../symbology-ng/qgsvectorfieldsymbollayer.cpp     |    31 +-
 src/core/symbology-ng/qgsvectorfieldsymbollayer.h  |     8 +-
 src/crssync/CMakeLists.txt                         |     3 +
 src/customwidgets/CMakeLists.txt                   |    34 +-
 src/customwidgets/qgiscustomwidgets.cpp            |     4 +
 src/customwidgets/qgiscustomwidgets.h              |     7 +-
 src/customwidgets/qgscollapsiblegroupboxplugin.cpp |     2 +-
 src/customwidgets/qgscollapsiblegroupboxplugin.h   |    10 +-
 src/customwidgets/qgscolorbuttonplugin.cpp         |     2 +-
 src/customwidgets/qgscolorbuttonplugin.h           |     9 +-
 src/customwidgets/qgscolorbuttonv2plugin.cpp       |     2 +-
 src/customwidgets/qgscolorbuttonv2plugin.h         |     9 +-
 src/customwidgets/qgsdatadefinedbuttonplugin.cpp   |     2 +-
 src/customwidgets/qgsdatadefinedbuttonplugin.h     |     9 +-
 src/customwidgets/qgsdatetimeeditplugin.cpp        |     2 +-
 src/customwidgets/qgsdatetimeeditplugin.h          |     9 +-
 src/customwidgets/qgsdoublespinboxplugin.cpp       |     2 +-
 src/customwidgets/qgsdoublespinboxplugin.h         |     9 +-
 .../qgsexpressionbuilderwidgetplugin.cpp           |    97 +
 .../qgsexpressionbuilderwidgetplugin.h             |    55 +
 src/customwidgets/qgsextentgroupboxplugin.cpp      |    97 +
 src/customwidgets/qgsextentgroupboxplugin.h        |    55 +
 .../qgsexternalresourcewidgetplugin.cpp            |    96 +
 .../qgsexternalresourcewidgetplugin.h              |    55 +
 src/customwidgets/qgsfieldcomboboxplugin.cpp       |     2 +-
 src/customwidgets/qgsfieldcomboboxplugin.h         |     9 +-
 .../qgsfieldexpressionwidgetplugin.cpp             |     2 +-
 src/customwidgets/qgsfieldexpressionwidgetplugin.h |     9 +-
 src/customwidgets/qgsfilewidgetplugin.cpp          |    96 +
 src/customwidgets/qgsfilewidgetplugin.h            |    55 +
 src/customwidgets/qgsfilterlineeditplugin.cpp      |     2 +-
 src/customwidgets/qgsfilterlineeditplugin.h        |     9 +-
 src/customwidgets/qgsmaplayercomboboxplugin.cpp    |     2 +-
 src/customwidgets/qgsmaplayercomboboxplugin.h      |     9 +-
 .../qgsprojectionselectionwidgetplugin.cpp         |     2 +-
 .../qgsprojectionselectionwidgetplugin.h           |     9 +-
 .../qgsrelationeditorwidgetplugin.cpp              |     2 +-
 src/customwidgets/qgsrelationeditorwidgetplugin.h  |     9 +-
 .../qgsrelationreferencewidgetplugin.cpp           |     2 +-
 .../qgsrelationreferencewidgetplugin.h             |     9 +-
 src/customwidgets/qgsscalerangewidgetplugin.cpp    |     2 +-
 src/customwidgets/qgsscalerangewidgetplugin.h      |     9 +-
 src/customwidgets/qgsscalewidgetplugin.cpp         |     2 +-
 src/customwidgets/qgsscalewidgetplugin.h           |     9 +-
 src/customwidgets/qgsspinboxplugin.cpp             |     2 +-
 src/customwidgets/qgsspinboxplugin.h               |     8 +-
 src/gui/CMakeLists.txt                             |   684 +-
 .../attributetable/qgsattributetabledelegate.cpp   |    16 +-
 src/gui/attributetable/qgsattributetabledelegate.h |     4 +-
 .../qgsattributetablefiltermodel.cpp               |    29 +-
 .../attributetable/qgsattributetablefiltermodel.h  |    42 +-
 src/gui/attributetable/qgsattributetablemodel.cpp  |   226 +-
 src/gui/attributetable/qgsattributetablemodel.h    |    38 +-
 src/gui/attributetable/qgsattributetableview.cpp   |    64 +-
 src/gui/attributetable/qgsattributetableview.h     |     7 +-
 src/gui/attributetable/qgsdualview.cpp             |   103 +-
 src/gui/attributetable/qgsdualview.h               |    24 +-
 src/gui/attributetable/qgsfeaturelistmodel.cpp     |    67 +-
 src/gui/attributetable/qgsfeaturelistmodel.h       |    19 +-
 src/gui/attributetable/qgsfeaturelistview.cpp      |    47 +-
 src/gui/attributetable/qgsfeaturelistview.h        |    26 +-
 .../attributetable/qgsfeaturelistviewdelegate.cpp  |    16 +-
 .../attributetable/qgsfeaturelistviewdelegate.h    |     4 +-
 src/gui/attributetable/qgsfeaturemodel.h           |     2 +
 .../attributetable/qgsfeatureselectionmodel.cpp    |    22 +-
 src/gui/attributetable/qgsfeatureselectionmodel.h  |     6 +-
 .../qgsfieldconditionalformatwidget.cpp            |   349 +
 .../qgsfieldconditionalformatwidget.h              |   120 +
 .../qgsgenericfeatureselectionmanager.cpp          |     2 +-
 .../qgsgenericfeatureselectionmanager.h            |     7 +-
 .../attributetable/qgsifeatureselectionmanager.h   |     6 +-
 .../qgsvectorlayerselectionmanager.cpp             |     2 +-
 .../qgsvectorlayerselectionmanager.h               |    10 +-
 src/gui/auth/qgsauthauthoritieseditor.cpp          |   796 +
 src/gui/auth/qgsauthauthoritieseditor.h            |   137 +
 src/gui/auth/qgsauthcertificateinfo.cpp            |   944 +
 src/gui/auth/qgsauthcertificateinfo.h              |   170 +
 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                   |    91 +
 src/gui/auth/qgsauthconfigeditor.cpp               |   302 +
 src/gui/auth/qgsauthconfigeditor.h                 |   113 +
 src/gui/auth/qgsauthconfigidedit.cpp               |   124 +
 src/gui/auth/qgsauthconfigidedit.h                 |    81 +
 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                     |    84 +
 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         |   121 +
 src/gui/auth/qgsauthmasterpassresetdialog.cpp      |   107 +
 src/gui/auth/qgsauthmasterpassresetdialog.h        |    60 +
 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    |    17 +-
 .../editorwidgets/core/qgseditorwidgetregistry.cpp |   140 +-
 .../editorwidgets/core/qgseditorwidgetregistry.h   |    14 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.cpp  |    17 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.h    |    19 +-
 .../editorwidgets/core/qgssearchwidgetwrapper.cpp  |    40 +
 .../editorwidgets/core/qgssearchwidgetwrapper.h    |    93 +
 src/gui/editorwidgets/core/qgswidgetwrapper.cpp    |    10 +-
 src/gui/editorwidgets/core/qgswidgetwrapper.h      |    29 +-
 src/gui/editorwidgets/qgscheckboxconfigdlg.cpp     |     2 +-
 src/gui/editorwidgets/qgscheckboxconfigdlg.h       |     7 +-
 src/gui/editorwidgets/qgscheckboxwidgetfactory.cpp |    10 +-
 src/gui/editorwidgets/qgscheckboxwidgetfactory.h   |     7 +-
 src/gui/editorwidgets/qgscheckboxwidgetwrapper.cpp |    13 +-
 src/gui/editorwidgets/qgscheckboxwidgetwrapper.h   |     8 +-
 .../qgsclassificationwidgetwrapper.cpp             |    11 +-
 .../editorwidgets/qgsclassificationwidgetwrapper.h |    11 +-
 .../qgsclassificationwidgetwrapperfactory.cpp      |     2 +-
 .../qgsclassificationwidgetwrapperfactory.h        |     6 +-
 src/gui/editorwidgets/qgscolorwidgetfactory.cpp    |     2 +-
 src/gui/editorwidgets/qgscolorwidgetfactory.h      |     6 +-
 src/gui/editorwidgets/qgscolorwidgetwrapper.cpp    |    11 +-
 src/gui/editorwidgets/qgscolorwidgetwrapper.h      |     9 +-
 src/gui/editorwidgets/qgsdatetimeedit.cpp          |     5 +-
 src/gui/editorwidgets/qgsdatetimeedit.h            |     2 +-
 src/gui/editorwidgets/qgsdatetimeeditconfig.cpp    |     2 +-
 src/gui/editorwidgets/qgsdatetimeeditconfig.h      |     8 +-
 src/gui/editorwidgets/qgsdatetimeeditfactory.cpp   |    10 +-
 src/gui/editorwidgets/qgsdatetimeeditfactory.h     |     7 +-
 src/gui/editorwidgets/qgsdatetimeeditwrapper.cpp   |    25 +-
 src/gui/editorwidgets/qgsdatetimeeditwrapper.h     |     7 +-
 .../qgsdefaultsearchwidgetwrapper.cpp              |   112 +
 .../editorwidgets/qgsdefaultsearchwidgetwrapper.h  |    59 +
 src/gui/editorwidgets/qgsdoublespinbox.cpp         |    12 +-
 src/gui/editorwidgets/qgsdoublespinbox.h           |    12 +-
 src/gui/editorwidgets/qgsdummyconfigdlg.cpp        |     2 +-
 src/gui/editorwidgets/qgsdummyconfigdlg.h          |     7 +-
 .../editorwidgets/qgsenumerationwidgetfactory.cpp  |     4 +-
 .../editorwidgets/qgsenumerationwidgetfactory.h    |     6 +-
 .../editorwidgets/qgsenumerationwidgetwrapper.cpp  |    11 +-
 .../editorwidgets/qgsenumerationwidgetwrapper.h    |    11 +-
 .../editorwidgets/qgsexternalresourceconfigdlg.cpp |   227 +
 .../editorwidgets/qgsexternalresourceconfigdlg.h   |    50 +
 .../qgsexternalresourcewidgetfactory.cpp           |   126 +
 .../qgsexternalresourcewidgetfactory.h             |    48 +
 .../qgsexternalresourcewidgetwrapper.cpp           |   166 +
 .../qgsexternalresourcewidgetwrapper.h             |    63 +
 src/gui/editorwidgets/qgsfilenamewidgetfactory.cpp |     2 +-
 src/gui/editorwidgets/qgsfilenamewidgetfactory.h   |     6 +-
 src/gui/editorwidgets/qgsfilenamewidgetwrapper.cpp |    26 +-
 src/gui/editorwidgets/qgsfilenamewidgetwrapper.h   |     9 +-
 src/gui/editorwidgets/qgshiddenwidgetfactory.cpp   |     4 +-
 src/gui/editorwidgets/qgshiddenwidgetfactory.h     |     6 +-
 src/gui/editorwidgets/qgshiddenwidgetwrapper.cpp   |     9 +-
 src/gui/editorwidgets/qgshiddenwidgetwrapper.h     |     9 +-
 src/gui/editorwidgets/qgsphotoconfigdlg.cpp        |     2 +-
 src/gui/editorwidgets/qgsphotoconfigdlg.h          |     8 +-
 src/gui/editorwidgets/qgsphotowidgetfactory.cpp    |     6 +-
 src/gui/editorwidgets/qgsphotowidgetfactory.h      |     6 +-
 src/gui/editorwidgets/qgsphotowidgetwrapper.cpp    |    85 +-
 src/gui/editorwidgets/qgsphotowidgetwrapper.h      |    18 +-
 src/gui/editorwidgets/qgsrangeconfigdlg.cpp        |    32 +-
 src/gui/editorwidgets/qgsrangeconfigdlg.h          |     6 +-
 src/gui/editorwidgets/qgsrangewidgetfactory.cpp    |    28 +-
 src/gui/editorwidgets/qgsrangewidgetfactory.h      |     9 +-
 src/gui/editorwidgets/qgsrangewidgetwrapper.cpp    |   160 +-
 src/gui/editorwidgets/qgsrangewidgetwrapper.h      |    14 +-
 .../qgsrelationreferenceconfigdlg.cpp              |   127 +-
 .../editorwidgets/qgsrelationreferenceconfigdlg.h  |    18 +-
 .../editorwidgets/qgsrelationreferencefactory.cpp  |    41 +-
 .../editorwidgets/qgsrelationreferencefactory.h    |    10 +-
 .../editorwidgets/qgsrelationreferencewidget.cpp   |   380 +-
 src/gui/editorwidgets/qgsrelationreferencewidget.h |    49 +-
 .../qgsrelationreferencewidgetwrapper.cpp          |    23 +-
 .../qgsrelationreferencewidgetwrapper.h            |     7 +-
 src/gui/editorwidgets/qgsrelationwidgetwrapper.cpp |    16 +-
 src/gui/editorwidgets/qgsrelationwidgetwrapper.h   |     9 +-
 src/gui/editorwidgets/qgsspinbox.cpp               |    12 +-
 src/gui/editorwidgets/qgsspinbox.h                 |    12 +-
 src/gui/editorwidgets/qgstexteditconfigdlg.cpp     |     2 +-
 src/gui/editorwidgets/qgstexteditconfigdlg.h       |     8 +-
 src/gui/editorwidgets/qgstexteditwidgetfactory.cpp |     2 +-
 src/gui/editorwidgets/qgstexteditwidgetfactory.h   |     6 +-
 src/gui/editorwidgets/qgstexteditwrapper.cpp       |    54 +-
 src/gui/editorwidgets/qgstexteditwrapper.h         |     9 +-
 src/gui/editorwidgets/qgsuniquevaluesconfigdlg.cpp |     2 +-
 src/gui/editorwidgets/qgsuniquevaluesconfigdlg.h   |     8 +-
 .../editorwidgets/qgsuniquevaluewidgetfactory.cpp  |     2 +-
 .../editorwidgets/qgsuniquevaluewidgetfactory.h    |     6 +-
 .../editorwidgets/qgsuniquevaluewidgetwrapper.cpp  |    16 +-
 .../editorwidgets/qgsuniquevaluewidgetwrapper.h    |     9 +-
 src/gui/editorwidgets/qgsuuidwidgetfactory.cpp     |     2 +-
 src/gui/editorwidgets/qgsuuidwidgetfactory.h       |     6 +-
 src/gui/editorwidgets/qgsuuidwidgetwrapper.cpp     |    13 +-
 src/gui/editorwidgets/qgsuuidwidgetwrapper.h       |    10 +-
 src/gui/editorwidgets/qgsvaluemapconfigdlg.cpp     |    20 +-
 src/gui/editorwidgets/qgsvaluemapconfigdlg.h       |     6 +-
 .../qgsvaluemapsearchwidgetwrapper.cpp             |    97 +
 .../editorwidgets/qgsvaluemapsearchwidgetwrapper.h |    52 +
 src/gui/editorwidgets/qgsvaluemapwidgetfactory.cpp |    19 +-
 src/gui/editorwidgets/qgsvaluemapwidgetfactory.h   |     8 +-
 src/gui/editorwidgets/qgsvaluemapwidgetwrapper.cpp |    11 +-
 src/gui/editorwidgets/qgsvaluemapwidgetwrapper.h   |     9 +-
 .../editorwidgets/qgsvaluerelationconfigdlg.cpp    |    13 +-
 src/gui/editorwidgets/qgsvaluerelationconfigdlg.h  |     8 +-
 .../qgsvaluerelationsearchwidgetwrapper.cpp        |   200 +
 .../qgsvaluerelationsearchwidgetwrapper.h          |    71 +
 .../qgsvaluerelationwidgetfactory.cpp              |    13 +-
 .../editorwidgets/qgsvaluerelationwidgetfactory.h  |     7 +-
 .../qgsvaluerelationwidgetwrapper.cpp              |    89 +-
 .../editorwidgets/qgsvaluerelationwidgetwrapper.h  |    19 +-
 src/gui/editorwidgets/qgswebviewconfigdlg.cpp      |     2 +-
 src/gui/editorwidgets/qgswebviewconfigdlg.h        |     6 +-
 src/gui/editorwidgets/qgswebviewwidgetfactory.cpp  |     6 +-
 src/gui/editorwidgets/qgswebviewwidgetfactory.h    |     6 +-
 src/gui/editorwidgets/qgswebviewwidgetwrapper.cpp  |    31 +-
 src/gui/editorwidgets/qgswebviewwidgetwrapper.h    |     9 +-
 src/gui/effects/qgseffectdrawmodecombobox.cpp      |    47 +
 src/gui/effects/qgseffectdrawmodecombobox.h        |    49 +
 src/gui/effects/qgseffectstackpropertieswidget.cpp |   474 +
 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    |   289 +-
 src/gui/layertree/qgscustomlayerorderwidget.h      |    42 +-
 src/gui/layertree/qgslayertreemapcanvasbridge.cpp  |    64 +-
 src/gui/layertree/qgslayertreemapcanvasbridge.h    |     4 +-
 src/gui/layertree/qgslayertreeview.cpp             |    26 +-
 src/gui/layertree/qgslayertreeview.h               |    12 +-
 .../layertree/qgslayertreeviewdefaultactions.cpp   |    72 +-
 src/gui/layertree/qgslayertreeviewdefaultactions.h |    26 +-
 src/gui/qgisgui.cpp                                |    20 +-
 src/gui/qgisgui.h                                  |     5 +-
 src/gui/qgisinterface.h                            |   119 +-
 src/gui/qgsactionmenu.cpp                          |    10 +-
 src/gui/qgsactionmenu.h                            |    18 +-
 src/gui/qgsadvanceddigitizingcanvasitem.cpp        |   269 +
 src/gui/qgsadvanceddigitizingcanvasitem.h          |    48 +
 src/gui/qgsadvanceddigitizingdockwidget.cpp        |  1216 +
 src/gui/qgsadvanceddigitizingdockwidget.h          |   416 +
 src/gui/qgsannotationitem.cpp                      |    29 +-
 src/gui/qgsannotationitem.h                        |    58 +-
 src/gui/qgsattributedialog.cpp                     |    29 +-
 src/gui/qgsattributedialog.h                       |    19 +-
 src/gui/qgsattributeeditor.cpp                     |    41 +-
 src/gui/qgsattributeeditor.h                       |     2 +-
 src/gui/qgsattributeeditorcontext.h                |    12 +-
 src/gui/qgsattributeform.cpp                       |   282 +-
 src/gui/qgsattributeform.h                         |    16 +-
 src/gui/qgsattributeforminterface.cpp              |     2 +-
 src/gui/qgsattributeforminterface.h                |     2 +-
 src/gui/qgsattributeformlegacyinterface.cpp        |    13 +-
 src/gui/qgsattributeformlegacyinterface.h          |     3 +-
 src/gui/qgsattributetypeloaddialog.cpp             |    12 +-
 src/gui/qgsblendmodecombobox.h                     |     4 +-
 src/gui/qgsbrowsertreeview.cpp                     |    12 +-
 src/gui/qgsbrowsertreeview.h                       |     4 +-
 src/gui/qgsbusyindicatordialog.cpp                 |     4 +-
 src/gui/qgsbusyindicatordialog.h                   |     4 +-
 src/gui/qgscharacterselectdialog.cpp               |     6 +-
 src/gui/qgscharacterselectdialog.h                 |     4 +-
 src/gui/qgscodeeditor.cpp                          |     9 +-
 src/gui/qgscodeeditor.h                            |     9 +-
 src/gui/qgscodeeditorcss.cpp                       |     2 +-
 src/gui/qgscodeeditorcss.h                         |     2 +-
 src/gui/qgscodeeditorhtml.cpp                      |     2 +-
 src/gui/qgscodeeditorhtml.h                        |     3 +-
 src/gui/qgscodeeditorpython.cpp                    |     8 +-
 src/gui/qgscodeeditorpython.h                      |     3 +-
 src/gui/qgscodeeditorsql.cpp                       |     2 +-
 src/gui/qgscodeeditorsql.h                         |     3 +-
 src/gui/qgscollapsiblegroupbox.cpp                 |    40 +-
 src/gui/qgscollapsiblegroupbox.h                   |    78 +-
 src/gui/qgscolorbutton.cpp                         |    24 +-
 src/gui/qgscolorbutton.h                           |     6 +-
 src/gui/qgscolorbuttonv2.cpp                       |    45 +-
 src/gui/qgscolorbuttonv2.h                         |    89 +-
 src/gui/qgscolordialog.cpp                         |    42 +-
 src/gui/qgscolordialog.h                           |    42 +-
 src/gui/qgscolorschemelist.cpp                     |    13 +-
 src/gui/qgscolorschemelist.h                       |    44 +-
 src/gui/qgscolorswatchgrid.cpp                     |    17 +-
 src/gui/qgscolorswatchgrid.h                       |    72 +-
 src/gui/qgscolorwidgets.cpp                        |   127 +-
 src/gui/qgscolorwidgets.h                          |   254 +-
 src/gui/qgscomposerruler.cpp                       |    22 +-
 src/gui/qgscomposerruler.h                         |     8 +-
 src/gui/qgscomposerview.cpp                        |    67 +-
 src/gui/qgscomposerview.h                          |   104 +-
 src/gui/qgscredentialdialog.cpp                    |   191 +-
 src/gui/qgscredentialdialog.h                      |    26 +-
 src/gui/qgscursors.h                               |     4 +-
 src/gui/qgsdatadefinedbutton.cpp                   |   224 +-
 src/gui/qgsdatadefinedbutton.h                     |   125 +-
 src/gui/qgsdatumtransformdialog.cpp                |    17 +-
 src/gui/qgsdatumtransformdialog.h                  |    12 +-
 src/gui/qgsdetaileditemdata.cpp                    |    12 +-
 src/gui/qgsdetaileditemdata.h                      |     9 +-
 src/gui/qgsdetaileditemdelegate.cpp                |    14 +-
 src/gui/qgsdetaileditemdelegate.h                  |    13 +-
 src/gui/qgsdetaileditemwidget.cpp                  |     2 +-
 src/gui/qgsdetaileditemwidget.h                    |     4 +-
 src/gui/qgsdial.cpp                                |   119 +-
 src/gui/qgsdial.h                                  |    43 +-
 src/gui/qgsdialog.cpp                              |     6 +-
 src/gui/qgsdialog.h                                |     4 +-
 src/gui/qgsencodingfiledialog.cpp                  |     4 +-
 src/gui/qgsencodingfiledialog.h                    |    10 +-
 src/gui/qgserrordialog.cpp                         |     4 +-
 src/gui/qgserrordialog.h                           |     4 +-
 src/gui/qgsexpressionbuilderdialog.cpp             |    13 +-
 src/gui/qgsexpressionbuilderdialog.h               |    20 +-
 src/gui/qgsexpressionbuilderwidget.cpp             |   451 +-
 src/gui/qgsexpressionbuilderwidget.h               |   163 +-
 src/gui/qgsexpressionhighlighter.cpp               |     8 +-
 src/gui/qgsexpressionhighlighter.h                 |     4 +-
 src/gui/qgsexpressionselectiondialog.cpp           |    70 +-
 src/gui/qgsexpressionselectiondialog.h             |     6 +-
 src/gui/qgsextentgroupbox.cpp                      |    34 +-
 src/gui/qgsextentgroupbox.h                        |    16 +-
 src/gui/qgsexternalresourcewidget.cpp              |   202 +
 src/gui/qgsexternalresourcewidget.h                |   123 +
 src/gui/qgsfeatureselectiondlg.cpp                 |    14 +-
 src/gui/qgsfeatureselectiondlg.h                   |    15 +-
 src/gui/qgsfieldcombobox.cpp                       |     4 +-
 src/gui/qgsfieldcombobox.h                         |     8 +-
 src/gui/qgsfieldexpressionwidget.cpp               |    73 +-
 src/gui/qgsfieldexpressionwidget.h                 |    55 +-
 src/gui/qgsfieldmodel.cpp                          |    64 +-
 src/gui/qgsfieldmodel.h                            |    29 +-
 src/gui/qgsfieldproxymodel.cpp                     |     2 +-
 src/gui/qgsfieldproxymodel.h                       |     4 +-
 src/gui/qgsfieldvalidator.cpp                      |    20 +-
 src/gui/qgsfieldvalidator.h                        |     3 +-
 src/gui/qgsfiledropedit.h                          |     6 +-
 src/gui/qgsfilewidget.cpp                          |   313 +
 src/gui/qgsfilewidget.h                            |   157 +
 src/gui/qgsfilterlineedit.cpp                      |     2 +-
 src/gui/qgsfilterlineedit.h                        |     6 +-
 src/gui/qgsformannotationitem.cpp                  |    24 +-
 src/gui/qgsformannotationitem.h                    |    22 +-
 src/gui/qgsgenericprojectionselector.cpp           |    13 +-
 src/gui/qgsgenericprojectionselector.h             |    10 +-
 src/gui/qgsgeometryrubberband.cpp                  |   161 +
 src/gui/qgsgeometryrubberband.h                    |    99 +
 src/gui/qgsgroupwmsdatadialog.cpp                  |    57 +
 src/gui/qgsgroupwmsdatadialog.h                    |    62 +
 src/gui/qgshighlight.cpp                           |    31 +-
 src/gui/qgshighlight.h                             |     8 +-
 src/gui/qgshistogramwidget.cpp                     |   383 +
 src/gui/qgshistogramwidget.h                       |   206 +
 src/gui/qgshtmlannotationitem.cpp                  |    21 +-
 src/gui/qgshtmlannotationitem.h                    |    25 +-
 src/gui/qgsidentifymenu.cpp                        |    70 +-
 src/gui/qgsidentifymenu.h                          |    37 +-
 src/gui/qgslegendfilterbutton.cpp                  |   128 +
 src/gui/qgslegendfilterbutton.h                    |    85 +
 src/gui/qgslegendinterface.h                       |     6 +-
 src/gui/qgsludialog.cpp                            |     6 +-
 src/gui/qgsludialog.h                              |     6 +-
 src/gui/qgsmanageconnectionsdialog.cpp             |    43 +-
 src/gui/qgsmanageconnectionsdialog.h               |     2 +-
 src/gui/qgsmapcanvas.cpp                           |   257 +-
 src/gui/qgsmapcanvas.h                             |   132 +-
 src/gui/qgsmapcanvasitem.cpp                       |     6 +-
 src/gui/qgsmapcanvasitem.h                         |     8 +-
 src/gui/qgsmapcanvasmap.cpp                        |     6 +-
 src/gui/qgsmapcanvasmap.h                          |     2 +-
 src/gui/qgsmapcanvassnapper.cpp                    |   199 +-
 src/gui/qgsmapcanvassnapper.h                      |    54 +-
 src/gui/qgsmapcanvassnappingutils.cpp              |     7 +-
 src/gui/qgsmapcanvassnappingutils.h                |     2 +-
 src/gui/qgsmapcanvastracer.cpp                     |   120 +
 src/gui/qgsmapcanvastracer.h                       |    65 +
 src/gui/qgsmaplayeractionregistry.cpp              |    26 +-
 src/gui/qgsmaplayeractionregistry.h                |    26 +-
 src/gui/qgsmaplayercombobox.cpp                    |    34 +-
 src/gui/qgsmaplayercombobox.h                      |    22 +-
 src/gui/qgsmaplayermodel.cpp                       |    18 +-
 src/gui/qgsmaplayermodel.h                         |     8 +-
 src/gui/qgsmaplayerproxymodel.cpp                  |    14 +-
 src/gui/qgsmaplayerproxymodel.h                    |    12 +-
 src/gui/qgsmapmouseevent.cpp                       |   161 +
 src/gui/qgsmapmouseevent.h                         |   155 +
 src/gui/qgsmapoverviewcanvas.cpp                   |    84 +-
 src/gui/qgsmapoverviewcanvas.h                     |    23 +-
 src/gui/qgsmaptip.cpp                              |    12 +-
 src/gui/qgsmaptip.h                                |     6 +-
 src/gui/qgsmaptool.cpp                             |    31 +-
 src/gui/qgsmaptool.h                               |    22 +-
 src/gui/qgsmaptooladvanceddigitizing.cpp           |    81 +
 src/gui/qgsmaptooladvanceddigitizing.h             |   148 +
 src/gui/qgsmaptoolcapture.cpp                      |   748 +
 src/gui/qgsmaptoolcapture.h                        |   244 +
 src/gui/qgsmaptooledit.cpp                         |   128 +
 src/gui/qgsmaptooledit.h                           |    69 +
 src/gui/qgsmaptoolemitpoint.cpp                    |     6 +-
 src/gui/qgsmaptoolemitpoint.h                      |     6 +-
 src/gui/qgsmaptoolidentify.cpp                     |   214 +-
 src/gui/qgsmaptoolidentify.h                       |    79 +-
 src/gui/qgsmaptoolidentifyfeature.cpp              |     2 +-
 src/gui/qgsmaptoolidentifyfeature.h                |     4 +-
 src/gui/qgsmaptoolpan.cpp                          |    15 +-
 src/gui/qgsmaptoolpan.h                            |     9 +-
 src/gui/qgsmaptooltouch.cpp                        |     6 +-
 src/gui/qgsmaptooltouch.h                          |     7 +-
 src/gui/qgsmaptoolzoom.cpp                         |    20 +-
 src/gui/qgsmaptoolzoom.h                           |     8 +-
 src/gui/qgsmessagebar.cpp                          |    20 +-
 src/gui/qgsmessagebar.h                            |    35 +-
 src/gui/qgsmessagebaritem.cpp                      |    38 +-
 src/gui/qgsmessagebaritem.h                        |    14 +-
 src/gui/qgsmessagelogviewer.cpp                    |     4 +-
 src/gui/qgsmessagelogviewer.h                      |     2 +-
 src/gui/qgsmessageviewer.cpp                       |     4 +-
 src/gui/qgsmessageviewer.h                         |     4 +-
 src/gui/qgsnewhttpconnection.cpp                   |    30 +-
 src/gui/qgsnewhttpconnection.h                     |     5 +-
 src/gui/qgsnewmemorylayerdialog.cpp                |    20 +-
 src/gui/qgsnewmemorylayerdialog.h                  |    12 +-
 src/gui/qgsnewnamedialog.cpp                       |   202 +
 src/gui/qgsnewnamedialog.h                         |   128 +
 src/gui/qgsnewvectorlayerdialog.cpp                |    17 +-
 src/gui/qgsnewvectorlayerdialog.h                  |    16 +-
 src/gui/qgsnumericsortlistviewitem.h               |     4 +-
 src/gui/qgsoptionsdialogbase.cpp                   |    20 +-
 src/gui/qgsoptionsdialogbase.h                     |     8 +-
 src/gui/qgsorderbydialog.cpp                       |   147 +
 src/gui/qgsorderbydialog.h                         |    72 +
 src/gui/qgsowssourceselect.cpp                     |    30 +-
 src/gui/qgsowssourceselect.h                       |    11 +-
 src/gui/qgspixmaplabel.cpp                         |    47 +
 src/gui/qgspixmaplabel.h                           |    53 +
 src/gui/qgspluginmanagerinterface.h                |     6 +-
 src/gui/qgsprevieweffect.h                         |     8 +-
 src/gui/qgsprojectbadlayerguihandler.cpp           |     6 +-
 src/gui/qgsprojectbadlayerguihandler.h             |    85 +-
 src/gui/qgsprojectionselectionwidget.cpp           |    14 +-
 src/gui/qgsprojectionselectionwidget.h             |    28 +-
 src/gui/qgsprojectionselector.cpp                  |   122 +-
 src/gui/qgsprojectionselector.h                    |    31 +-
 src/gui/qgsquerybuilder.cpp                        |    19 +-
 src/gui/qgsquerybuilder.h                          |    12 +-
 src/gui/qgsrasterformatsaveoptionswidget.cpp       |    54 +-
 src/gui/qgsrasterformatsaveoptionswidget.h         |    18 +-
 src/gui/qgsrasterlayersaveasdialog.cpp             |    38 +-
 src/gui/qgsrasterlayersaveasdialog.h               |     3 +-
 src/gui/qgsrasterpyramidsoptionswidget.cpp         |    22 +-
 src/gui/qgsrasterpyramidsoptionswidget.h           |     4 +-
 src/gui/qgsrelationadddlg.cpp                      |    81 -
 src/gui/qgsrelationadddlg.h                        |    36 -
 src/gui/qgsrelationeditorwidget.cpp                |   340 +-
 src/gui/qgsrelationeditorwidget.h                  |    41 +-
 src/gui/qgsrelationmanagerdialog.cpp               |   139 -
 src/gui/qgsrelationmanagerdialog.h                 |    49 -
 src/gui/qgsrubberband.cpp                          |    57 +-
 src/gui/qgsrubberband.h                            |    28 +-
 src/gui/qgsscalecombobox.cpp                       |    37 +-
 src/gui/qgsscalecombobox.h                         |     6 +-
 src/gui/qgsscalerangewidget.cpp                    |     2 +-
 src/gui/qgsscalerangewidget.h                      |     2 +-
 src/gui/qgsscalevisibilitydialog.cpp               |     5 +-
 src/gui/qgsscalevisibilitydialog.h                 |     2 +-
 src/gui/qgsscalewidget.cpp                         |     3 +-
 src/gui/qgsscalewidget.h                           |     6 +-
 src/gui/qgssearchquerybuilder.cpp                  |    41 +-
 src/gui/qgssearchquerybuilder.h                    |    18 +-
 src/gui/qgsslider.cpp                              |   119 +-
 src/gui/qgsslider.h                                |    45 +-
 src/gui/qgssublayersdialog.cpp                     |    26 +-
 src/gui/qgssublayersdialog.h                       |     4 +-
 src/gui/qgstextannotationitem.cpp                  |     6 +-
 src/gui/qgstextannotationitem.h                    |     6 +-
 src/gui/qgsunitselectionwidget.cpp                 |    92 +-
 src/gui/qgsunitselectionwidget.h                   |    51 +-
 src/gui/qgsuserinputdockwidget.cpp                 |   129 +
 src/gui/qgsuserinputdockwidget.h                   |    66 +
 src/gui/qgsvariableeditorwidget.cpp                |   764 +
 src/gui/qgsvariableeditorwidget.h                  |   230 +
 src/gui/qgsvectorlayertools.h                      |    12 +-
 src/gui/qgsvertexmarker.cpp                        |     4 +
 src/gui/qgsvertexmarker.h                          |     3 +-
 src/gui/raster/qgsmultibandcolorrendererwidget.cpp |    31 +-
 src/gui/raster/qgsmultibandcolorrendererwidget.h   |     6 +-
 src/gui/raster/qgspalettedrendererwidget.cpp       |     2 +-
 src/gui/raster/qgsrasterhistogramwidget.cpp        |    59 +-
 src/gui/raster/qgsrasterhistogramwidget.h          |     8 +-
 src/gui/raster/qgsrasterminmaxwidget.cpp           |     2 +-
 src/gui/raster/qgsrasterminmaxwidget.h             |     2 +-
 src/gui/raster/qgsrasterrendererwidget.h           |    14 +-
 src/gui/raster/qgssinglebandgrayrendererwidget.cpp |     6 +-
 src/gui/raster/qgssinglebandgrayrendererwidget.h   |     4 +-
 .../qgssinglebandpseudocolorrendererwidget.cpp     |    50 +-
 src/gui/raster/qwt5_histogram_item.cpp             |   364 +
 src/gui/raster/qwt5_histogram_item.h               |   350 +-
 src/gui/symbology-ng/characterwidget.cpp           |     6 +
 src/gui/symbology-ng/characterwidget.h             |     5 +-
 src/gui/symbology-ng/qgs25drendererwidget.cpp      |    98 +
 src/gui/symbology-ng/qgs25drendererwidget.h        |    53 +
 src/gui/symbology-ng/qgsbrushstylecombobox.h       |     2 +-
 .../qgscategorizedsymbolrendererv2widget.cpp       |   205 +-
 .../qgscategorizedsymbolrendererv2widget.h         |    45 +-
 src/gui/symbology-ng/qgscolorrampcombobox.cpp      |    58 +-
 src/gui/symbology-ng/qgscolorrampcombobox.h        |    19 +-
 .../symbology-ng/qgscptcitycolorrampv2dialog.cpp   |    91 +-
 src/gui/symbology-ng/qgscptcitycolorrampv2dialog.h |    22 +-
 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  |    19 +-
 .../symbology-ng/qgsellipsesymbollayerv2widget.cpp |    24 +-
 .../symbology-ng/qgsellipsesymbollayerv2widget.h   |     2 +-
 .../symbology-ng/qgsgraduatedhistogramwidget.cpp   |   231 +
 src/gui/symbology-ng/qgsgraduatedhistogramwidget.h |   115 +
 .../qgsgraduatedsymbolrendererv2widget.cpp         |   271 +-
 .../qgsgraduatedsymbolrendererv2widget.h           |    35 +-
 src/gui/symbology-ng/qgsheatmaprendererwidget.cpp  |   100 +-
 src/gui/symbology-ng/qgsheatmaprendererwidget.h    |     7 +-
 .../qgsinvertedpolygonrendererwidget.cpp           |    10 +-
 .../qgsinvertedpolygonrendererwidget.h             |     7 +-
 src/gui/symbology-ng/qgslayerpropertieswidget.cpp  |    68 +-
 src/gui/symbology-ng/qgslayerpropertieswidget.h    |    36 +-
 src/gui/symbology-ng/qgspenstylecombobox.h         |     6 +-
 .../qgspointdisplacementrendererwidget.cpp         |    58 +-
 .../qgspointdisplacementrendererwidget.h           |     3 +
 .../symbology-ng/qgsrendererv2propertiesdialog.cpp |   131 +-
 .../symbology-ng/qgsrendererv2propertiesdialog.h   |    32 +-
 src/gui/symbology-ng/qgsrendererv2widget.cpp       |   338 +-
 src/gui/symbology-ng/qgsrendererv2widget.h         |   185 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.cpp  |   198 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.h    |     9 +-
 .../qgssinglesymbolrendererv2widget.cpp            |    26 +-
 .../symbology-ng/qgssinglesymbolrendererv2widget.h |     7 +-
 src/gui/symbology-ng/qgssizescalewidget.cpp        |   336 +
 src/gui/symbology-ng/qgssizescalewidget.h          |    90 +
 src/gui/symbology-ng/qgssmartgroupeditordialog.cpp |    26 +-
 src/gui/symbology-ng/qgssmartgroupeditordialog.h   |    14 +-
 .../symbology-ng/qgsstylev2exportimportdialog.cpp  |   169 +-
 .../symbology-ng/qgsstylev2exportimportdialog.h    |    50 +-
 .../qgsstylev2groupselectiondialog.cpp             |   165 +
 .../symbology-ng/qgsstylev2groupselectiondialog.h  |    64 +
 src/gui/symbology-ng/qgsstylev2managerdialog.cpp   |   437 +-
 src/gui/symbology-ng/qgsstylev2managerdialog.h     |    33 +-
 src/gui/symbology-ng/qgssvgselectorwidget.cpp      |    44 +-
 src/gui/symbology-ng/qgssvgselectorwidget.h        |    16 +-
 src/gui/symbology-ng/qgssymbollayerv2widget.cpp    |   857 +-
 src/gui/symbology-ng/qgssymbollayerv2widget.h      |   204 +-
 src/gui/symbology-ng/qgssymbollevelsv2dialog.cpp   |    82 +-
 src/gui/symbology-ng/qgssymbollevelsv2dialog.h     |    29 +-
 src/gui/symbology-ng/qgssymbolslistwidget.cpp      |   266 +-
 src/gui/symbology-ng/qgssymbolslistwidget.h        |    63 +-
 src/gui/symbology-ng/qgssymbolv2selectordialog.cpp |   254 +-
 src/gui/symbology-ng/qgssymbolv2selectordialog.h   |    79 +-
 .../qgsvectorcolorbrewercolorrampv2dialog.cpp      |     4 +-
 .../qgsvectorcolorbrewercolorrampv2dialog.h        |     2 +-
 .../qgsvectorfieldsymbollayerwidget.cpp            |    19 +-
 .../symbology-ng/qgsvectorfieldsymbollayerwidget.h |     4 +-
 .../qgsvectorgradientcolorrampv2dialog.cpp         |    15 +-
 .../qgsvectorgradientcolorrampv2dialog.h           |     4 +-
 .../qgsvectorrandomcolorrampv2dialog.h             |     2 +-
 src/helpviewer/CMakeLists.txt                      |     3 +
 src/helpviewer/main.cpp                            |     6 +-
 src/helpviewer/qgshelpviewer.cpp                   |     6 +-
 src/helpviewer/qgshelpviewer.h                     |     6 +-
 src/helpviewer/qgshelpviewerbase.ui                |     6 +-
 src/plugins/CMakeLists.txt                         |    13 +-
 src/plugins/compass/qgscompassplugin.h             |     2 +-
 src/plugins/coordinate_capture/CMakeLists.txt      |     3 +
 .../coordinate_capture/coordinatecapture.cpp       |    36 +-
 src/plugins/coordinate_capture/coordinatecapture.h |    12 +-
 .../coordinate_capture/coordinatecapturegui.h      |     2 +-
 .../coordinatecapturemaptool.cpp                   |     9 +-
 .../coordinate_capture/coordinatecapturemaptool.h  |    12 +-
 src/plugins/dxf2shp_converter/CMakeLists.txt       |    54 +
 src/plugins/dxf2shp_converter/README               |    27 +
 src/plugins/dxf2shp_converter/builder.cpp          |   565 +
 src/plugins/dxf2shp_converter/builder.h            |    87 +
 .../dxf2shp_converter/dxf2shp_converter.png        |   Bin 0 -> 805 bytes
 src/plugins/dxf2shp_converter/dxf2shpconverter.cpp |   220 +
 src/plugins/dxf2shp_converter/dxf2shpconverter.h   |    88 +
 src/plugins/dxf2shp_converter/dxf2shpconverter.qrc |     5 +
 .../dxf2shp_converter/dxf2shpconvertergui.cpp      |   179 +
 .../dxf2shp_converter/dxf2shpconvertergui.h        |    50 +
 .../dxf2shp_converter/dxf2shpconvertergui.ui       |   158 +
 .../dxf2shp_converter/dxflib/src/dl_attributes.h   |   237 +
 .../dxf2shp_converter/dxflib/src/dl_codes.h        |   545 +
 .../dxflib/src/dl_creationadapter.h                |   137 +
 .../dxflib/src/dl_creationinterface.h              |   366 +
 .../dxf2shp_converter/dxflib/src/dl_dxf.cpp        |  5239 +
 src/plugins/dxf2shp_converter/dxflib/src/dl_dxf.h  |   510 +
 .../dxf2shp_converter/dxflib/src/dl_entities.h     |  1724 +
 .../dxf2shp_converter/dxflib/src/dl_extrusion.h    |   144 +
 .../dxf2shp_converter/dxflib/src/dl_global.h       |    38 +
 .../dxf2shp_converter/dxflib/src/dl_writer.h       |   653 +
 .../dxflib/src/dl_writer_ascii.cpp                 |   145 +
 .../dxf2shp_converter/dxflib/src/dl_writer_ascii.h |    74 +
 .../dxf2shp_converter/shapelib-1.2.10/LICENSE.LGPL |   483 +
 .../dxf2shp_converter/shapelib-1.2.10/dbfopen.c    |  1502 +
 .../dxf2shp_converter/shapelib-1.2.10/shapefil.h   |   486 +
 .../dxf2shp_converter/shapelib-1.2.10/shapelib.def |    42 +
 .../dxf2shp_converter/shapelib-1.2.10/shpopen.c    |  1878 +
 .../dxf2shp_converter/shapelib-1.2.10/shprewind.c  |   108 +
 src/plugins/evis/CMakeLists.txt                    |     9 +-
 .../databaseconnection/evisdatabaseconnection.cpp  |    10 +-
 .../databaseconnection/evisdatabaseconnection.h    |     8 +-
 .../evisdatabaseconnectiongui.cpp                  |    32 +-
 .../databaseconnection/evisdatabaseconnectiongui.h |     8 +-
 .../evisdatabaselayerfieldselectiongui.h           |     2 +-
 .../evis/databaseconnection/evisquerydefinition.h  |    18 +-
 .../evis/eventbrowser/evisconfiguration.cpp        |    15 +-
 src/plugins/evis/eventbrowser/evisconfiguration.h  |     8 +-
 .../eventbrowser/evisgenericeventbrowsergui.cpp    |    78 +-
 .../evis/eventbrowser/evisgenericeventbrowsergui.h |     2 +-
 .../evis/eventbrowser/evisimagedisplaywidget.cpp   |     8 +-
 .../evis/eventbrowser/evisimagedisplaywidget.h     |     6 +-
 src/plugins/evis/evis.cpp                          |    24 +-
 src/plugins/evis/evis.h                            |     8 +-
 src/plugins/evis/idtool/eviseventidtool.cpp        |    16 +-
 src/plugins/evis/idtool/eviseventidtool.h          |     7 +-
 .../ui/evisdatabaselayerfieldselectionguibase.ui   |    97 +-
 src/plugins/geometry_checker/CMakeLists.txt        |   110 +
 .../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     |   155 +
 .../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      |   103 +
 .../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                |   155 +
 .../geometry_checker/checks/qgsgeometrytypecheck.h |    54 +
 .../geometry_checker/icons/geometrychecker.png     |   Bin 0 -> 851 bytes
 .../geometry_checker/icons/geometrychecker.svg     |   115 +
 src/plugins/geometry_checker/icons/tooltip.png     |   Bin 0 -> 969 bytes
 src/plugins/geometry_checker/pluginres.qrc         |     6 +
 .../geometry_checker/qgsgeometrychecker.cpp        |   252 +
 src/plugins/geometry_checker/qgsgeometrychecker.h  |    76 +
 .../geometry_checker/qgsgeometrycheckerplugin.cpp  |   110 +
 .../geometry_checker/qgsgeometrycheckerplugin.h    |    51 +
 .../geometry_checker/qgsgeometrycheckfactory.cpp   |   475 +
 .../geometry_checker/qgsgeometrycheckfactory.h     |    78 +
 .../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             |   600 +
 .../ui/qgsgeometrycheckerresulttab.h               |    77 +
 .../ui/qgsgeometrycheckerresulttab.ui              |   425 +
 .../ui/qgsgeometrycheckersetuptab.cpp              |   343 +
 .../ui/qgsgeometrycheckersetuptab.h                |    59 +
 .../ui/qgsgeometrycheckersetuptab.ui               |   769 +
 .../ui/qgsgeometrycheckfixdialog.cpp               |   184 +
 .../ui/qgsgeometrycheckfixdialog.h                 |    61 +
 .../geometry_checker/utils/qgsfeaturepool.cpp      |   132 +
 .../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        |    66 +
 .../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        |   252 +
 src/plugins/geometry_snapper/qgsgeometrysnapper.h  |    69 +
 .../geometry_snapper/qgsgeometrysnapperdialog.cpp  |   324 +
 .../geometry_snapper/qgsgeometrysnapperdialog.h    |    53 +
 .../geometry_snapper/qgsgeometrysnapperplugin.cpp  |   107 +
 .../geometry_snapper/qgsgeometrysnapperplugin.h    |    49 +
 src/plugins/geometry_snapper/qgssnapindex.cpp      |   423 +
 src/plugins/geometry_snapper/qgssnapindex.h        |   109 +
 .../ui/qgsgeometrysnapperdialog.ui                 |   299 +
 src/plugins/georeferencer/CMakeLists.txt           |     9 +-
 src/plugins/georeferencer/qgsgcpcanvasitem.cpp     |     6 +-
 src/plugins/georeferencer/qgsgcpcanvasitem.h       |     6 +-
 src/plugins/georeferencer/qgsgcplist.cpp           |     7 +-
 src/plugins/georeferencer/qgsgcplist.h             |     7 +-
 src/plugins/georeferencer/qgsgcplistmodel.cpp      |    28 +-
 src/plugins/georeferencer/qgsgcplistmodel.h        |     2 +-
 src/plugins/georeferencer/qgsgcplistwidget.cpp     |    12 +-
 src/plugins/georeferencer/qgsgcplistwidget.h       |     3 +-
 .../georeferencer/qgsgeorefconfigdialog.cpp        |    27 +-
 src/plugins/georeferencer/qgsgeorefconfigdialog.h  |     3 +-
 .../georeferencer/qgsgeorefconfigdialogbase.ui     |    46 +-
 src/plugins/georeferencer/qgsgeorefdatapoint.cpp   |    14 +-
 src/plugins/georeferencer/qgsgeorefdatapoint.h     |     8 +-
 src/plugins/georeferencer/qgsgeorefdelegates.cpp   |    42 +-
 src/plugins/georeferencer/qgsgeorefdelegates.h     |    22 +-
 .../georeferencer/qgsgeorefdescriptiondialog.cpp   |    16 +-
 .../georeferencer/qgsgeorefdescriptiondialog.h     |     4 +-
 src/plugins/georeferencer/qgsgeorefplugin.cpp      |    10 +-
 src/plugins/georeferencer/qgsgeorefplugin.h        |     4 +-
 src/plugins/georeferencer/qgsgeorefplugingui.cpp   |   461 +-
 src/plugins/georeferencer/qgsgeorefplugingui.h     |    36 +-
 .../georeferencer/qgsgeorefpluginguibase.ui        |    51 +-
 .../georeferencer/qgsgeoreftooladdpoint.cpp        |     4 +-
 src/plugins/georeferencer/qgsgeoreftooladdpoint.h  |     6 +-
 .../georeferencer/qgsgeoreftooldeletepoint.cpp     |     2 +-
 .../georeferencer/qgsgeoreftooldeletepoint.h       |     6 +-
 .../georeferencer/qgsgeoreftoolmovepoint.cpp       |     8 +-
 src/plugins/georeferencer/qgsgeoreftoolmovepoint.h |    18 +-
 src/plugins/georeferencer/qgsgeoreftransform.cpp   |   119 +-
 src/plugins/georeferencer/qgsgeoreftransform.h     |    16 +-
 src/plugins/georeferencer/qgsgeorefvalidators.cpp  |    12 +-
 src/plugins/georeferencer/qgsgeorefvalidators.h    |     4 +-
 src/plugins/georeferencer/qgsimagewarper.cpp       |    31 +-
 src/plugins/georeferencer/qgsimagewarper.h         |    13 +-
 src/plugins/georeferencer/qgsleastsquares.cpp      |    95 +-
 src/plugins/georeferencer/qgsleastsquares.h        |    18 +-
 src/plugins/georeferencer/qgsmapcoordsdialog.cpp   |    14 +-
 src/plugins/georeferencer/qgsmapcoordsdialog.h     |    10 +-
 .../georeferencer/qgsmapcoordsdialogbase.ui        |    64 +-
 src/plugins/georeferencer/qgsopenrasterdialog.h    |     2 +-
 .../georeferencer/qgsrasterchangecoords.cpp        |     6 +-
 src/plugins/georeferencer/qgsrasterchangecoords.h  |     4 +-
 src/plugins/georeferencer/qgsresidualplotitem.cpp  |     2 +-
 src/plugins/georeferencer/qgsresidualplotitem.h    |    14 +-
 .../georeferencer/qgstransformsettingsdialog.cpp   |   153 +-
 .../georeferencer/qgstransformsettingsdialog.h     |    11 +-
 .../qgstransformsettingsdialogbase.ui              |   526 +-
 .../georeferencer/qgsvalidateddoublespinbox.h      |     2 +
 src/plugins/globe/CMakeLists.txt                   |    12 +-
 src/plugins/globe/globe_plugin.cpp                 |    18 +-
 src/plugins/globe/globe_plugin.h                   |    10 +-
 src/plugins/globe/globe_plugin_dialog.cpp          |     2 +-
 src/plugins/globe/osgEarthQt/ViewerWidget          |     4 +-
 src/plugins/globe/osgEarthUtil/Controls            |     8 +-
 src/plugins/globe/osgEarthUtil/Controls.cpp        |     8 +-
 src/plugins/globe/qgsosgearthtilesource.h          |     4 +-
 src/plugins/gps_importer/CMakeLists.txt            |     3 +
 src/plugins/gps_importer/create_gpx.svg            |   378 +
 src/plugins/gps_importer/gps_importer.svg          |  1001 +
 src/plugins/gps_importer/import_gpx.svg            |   345 +
 src/plugins/gps_importer/qgsbabelformat.h          |     2 +-
 src/plugins/gps_importer/qgsgps_plugin.qrc         |     6 +-
 src/plugins/gps_importer/qgsgpsdevicedialog.cpp    |     4 +-
 src/plugins/gps_importer/qgsgpsdevicedialog.h      |     2 +-
 src/plugins/gps_importer/qgsgpsplugin.cpp          |    98 +-
 src/plugins/gps_importer/qgsgpsplugin.h            |    38 +-
 src/plugins/gps_importer/qgsgpsplugingui.cpp       |    24 +-
 src/plugins/gps_importer/qgsgpsplugingui.h         |    26 +-
 src/plugins/grass/6/CMakeLists.txt                 |     7 +
 src/plugins/grass/7/CMakeLists.txt                 |     2 +
 src/plugins/grass/CMakeLists.txt                   |   332 +-
 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 +-
 src/plugins/grass/modules/i.colors.enhance.1.png   |   Bin 0 -> 3912 bytes
 src/plugins/grass/modules/i.colors.enhance.2.png   |   Bin 0 -> 2596 bytes
 src/plugins/grass/modules/i.colors.enhance.3.png   |   Bin 0 -> 4156 bytes
 src/plugins/grass/modules/i.colors.enhance.qgm     |    12 +
 src/plugins/grass/modules/i.fft.qgm                |    11 +-
 src/plugins/grass/modules/i.fusion.brovey.qgm      |     2 +-
 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 +-
 src/plugins/grass/modules/i.modis.qc.1.png         |   Bin 0 -> 3018 bytes
 src/plugins/grass/modules/i.modis.qc.qgm           |    10 +
 src/plugins/grass/modules/i.oif.qgm                |    14 +-
 src/plugins/grass/modules/i.pansharpen.1.png       |   Bin 0 -> 3914 bytes
 src/plugins/grass/modules/i.pansharpen.2.png       |   Bin 0 -> 2219 bytes
 src/plugins/grass/modules/i.pansharpen.3.png       |   Bin 0 -> 3819 bytes
 src/plugins/grass/modules/i.pansharpen.qgm         |    11 +
 src/plugins/grass/modules/i.rgb.his.qgm            |    18 +-
 src/plugins/grass/modules/i.tasscap.modis.1.png    |   Bin 0 -> 2975 bytes
 src/plugins/grass/modules/i.tasscap.modis.2.png    |   Bin 0 -> 3590 bytes
 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 +-
 src/plugins/grass/modules/i.tasscap8.1.png         |   Bin 0 -> 2975 bytes
 src/plugins/grass/modules/i.tasscap8.2.png         |   Bin 0 -> 3590 bytes
 src/plugins/grass/modules/i.tasscap8.qgm           |     8 +
 src/plugins/grass/modules/m.cogo.qgm               |     3 +-
 src/plugins/grass/modules/m.proj.qgm               |    10 +-
 src/plugins/grass/modules/qgis.v.upgrade.1.png     |   Bin 0 -> 2926 bytes
 src/plugins/grass/modules/qgis.v.upgrade.2.png     |   Bin 0 -> 2926 bytes
 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 +-
 src/plugins/grass/modules/r.info.1.png             |   Bin 0 -> 1878 bytes
 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 +-
 src/plugins/grass/modules/r.mask.rast.1.png        |   Bin 0 -> 2160 bytes
 src/plugins/grass/modules/r.mask.rast.2.png        |   Bin 0 -> 5797 bytes
 src/plugins/grass/modules/r.mask.rast.qgm          |     8 +
 src/plugins/grass/modules/r.mask.vect.1.png        |   Bin 0 -> 2160 bytes
 src/plugins/grass/modules/r.mask.vect.2.png        |   Bin 0 -> 5797 bytes
 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            |    11 +-
 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.proj.qgm               |     6 +-
 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 +-
 src/plugins/grass/modules/r.relief.1.png           |   Bin 0 -> 2843 bytes
 src/plugins/grass/modules/r.relief.2.png           |   Bin 0 -> 2745 bytes
 src/plugins/grass/modules/r.relief.3.png           |   Bin 0 -> 1500 bytes
 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 +-
 .../grass/modules/r.slope.aspect.aspect.qgm        |     1 +
 src/plugins/grass/modules/r.slope.aspect.slope.qgm |     1 +
 src/plugins/grass/modules/r.slope.qgm              |     3 +-
 src/plugins/grass/modules/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 +-
 src/plugins/grass/modules/v.db.addcolumn.1.png     |   Bin 0 -> 1250 bytes
 src/plugins/grass/modules/v.db.addcolumn.qgm       |     7 +
 src/plugins/grass/modules/v.db.connect.qgm         |     2 +-
 src/plugins/grass/modules/v.db.dropcolumn.1.png    |   Bin 0 -> 1281 bytes
 src/plugins/grass/modules/v.db.dropcolumn.qgm      |     7 +
 src/plugins/grass/modules/v.db.join.qgm            |     6 +-
 src/plugins/grass/modules/v.db.renamecolumn.1.png  |   Bin 0 -> 1780 bytes
 src/plugins/grass/modules/v.db.renamecolumn.2.png  |   Bin 0 -> 1785 bytes
 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 +-
 src/plugins/grass/modules/v.info.1.png             |   Bin 0 -> 2647 bytes
 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            |     5 +-
 src/plugins/grass/modules/v.outlier.qgm            |    15 +-
 src/plugins/grass/modules/v.patch.qgm              |     6 +-
 src/plugins/grass/modules/v.proj.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
 src/plugins/grass/modules/v.to.2d.2.png            |   Bin 0 -> 1175 bytes
 src/plugins/grass/modules/v.to.2d.qgm              |    10 +
 src/plugins/grass/modules/v.to.3d.attr.1.png       |   Bin 0 -> 1175 bytes
 src/plugins/grass/modules/v.to.3d.attr.2.png       |   Bin 0 -> 791 bytes
 src/plugins/grass/modules/v.to.3d.attr.qgm         |     9 +
 src/plugins/grass/modules/v.to.3d.fixed.1.png      |   Bin 0 -> 1175 bytes
 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              |   148 +-
 src/plugins/grass/qgsgrassmapcalc.h                |    14 +-
 src/plugins/grass/qgsgrassmapcalcbase.ui           |    89 +-
 src/plugins/grass/qgsgrassmodel.cpp                |  1034 -
 src/plugins/grass/qgsgrassmodel.h                  |   115 -
 src/plugins/grass/qgsgrassmodule.cpp               |  4219 +-
 src/plugins/grass/qgsgrassmodule.h                 |   801 +-
 src/plugins/grass/qgsgrassmodulebase.ui            |   228 +-
 src/plugins/grass/qgsgrassmoduleinput.cpp          |  1372 +
 src/plugins/grass/qgsgrassmoduleinput.h            |   359 +
 src/plugins/grass/qgsgrassmoduleoptions.cpp        |  1005 +
 src/plugins/grass/qgsgrassmoduleoptions.h          |   215 +
 src/plugins/grass/qgsgrassmoduleparam.cpp          |  1666 +
 src/plugins/grass/qgsgrassmoduleparam.h            |   627 +
 src/plugins/grass/qgsgrassnewmapset.cpp            |   553 +-
 src/plugins/grass/qgsgrassnewmapset.h              |    16 +-
 src/plugins/grass/qgsgrassnewmapsetbase.ui         |  2879 +-
 src/plugins/grass/qgsgrassplugin.cpp               |   931 +-
 src/plugins/grass/qgsgrassplugin.h                 |    95 +-
 src/plugins/grass/qgsgrassregion.cpp               |   267 +-
 src/plugins/grass/qgsgrassregion.h                 |    48 +-
 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                |   683 +-
 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        |    11 +-
 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                    |    19 +-
 src/plugins/heatmap/heatmap.h                      |     6 +-
 src/plugins/heatmap/heatmapgui.cpp                 |    38 +-
 src/plugins/heatmap/heatmapgui.h                   |     8 +-
 src/plugins/heatmap/heatmapguibase.ui              |    13 +-
 src/plugins/interpolation/CMakeLists.txt           |     7 +-
 .../interpolation/qgsidwinterpolatordialog.h       |     4 +-
 .../interpolation/qgsinterpolationdialog.cpp       |    13 +-
 src/plugins/interpolation/qgsinterpolationdialog.h |    14 +-
 .../interpolation/qgsinterpolationplugin.cpp       |     4 +-
 src/plugins/interpolation/qgsinterpolationplugin.h |     8 +-
 src/plugins/interpolation/qgsinterpolatordialog.h  |    10 +-
 .../interpolation/qgstininterpolatordialog.cpp     |     6 +-
 .../interpolation/qgstininterpolatordialog.h       |     2 +-
 src/plugins/offline_editing/CMakeLists.txt         |    10 +-
 .../offline_editing/offline_editing_plugin.cpp     |     8 +-
 .../offline_editing/offline_editing_plugin.h       |     2 +-
 .../offline_editing/offline_editing_plugin_gui.cpp |    10 +-
 .../offline_editing/offline_editing_plugin_gui.h   |     6 +-
 .../offline_editing_plugin_guibase.ui              |     7 +-
 .../offline_editing_progress_dialog.cpp            |     2 +-
 .../offline_editing_progress_dialog.h              |     2 +-
 src/plugins/oracle_raster/CMakeLists.txt           |     4 +-
 src/plugins/oracle_raster/qgsoracle_plugin.cpp     |     4 +-
 src/plugins/oracle_raster/qgsoracle_plugin.h       |     2 +-
 src/plugins/oracle_raster/qgsoracleconnect_ui.cpp  |     4 +-
 src/plugins/oracle_raster/qgsoracleconnect_ui.h    |     2 +-
 .../oracle_raster/qgsselectgeoraster_ui.cpp        |    18 +-
 src/plugins/oracle_raster/qgsselectgeoraster_ui.h  |     4 +-
 src/plugins/plugin_builder.py                      |    18 +-
 src/plugins/plugin_template/CMakeLists.txt         |     2 +-
 src/plugins/qgisplugin.h                           |     6 +-
 src/plugins/qgsapplydialog.h                       |     6 +-
 src/plugins/raster_terrain_analysis/CMakeLists.txt |     6 +-
 .../qgsrasterterrainanalysisdialog.cpp             |    28 +-
 .../qgsrasterterrainanalysisdialog.h               |     4 +-
 .../qgsrasterterrainanalysisplugin.cpp             |     4 +-
 .../qgsrasterterrainanalysisplugin.h               |     8 +-
 .../raster_terrain_analysis/qgsruggednessindex.cpp |     1 -
 src/plugins/roadgraph/CMakeLists.txt               |     8 +-
 src/plugins/roadgraph/exportdlg.cpp                |     8 +-
 src/plugins/roadgraph/exportdlg.h                  |     2 +-
 src/plugins/roadgraph/linevectorlayersettings.cpp  |     2 +-
 src/plugins/roadgraph/linevectorlayerwidget.cpp    |     2 +-
 src/plugins/roadgraph/linevectorlayerwidget.h      |     2 +-
 src/plugins/roadgraph/roadgraphplugin.cpp          |    21 +-
 src/plugins/roadgraph/roadgraphplugin.h            |     6 +-
 src/plugins/roadgraph/settings.h                   |     2 +-
 src/plugins/roadgraph/settingsdlg.h                |     2 +-
 src/plugins/roadgraph/shortestpathwidget.cpp       |    42 +-
 src/plugins/roadgraph/speedproperter.cpp           |     4 +-
 src/plugins/roadgraph/units.cpp                    |     2 +-
 src/plugins/spatialquery/CMakeLists.txt            |     6 +-
 .../qgsgeometrycoordinatetransform.cpp             |     4 +-
 .../spatialquery/qgsgeometrycoordinatetransform.h  |    39 +-
 src/plugins/spatialquery/qgsmngprogressbar.cpp     |     2 +-
 src/plugins/spatialquery/qgsmngprogressbar.h       |    36 +-
 src/plugins/spatialquery/qgsreaderfeatures.h       |    22 +-
 src/plugins/spatialquery/qgsrubberselectid.cpp     |     4 +-
 src/plugins/spatialquery/qgsrubberselectid.h       |    38 +-
 src/plugins/spatialquery/qgsspatialquery.cpp       |    37 +-
 src/plugins/spatialquery/qgsspatialquery.h         |   107 +-
 src/plugins/spatialquery/qgsspatialquerydialog.cpp |    90 +-
 src/plugins/spatialquery/qgsspatialquerydialog.h   |    16 +-
 .../spatialquery/qgsspatialquerydialogbase.ui      |    12 +-
 src/plugins/spatialquery/qgsspatialqueryplugin.cpp |    20 +-
 src/plugins/spatialquery/qgsspatialqueryplugin.h   |    12 +-
 src/plugins/spit/CMakeLists.txt                    |    94 -
 src/plugins/spit/main.cpp                          |    32 -
 src/plugins/spit/qgspgutil.cpp                     |    56 -
 src/plugins/spit/qgspgutil.h                       |    68 -
 src/plugins/spit/qgsshapefile.cpp                  |   466 -
 src/plugins/spit/qgsshapefile.h                    |    81 -
 src/plugins/spit/qgsspit.cpp                       |   924 -
 src/plugins/spit/qgsspit.h                         |   150 -
 src/plugins/spit/qgsspitbase.ui                    |   322 -
 src/plugins/spit/qgsspitplugin.cpp                 |   182 -
 src/plugins/spit/qgsspitplugin.h                   |    73 -
 src/plugins/spit/spit.png                          |   Bin 1188 -> 0 bytes
 src/plugins/spit/spit.qrc                          |     5 -
 src/plugins/topology/CMakeLists.txt                |     7 +-
 src/plugins/topology/checkDock.cpp                 |    55 +-
 src/plugins/topology/checkDock.h                   |     7 +-
 src/plugins/topology/checkDock.ui                  |    96 +-
 src/plugins/topology/configureRules.png            |   Bin 3902 -> 0 bytes
 src/plugins/topology/dockModel.cpp                 |     2 +-
 src/plugins/topology/mActionConfigure.svg          |   626 +
 src/plugins/topology/mActionTopologyChecker.svg    |   563 +
 src/plugins/topology/mActionValidateAll.svg        |   414 +
 src/plugins/topology/mActionValidateExtent.svg     |   421 +
 src/plugins/topology/rulesDialog.cpp               |     8 +-
 src/plugins/topology/rulesDialog.h                 |     4 +-
 src/plugins/topology/rulesDialog.ui                |    23 +-
 src/plugins/topology/topol.cpp                     |     8 +-
 src/plugins/topology/topol.h                       |     4 +-
 src/plugins/topology/topol.png                     |   Bin 2159 -> 0 bytes
 src/plugins/topology/topol.qrc                     |     8 +-
 src/plugins/topology/topolError.cpp                |    60 +-
 src/plugins/topology/topolError.h                  |    38 +-
 src/plugins/topology/topolTest.cpp                 |   130 +-
 src/plugins/topology/topolTest.h                   |    36 +-
 src/plugins/topology/validateAll.png               |   Bin 2985 -> 0 bytes
 src/plugins/topology/validateExtent.png            |   Bin 3284 -> 0 bytes
 src/plugins/zonal_statistics/CMakeLists.txt        |     5 +-
 .../zonal_statistics/qgszonalstatisticsdialog.cpp  |   118 +-
 .../zonal_statistics/qgszonalstatisticsdialog.h    |    20 +-
 .../qgszonalstatisticsdialogbase.ui                |    36 +-
 .../zonal_statistics/qgszonalstatisticsplugin.cpp  |     6 +-
 .../zonal_statistics/qgszonalstatisticsplugin.h    |     8 +-
 src/providers/CMakeLists.txt                       |     5 +-
 src/providers/delimitedtext/CMakeLists.txt         |     5 +
 .../qgsdelimitedtextfeatureiterator.cpp            |   109 +-
 .../qgsdelimitedtextfeatureiterator.h              |     9 +-
 .../delimitedtext/qgsdelimitedtextfile.cpp         |    63 +-
 src/providers/delimitedtext/qgsdelimitedtextfile.h |    20 +-
 .../delimitedtext/qgsdelimitedtextprovider.cpp     |   202 +-
 .../delimitedtext/qgsdelimitedtextprovider.h       |   127 +-
 .../delimitedtext/qgsdelimitedtextsourceselect.cpp |    50 +-
 .../delimitedtext/qgsdelimitedtextsourceselect.h   |    14 +-
 src/providers/gdal/CMakeLists.txt                  |     4 +
 src/providers/gdal/qgsgdaldataitems.cpp            |    85 +-
 src/providers/gdal/qgsgdaldataitems.h              |     9 +-
 src/providers/gdal/qgsgdalprovider.cpp             |   248 +-
 src/providers/gdal/qgsgdalprovider.h               |    97 +-
 src/providers/gdal/qgsgdalproviderbase.cpp         |    60 +-
 src/providers/gdal/qgsgdalproviderbase.h           |     6 +-
 src/providers/gpx/CMakeLists.txt                   |     3 +
 src/providers/gpx/gpsdata.cpp                      |    44 +-
 src/providers/gpx/gpsdata.h                        |    13 +-
 src/providers/gpx/qgsgpxfeatureiterator.cpp        |    99 +-
 src/providers/gpx/qgsgpxfeatureiterator.h          |     2 +-
 src/providers/gpx/qgsgpxprovider.cpp               |   100 +-
 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                 |   415 +-
 src/providers/grass/qgis.d.rast.c                  |    12 +-
 src/providers/grass/qgis.g.info.c                  |     7 +-
 src/providers/grass/qgis.r.in.cpp                  |   258 +
 src/providers/grass/qgis.v.in.cpp                  |   481 +
 src/providers/grass/qgsgrass.cpp                   |  2420 +-
 src/providers/grass/qgsgrass.h                     |   597 +-
 src/providers/grass/qgsgrassdatafile.cpp           |    88 +
 src/providers/grass/qgsgrassdatafile.h             |    48 +
 src/providers/grass/qgsgrassfeatureiterator.cpp    |   848 +-
 src/providers/grass/qgsgrassfeatureiterator.h      |   125 +-
 src/providers/grass/qgsgrassgislib.cpp             |    28 +-
 src/providers/grass/qgsgrassgislib.h               |    16 +-
 src/providers/grass/qgsgrassimport.cpp             |   841 +
 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           |  2877 +-
 src/providers/grass/qgsgrassprovider.h             |   406 +-
 src/providers/grass/qgsgrassprovidermodule.cpp     |  1183 +-
 src/providers/grass/qgsgrassprovidermodule.h       |   206 +-
 src/providers/grass/qgsgrassrasterprovider.cpp     |   232 +-
 src/providers/grass/qgsgrassrasterprovider.h       |   108 +-
 .../grass/qgsgrassrasterprovidermodule.cpp         |    39 +
 src/providers/grass/qgsgrassundocommand.cpp        |    77 +
 src/providers/grass/qgsgrassundocommand.h          |    46 +
 src/providers/grass/qgsgrassvector.cpp             |   363 +
 src/providers/grass/qgsgrassvector.h               |   122 +
 src/providers/grass/qgsgrassvectormap.cpp          |   837 +
 src/providers/grass/qgsgrassvectormap.h            |   243 +
 src/providers/grass/qgsgrassvectormaplayer.cpp     |  1189 +
 src/providers/grass/qgsgrassvectormaplayer.h       |   207 +
 src/providers/grass/qgsgrasswin.cpp                |    79 +
 src/providers/grass/qgsgrasswin.h                  |    28 +
 src/providers/memory/CMakeLists.txt                |     3 +
 src/providers/memory/qgsmemoryfeatureiterator.cpp  |    49 +-
 src/providers/memory/qgsmemoryfeatureiterator.h    |     4 +-
 src/providers/memory/qgsmemoryprovider.cpp         |    74 +-
 src/providers/memory/qgsmemoryprovider.h           |    10 +-
 src/providers/mssql/CMakeLists.txt                 |    31 +-
 src/providers/mssql/qgsmssqldataitems.cpp          |   175 +-
 src/providers/mssql/qgsmssqldataitems.h            |    16 +-
 src/providers/mssql/qgsmssqlexpressioncompiler.cpp |    79 +
 src/providers/mssql/qgsmssqlexpressioncompiler.h   |    35 +
 src/providers/mssql/qgsmssqlfeatureiterator.cpp    |   216 +-
 src/providers/mssql/qgsmssqlfeatureiterator.h      |    18 +-
 src/providers/mssql/qgsmssqlgeometryparser.cpp     |    38 +-
 src/providers/mssql/qgsmssqlgeometryparser.h       |     4 +-
 src/providers/mssql/qgsmssqlnewconnection.cpp      |   139 +-
 src/providers/mssql/qgsmssqlnewconnection.h        |    15 +-
 src/providers/mssql/qgsmssqlprovider.cpp           |   268 +-
 src/providers/mssql/qgsmssqlprovider.h             |    45 +-
 src/providers/mssql/qgsmssqlsourceselect.cpp       |    83 +-
 src/providers/mssql/qgsmssqlsourceselect.h         |    24 +-
 src/providers/mssql/qgsmssqltablemodel.cpp         |    45 +-
 src/providers/mssql/qgsmssqltablemodel.h           |    12 +-
 src/providers/ogr/CMakeLists.txt                   |     7 +-
 src/providers/ogr/qgsogrconnpool.cpp               |    42 +
 src/providers/ogr/qgsogrconnpool.h                 |   159 +
 src/providers/ogr/qgsogrdataitems.cpp              |   151 +-
 src/providers/ogr/qgsogrdataitems.h                |     5 +-
 src/providers/ogr/qgsogrexpressioncompiler.cpp     |    99 +
 src/providers/ogr/qgsogrexpressioncompiler.h       |    42 +
 src/providers/ogr/qgsogrfeatureiterator.cpp        |   138 +-
 src/providers/ogr/qgsogrfeatureiterator.h          |    12 +-
 src/providers/ogr/qgsogrgeometrysimplifier.cpp     |    28 +-
 src/providers/ogr/qgsogrprovider.cpp               |   958 +-
 src/providers/ogr/qgsogrprovider.h                 |   182 +-
 src/providers/oracle/CMakeLists.txt                |    16 +-
 src/providers/oracle/ocispatial/CMakeLists.txt     |     2 +-
 .../oracle/ocispatial/cmake/FindOCI.cmake          |     4 +-
 src/providers/oracle/ocispatial/qocispatial.json   |     3 +
 .../oracle/ocispatial/qsql_ocispatial.cpp          |   111 +-
 src/providers/oracle/qgsoraclecolumntypethread.cpp |     5 +-
 src/providers/oracle/qgsoracleconn.cpp             |     2 +-
 src/providers/oracle/qgsoracleconn.h               |    10 +-
 src/providers/oracle/qgsoracleconnpool.cpp         |    35 +
 src/providers/oracle/qgsoracleconnpool.h           |    84 +
 src/providers/oracle/qgsoracledataitems.cpp        |     8 +-
 .../oracle/qgsoracleexpressioncompiler.cpp         |    74 +
 src/providers/oracle/qgsoracleexpressioncompiler.h |    35 +
 src/providers/oracle/qgsoraclefeatureiterator.cpp  |   138 +-
 src/providers/oracle/qgsoraclefeatureiterator.h    |    13 +-
 src/providers/oracle/qgsoraclenewconnection.cpp    |    16 +-
 src/providers/oracle/qgsoraclenewconnection.h      |     2 +-
 src/providers/oracle/qgsoracleprovider.cpp         |   171 +-
 src/providers/oracle/qgsoracleprovider.h           |    98 +-
 src/providers/oracle/qgsoraclesourceselect.cpp     |    23 +-
 src/providers/oracle/qgsoraclesourceselect.h       |    19 +-
 src/providers/oracle/qgsoracletablecache.cpp       |    24 +-
 src/providers/oracle/qgsoracletablemodel.cpp       |     2 +-
 src/providers/oracle/qgsoracletablemodel.h         |    10 +-
 src/providers/ows/CMakeLists.txt                   |     3 +
 src/providers/ows/qgsowsdataitems.cpp              |    24 +-
 src/providers/ows/qgsowsprovider.h                 |    14 +-
 src/providers/postgres/CMakeLists.txt              |    25 +-
 src/providers/postgres/qgscolumntypethread.cpp     |    26 +-
 src/providers/postgres/qgscolumntypethread.h       |     4 +-
 src/providers/postgres/qgspgnewconnection.cpp      |    42 +-
 src/providers/postgres/qgspgnewconnection.h        |     6 +-
 src/providers/postgres/qgspgsourceselect.cpp       |   113 +-
 src/providers/postgres/qgspgsourceselect.h         |    21 +-
 src/providers/postgres/qgspgtablemodel.cpp         |   107 +-
 src/providers/postgres/qgspgtablemodel.h           |    11 +-
 src/providers/postgres/qgspostgresconn.cpp         |   500 +-
 src/providers/postgres/qgspostgresconn.h           |   105 +-
 src/providers/postgres/qgspostgresconnpool.cpp     |     3 +-
 src/providers/postgres/qgspostgresconnpool.h       |    18 +-
 src/providers/postgres/qgspostgresdataitems.cpp    |   415 +-
 src/providers/postgres/qgspostgresdataitems.h      |    17 +-
 .../postgres/qgspostgresexpressioncompiler.cpp     |    34 +
 .../postgres/qgspostgresexpressioncompiler.h       |    35 +
 .../postgres/qgspostgresfeatureiterator.cpp        |   431 +-
 .../postgres/qgspostgresfeatureiterator.h          |    16 +-
 src/providers/postgres/qgspostgresprovider.cpp     |  1282 +-
 src/providers/postgres/qgspostgresprovider.h       |   165 +-
 src/providers/postgres/qgspostgrestransaction.cpp  |     8 +-
 src/providers/postgres/qgspostgrestransaction.h    |     4 +-
 src/providers/spatialite/CMakeLists.txt            |    16 +-
 .../spatialite/qgsspatialiteconnection.cpp         |   109 +-
 src/providers/spatialite/qgsspatialiteconnection.h |    56 +-
 src/providers/spatialite/qgsspatialiteconnpool.cpp |     2 +-
 src/providers/spatialite/qgsspatialiteconnpool.h   |    16 +-
 .../spatialite/qgsspatialitedataitems.cpp          |    93 +-
 .../spatialite/qgsspatialiteexpressioncompiler.cpp |    82 +
 .../spatialite/qgsspatialiteexpressioncompiler.h   |    37 +
 .../spatialite/qgsspatialitefeatureiterator.cpp    |   294 +-
 .../spatialite/qgsspatialitefeatureiterator.h      |    23 +-
 src/providers/spatialite/qgsspatialiteprovider.cpp |   632 +-
 src/providers/spatialite/qgsspatialiteprovider.h   |   135 +-
 .../spatialite/qgsspatialitesourceselect.cpp       |    52 +-
 .../spatialite/qgsspatialitesourceselect.h         |    18 +-
 .../spatialite/qgsspatialitetablemodel.cpp         |     6 +-
 src/providers/spatialite/qgsspatialitetablemodel.h |    16 +-
 .../spatialite/qspatialite/CMakeLists.txt          |     3 +-
 .../spatialite/qspatialite/qspatialite.json        |     3 +
 .../spatialite/qspatialite/qsql_spatialite.cpp     |    12 +-
 src/providers/virtual/CMakeLists.txt               |    68 +
 src/providers/virtual/qgsembeddedlayerselect.ui    |    90 +
 .../virtual/qgsembeddedlayerselectdialog.cpp       |    61 +
 .../virtual/qgsembeddedlayerselectdialog.h         |    40 +
 src/providers/virtual/qgsslottofunction.h          |    40 +
 src/providers/virtual/qgsvirtuallayerblob.cpp      |   245 +
 src/providers/virtual/qgsvirtuallayerblob.h        |    71 +
 .../virtual/qgsvirtuallayerfeatureiterator.cpp     |   239 +
 .../virtual/qgsvirtuallayerfeatureiterator.h       |    68 +
 src/providers/virtual/qgsvirtuallayerprovider.cpp  |   648 +
 src/providers/virtual/qgsvirtuallayerprovider.h    |   149 +
 .../virtual/qgsvirtuallayerqueryparser.cpp         |   272 +
 src/providers/virtual/qgsvirtuallayerqueryparser.h |    86 +
 .../virtual/qgsvirtuallayersourceselect.cpp        |   335 +
 .../virtual/qgsvirtuallayersourceselect.h          |    62 +
 .../virtual/qgsvirtuallayersourceselectbase.ui     |   443 +
 .../virtual/qgsvirtuallayersqlfunctions.txt        |   173 +
 .../virtual/qgsvirtuallayersqlitehelper.cpp        |   192 +
 .../virtual/qgsvirtuallayersqlitehelper.h          |    94 +
 .../virtual/qgsvirtuallayersqlitemodule.cpp        |   933 +
 .../virtual/qgsvirtuallayersqlitemodule.h          |    58 +
 src/providers/virtual/sqlfunctionslist.qrc         |     5 +
 src/providers/wcs/CMakeLists.txt                   |    12 +-
 src/providers/wcs/qgswcscapabilities.cpp           |   120 +-
 src/providers/wcs/qgswcscapabilities.h             |    28 +-
 src/providers/wcs/qgswcsdataitems.cpp              |    40 +-
 src/providers/wcs/qgswcsprovider.cpp               |   164 +-
 src/providers/wcs/qgswcsprovider.h                 |    61 +-
 src/providers/wcs/qgswcssourceselect.cpp           |     4 +-
 src/providers/wcs/qgswcssourceselect.h             |     2 +-
 src/providers/wfs/CMakeLists.txt                   |     6 +
 src/providers/wfs/qgswfscapabilities.cpp           |    69 +-
 src/providers/wfs/qgswfscapabilities.h             |     8 +-
 src/providers/wfs/qgswfsdataitems.cpp              |    18 +-
 src/providers/wfs/qgswfsdataitems.h                |     2 +
 src/providers/wfs/qgswfsfeatureiterator.cpp        |    46 +-
 src/providers/wfs/qgswfsfeatureiterator.h          |     4 +-
 src/providers/wfs/qgswfsprovider.cpp               |   172 +-
 src/providers/wfs/qgswfsprovider.h                 |   122 +-
 src/providers/wfs/qgswfssourceselect.cpp           |    71 +-
 src/providers/wfs/qgswfssourceselect.h             |    13 +-
 src/providers/wms/CMakeLists.txt                   |    12 +-
 src/providers/wms/qgstilescalewidget.cpp           |    20 +-
 src/providers/wms/qgstilescalewidget.h             |     2 +-
 src/providers/wms/qgswmscapabilities.cpp           |   328 +-
 src/providers/wms/qgswmscapabilities.h             |    66 +-
 src/providers/wms/qgswmsconnection.cpp             |    12 +-
 src/providers/wms/qgswmsconnection.h               |     6 +-
 src/providers/wms/qgswmsdataitems.cpp              |   110 +-
 src/providers/wms/qgswmsdataitems.h                |     4 +
 src/providers/wms/qgswmsprovider.cpp               |   415 +-
 src/providers/wms/qgswmsprovider.h                 |   112 +-
 src/providers/wms/qgswmssourceselect.cpp           |    71 +-
 src/providers/wms/qgswmssourceselect.h             |    10 +-
 src/providers/wms/qgswmtsdimensions.h              |     2 +-
 src/python/CMakeLists.txt                          |    20 +-
 src/python/qgspythonutils.h                        |    16 +-
 src/python/qgspythonutilsimpl.cpp                  |   350 +-
 src/python/qgspythonutilsimpl.h                    |    35 +-
 src/server/CMakeLists.txt                          |    56 +-
 src/server/qgis_map_serv.cpp                       |   421 +-
 src/server/qgsaccesscontrol.cpp                    |   170 +
 src/server/qgsaccesscontrol.h                      |   128 +
 src/server/qgsaccesscontrolfilter.cpp              |    87 +
 src/server/qgsaccesscontrolfilter.h                |   117 +
 src/server/qgscapabilitiescache.cpp                |    12 +-
 src/server/qgscapabilitiescache.h                  |    20 +-
 src/server/qgsconfigcache.cpp                      |    65 +-
 src/server/qgsconfigcache.h                        |    33 +-
 src/server/qgsconfigparserutils.cpp                |    81 +-
 src/server/qgsconfigparserutils.h                  |    10 +-
 src/server/qgsftptransaction.cpp                   |     2 +-
 src/server/qgsftptransaction.h                     |     4 +-
 src/server/qgsgetrequesthandler.cpp                |     4 +-
 src/server/qgsgetrequesthandler.h                  |     2 +-
 src/server/qgshostedrdsbuilder.cpp                 |     6 +-
 src/server/qgshostedvdsbuilder.cpp                 |     8 +-
 src/server/qgshttprequesthandler.cpp               |   191 +-
 src/server/qgshttprequesthandler.h                 |    39 +-
 src/server/qgsinterpolationlayerbuilder.cpp        |    20 +-
 src/server/qgsinterpolationlayerbuilder.h          |     6 +-
 src/server/qgsmslayerbuilder.cpp                   |     2 +-
 src/server/qgsmslayerbuilder.h                     |    10 +-
 src/server/qgsmslayercache.cpp                     |    81 +-
 src/server/qgsmslayercache.h                       |    45 +-
 src/server/qgsmsutils.cpp                          |     8 +-
 src/server/qgsmsutils.h                            |     8 +-
 src/server/qgsowsserver.cpp                        |    67 +
 src/server/qgsowsserver.h                          |    65 +-
 src/server/qgspostrequesthandler.cpp               |    24 +-
 src/server/qgspostrequesthandler.h                 |     6 +-
 src/server/qgsremotedatasourcebuilder.cpp          |    18 +-
 src/server/qgsremotedatasourcebuilder.h            |     8 +-
 src/server/qgsremoteowsbuilder.cpp                 |    46 +-
 src/server/qgsremoteowsbuilder.h                   |    10 +-
 src/server/qgsrequesthandler.h                     |    96 +-
 src/server/qgssentdatasourcebuilder.cpp            |    16 +-
 src/server/qgssentdatasourcebuilder.h              |     8 +-
 src/server/qgsserver.cpp                           |   659 +
 src/server/qgsserver.h                             |   133 +
 src/server/qgsserverfilter.cpp                     |     4 +-
 src/server/qgsserverfilter.h                       |     8 +-
 src/server/qgsserverinterface.cpp                  |     7 +-
 src/server/qgsserverinterface.h                    |    78 +-
 src/server/qgsserverinterfaceimpl.cpp              |    29 +-
 src/server/qgsserverinterfaceimpl.h                |    23 +-
 src/server/qgsserverlogger.cpp                     |     8 +-
 src/server/qgsserverlogger.h                       |     4 +-
 src/server/qgsserverplugins.cpp                    |    54 +-
 src/server/qgsserverplugins.h                      |    18 +-
 src/server/qgsserverprojectparser.cpp              |   290 +-
 src/server/qgsserverprojectparser.h                |    54 +-
 src/server/qgsserverstreamingdevice.cpp            |    61 +
 src/server/qgsserverstreamingdevice.h              |    46 +
 src/server/qgssldconfigparser.cpp                  |   783 +-
 src/server/qgssldconfigparser.h                    |    71 +-
 src/server/qgssoaprequesthandler.cpp               |    43 +-
 src/server/qgssoaprequesthandler.h                 |    10 +-
 src/server/qgswcsprojectparser.cpp                 |    62 +-
 src/server/qgswcsprojectparser.h                   |    19 +-
 src/server/qgswcsserver.cpp                        |    72 +-
 src/server/qgswcsserver.h                          |    27 +-
 src/server/qgswfsprojectparser.cpp                 |   141 +-
 src/server/qgswfsprojectparser.h                   |    21 +-
 src/server/qgswfsserver.cpp                        |   462 +-
 src/server/qgswfsserver.h                          |    40 +-
 src/server/qgswmsconfigparser.cpp                  |    42 +-
 src/server/qgswmsconfigparser.h                    |    41 +-
 src/server/qgswmsprojectparser.cpp                 |   640 +-
 src/server/qgswmsprojectparser.h                   |    68 +-
 src/server/qgswmsserver.cpp                        |   970 +-
 src/server/qgswmsserver.h                          |   147 +-
 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                 |  1066 +
 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     |  1072 +
 src/ui/composer/qgscomposermanagerbase.ui          |   202 +
 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 +
 .../editorwidgets/qgsexternalresourceconfigdlg.ui  |   374 +
 src/ui/editorwidgets/qgsrangeconfigdlgbase.ui      |    13 +-
 .../qgsrelationreferenceconfigdlgbase.ui           |   107 +-
 .../editorwidgets/qgsuniquevaluesconfigdlgbase.ui  |     2 +-
 .../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                                  |   213 +-
 src/ui/qgsabout.ui                                 |    37 +-
 src/ui/qgsaddattrdialogbase.ui                     |     6 +-
 src/ui/qgsaddjoindialogbase.ui                     |   183 -
 src/ui/qgsadvanceddigitizingdockwidgetbase.ui      |    51 +-
 src/ui/qgsalignrasterdialog.ui                     |   270 +
 src/ui/qgsatlascompositionwidgetbase.ui            |   330 -
 src/ui/qgsattributeactiondialogbase.ui             |     6 +-
 src/ui/qgsattributeselectiondialogbase.ui          |   309 -
 src/ui/qgsattributetabledialog.ui                  |   221 +-
 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     |    19 +-
 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/qgscomposermanagerbase.ui                   |   195 -
 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               |    18 +
 src/ui/qgsdbsourceselectbase.ui                    |     2 +-
 src/ui/qgsdecorationcopyrightdialog.ui             |   345 +-
 src/ui/qgsdecorationgriddialog.ui                  |   586 +-
 src/ui/qgsdecorationnortharrowdialog.ui            |   388 +-
 src/ui/qgsdecorationscalebardialog.ui              |   555 +-
 src/ui/qgsdelattrdialogbase.ui                     |     4 +-
 src/ui/qgsdiagrampropertiesbase.ui                 |  2707 +-
 src/ui/qgsdualviewbase.ui                          |    30 +-
 src/ui/qgsdxfexportdialogbase.ui                   |    46 +-
 src/ui/qgsexpressionbuilder.ui                     |   611 +-
 src/ui/qgsexpressionselectiondialogbase.ui         |     2 +-
 src/ui/qgsfieldcalculatorbase.ui                   |     4 +-
 src/ui/qgsfieldconditionalformatwidget.ui          |   681 +
 src/ui/qgsfieldspropertiesbase.ui                  |   298 +-
 src/ui/qgsgraduatedsymbolrendererv2widget.ui       |   687 +-
 src/ui/qgsgroupwmsdatadialogbase.ui                |   134 +
 src/ui/qgshistogramwidgetbase.ui                   |   115 +
 src/ui/qgsidentifyresultsbase.ui                   |   286 +-
 src/ui/qgsjoindialogbase.ui                        |   195 +
 src/ui/qgslabelingguibase.ui                       |  1631 +-
 src/ui/qgslabelingrulepropsdialog.ui               |   139 +
 src/ui/qgslabelingwidget.ui                        |   102 +
 src/ui/qgslabelpropertydialogbase.ui               |  1110 +-
 src/ui/qgsloadstylefromdbdialog.ui                 |     2 +-
 src/ui/qgsmapunitscaledialog.ui                    |   152 +-
 src/ui/qgsmergeattributesdialogbase.ui             |    50 +-
 src/ui/qgsmssqlnewconnectionbase.ui                |   476 +-
 src/ui/qgsnewhttpconnectionbase.ui                 |   219 +-
 src/ui/qgsnewmemorylayerdialogbase.ui              |   127 +-
 src/ui/qgsnewspatialitelayerdialogbase.ui          |   140 +-
 src/ui/qgsnewvectorlayerdialogbase.ui              |    18 +-
 src/ui/qgsoptionsbase.ui                           |   929 +-
 src/ui/qgsorderbydialogbase.ui                     |    83 +
 src/ui/qgsosmexportdialog.ui                       |    19 +-
 src/ui/qgspgnewconnectionbase.ui                   |   262 +-
 src/ui/qgspluginmanagerbase.ui                     |   304 +-
 src/ui/qgspointdisplacementrendererwidgetbase.ui   |   200 +-
 src/ui/qgsprojectpropertiesbase.ui                 |  1214 +-
 src/ui/qgsrastercalcdialogbase.ui                  |   369 +-
 src/ui/qgsrasterlayerpropertiesbase.ui             |   225 +-
 src/ui/qgsrasterlayersaveasdialogbase.ui           |    30 +-
 src/ui/qgsrasterpyramidsoptionswidgetbase.ui       |    21 +-
 src/ui/qgsrelationmanagerdialogbase.ui             |     7 +-
 src/ui/qgsrendererv2propsdialogbase.ui             |    60 +-
 src/ui/qgsrulebasedlabelingwidget.ui               |   110 +
 src/ui/qgsrulebasedrendererv2widget.ui             |    10 +-
 .../qgssinglebandpseudocolorrendererwidgetbase.ui  |    31 +-
 src/ui/qgsstatisticalsummarybase.ui                |   133 +
 src/ui/qgsstylev2groupselectiondialogbase.ui       |    88 +
 src/ui/qgsstylev2managerdialogbase.ui              |   409 +-
 src/ui/qgssvgexportoptions.ui                      |    91 -
 src/ui/qgssymbolv2selectordialogbase.ui            |    34 +-
 src/ui/qgsvectorlayerpropertiesbase.ui             |   513 +-
 src/ui/qgsvectorlayersaveasdialogbase.ui           |    56 +-
 src/ui/qgswfssourceselectbase.ui                   |   243 +-
 src/ui/symbollayer/qgs25drendererwidgetbase.ui     |   155 +
 .../symbollayer/qgsgeometrygeneratorwidgetbase.ui  |    57 +
 src/ui/symbollayer/widget_ellipse.ui               |    30 +-
 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            |    24 +-
 src/ui/symbollayer/widget_simpleline.ui            |     0
 src/ui/symbollayer/widget_simplemarker.ui          |    31 +-
 src/ui/symbollayer/widget_size_scale.ui            |   285 +
 src/ui/symbollayer/widget_svgfill.ui               |    21 +-
 src/ui/symbollayer/widget_svgmarker.ui             |    34 +-
 src/ui/symbollayer/widget_svgselector.ui           |    15 +-
 src/ui/symbollayer/widget_symbolslist.ui           |   122 +-
 src/ui/symbollayer/widget_vectorfield.ui           |    34 +-
 tests/CMakeLists.txt                               |     4 +
 tests/README                                       |    15 -
 tests/README.md                                    |    66 +
 tests/bench/CMakeLists.txt                         |     9 +
 tests/bench/main.cpp                               |    33 +-
 tests/bench/qgsbench.cpp                           |    28 +-
 tests/bench/qgsbench.h                             |     4 +-
 tests/qt_modeltest/dynamictreemodel.cpp            |     2 +-
 tests/qt_modeltest/dynamictreemodel.h              |    12 +-
 tests/qt_modeltest/modeltest.h                     |     2 +-
 tests/qt_modeltest/tst_modeltest.cpp               |     2 +-
 tests/renderchecker.js                             |    45 +
 tests/src/CMakeLists.txt                           |     4 +-
 tests/src/analysis/CMakeLists.txt                  |    11 +-
 tests/src/analysis/testopenstreetmap.cpp           |     8 +-
 tests/src/analysis/testqgsalignraster.cpp          |   273 +
 tests/src/analysis/testqgsrastercalculator.cpp     |   532 +
 tests/src/analysis/testqgsvectoranalyzer.cpp       |    15 +-
 tests/src/analysis/testqgszonalstatistics.cpp      |    14 +-
 tests/src/app/CMakeLists.txt                       |    37 +-
 tests/src/app/testqgisappclipboard.cpp             |     9 +-
 tests/src/app/testqgsattributetable.cpp            |   172 +
 tests/src/app/testqgsfieldcalculator.cpp           |   193 +
 tests/src/app/testqgsmaptoolidentifyaction.cpp     |   250 +
 tests/src/app/testqgsmeasuretool.cpp               |   192 +
 tests/src/core/CMakeLists.txt                      |   173 +-
 tests/src/core/qgscompositionchecker.cpp           |     8 +-
 tests/src/core/qgscompositionchecker.h             |     5 +-
 tests/src/core/regression1141.cpp                  |    76 +-
 tests/src/core/regression992.cpp                   |     8 +-
 tests/src/core/test_template.cpp                   |     1 -
 tests/src/core/testcontrastenhancements.cpp        |     7 +-
 tests/src/core/testmaprendererjob.cpp              |    20 +-
 tests/src/core/testqgis.cpp                        |   155 +
 tests/src/core/testqgsapplication.cpp              |    40 +-
 tests/src/core/testqgsatlascomposition.cpp         |    50 +-
 tests/src/core/testqgsauthconfig.cpp               |   250 +
 tests/src/core/testqgsauthcrypto.cpp               |   122 +
 tests/src/core/testqgsauthmanager.cpp              |   406 +
 tests/src/core/testqgsblendmodes.cpp               |    50 +-
 tests/src/core/testqgsclipper.cpp                  |    14 +-
 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         |    66 +-
 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  |    18 +-
 tests/src/core/testqgscoordinatetransform.cpp      |     1 -
 tests/src/core/testqgsdatadefined.cpp              |   157 +-
 tests/src/core/testqgsdataitem.cpp                 |    11 +-
 tests/src/core/testqgsdatasourceuri.cpp            |   154 +
 tests/src/core/testqgsdiagram.cpp                  |   138 +-
 tests/src/core/testqgsdiagramexpression.cpp        |   190 -
 tests/src/core/testqgsdistancearea.cpp             |   187 +-
 tests/src/core/testqgsellipsemarker.cpp            |   183 +
 tests/src/core/testqgsexpression.cpp               |  1039 +-
 tests/src/core/testqgsexpressioncontext.cpp        |   645 +
 tests/src/core/testqgsfeature.cpp                  |   464 +
 tests/src/core/testqgsfield.cpp                    |   352 +
 tests/src/core/testqgsfields.cpp                   |   476 +
 tests/src/core/testqgsfontmarker.cpp               |   182 +
 tests/src/core/testqgsfontutils.cpp                |   151 +
 tests/src/core/testqgsgeometry.cpp                 |  2932 +-
 tests/src/core/testqgsgeometryimport.cpp           |    42 +-
 tests/src/core/testqgsgeometryutils.cpp            |   335 +
 tests/src/core/testqgsgradients.cpp                |    19 +-
 tests/src/core/testqgsgraduatedsymbolrenderer.cpp  |   141 +
 tests/src/core/testqgshistogram.cpp                |   157 +
 tests/src/core/testqgsimageoperation.cpp           |    34 +-
 tests/src/core/testqgsinvertedpolygonrenderer.cpp  |    18 +-
 tests/src/core/testqgslabelingenginev2.cpp         |   439 +
 tests/src/core/testqgslayertree.cpp                |   425 +
 tests/src/core/testqgslegendrenderer.cpp           |   268 +-
 tests/src/core/testqgslinefillsymbol.cpp           |   185 +
 tests/src/core/testqgsmaplayer.cpp                 |     8 +-
 tests/src/core/testqgsmaplayerstylemanager.cpp     |    14 +
 tests/src/core/testqgsmaprenderer.cpp              |   161 +-
 tests/src/core/testqgsmaprotation.cpp              |    83 +-
 tests/src/core/testqgsmapsettings.cpp              |    19 +-
 tests/src/core/testqgsmaptopixel.cpp               |     5 +-
 .../core/testqgsmaptopixelgeometrysimplifier.cpp   |   185 +
 tests/src/core/testqgsmarkerlinesymbol.cpp         |   154 +
 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              |   174 +
 tests/src/core/testqgspoint.cpp                    |    53 +-
 tests/src/core/testqgspointlocator.cpp             |     5 +-
 tests/src/core/testqgspointpatternfillsymbol.cpp   |   185 +
 tests/src/core/testqgsproject.cpp                  |    62 +-
 tests/src/core/testqgsrasterfilewriter.cpp         |    32 +-
 tests/src/core/testqgsrasterfill.cpp               |    20 +-
 tests/src/core/testqgsrasterlayer.cpp              |   147 +-
 tests/src/core/testqgsrastersublayer.cpp           |    16 +-
 tests/src/core/testqgsrectangle.cpp                |     5 +-
 tests/src/core/testqgsrenderers.cpp                |    36 +-
 tests/src/core/testqgsrulebasedrenderer.cpp        |    57 +-
 tests/src/core/testqgsscaleexpression.cpp          |   111 +
 tests/src/core/testqgsshapeburst.cpp               |    20 +-
 tests/src/core/testqgssimplemarker.cpp             |   179 +
 tests/src/core/testqgssnappingutils.cpp            |    52 +-
 tests/src/core/testqgsspatialindex.cpp             |    13 +-
 tests/src/core/testqgsstatisticalsummary.cpp       |   186 +
 tests/src/core/testqgsstringutils.cpp              |   123 +
 tests/src/core/testqgsstylev2.cpp                  |   263 +-
 tests/src/core/testqgssvgmarker.cpp                |   179 +
 tests/src/core/testqgssymbolv2.cpp                 |   459 +
 tests/src/core/testqgstracer.cpp                   |   324 +
 tests/src/core/testqgsvectordataprovider.cpp       |    22 +-
 tests/src/core/testqgsvectorfilewriter.cpp         |     4 -
 tests/src/core/testqgsvectorlayer.cpp              |   512 +-
 tests/src/core/testqgsvectorlayercache.cpp         |    44 +-
 tests/src/core/testqgsvectorlayerjoinbuffer.cpp    |   384 +-
 tests/src/core/testziplayer.cpp                    |    99 +-
 tests/src/gui/CMakeLists.txt                       |    25 +-
 tests/src/gui/testprojectionissues.cpp             |    14 +-
 tests/src/gui/testqgsdoublespinbox.cpp             |    10 +-
 tests/src/gui/testqgsdualview.cpp                  |     4 +-
 tests/src/gui/testqgsfieldexpressionwidget.cpp     |   168 +
 tests/src/gui/testqgsfilewidget.cpp                |    87 +
 tests/src/gui/testqgsmapcanvas.cpp                 |    24 +-
 tests/src/gui/testqgsmaptoolzoom.cpp               |    24 +-
 tests/src/gui/testqgsquickprint.cpp                |    22 +-
 tests/src/gui/testqgsrasterhistogram.cpp           |    13 +-
 tests/src/gui/testqgsrubberband.cpp                |    92 +-
 tests/src/gui/testqgsscalecombobox.cpp             |    46 +-
 tests/src/gui/testqgsspinbox.cpp                   |    10 +-
 tests/src/providers/CMakeLists.txt                 |    27 +-
 tests/src/providers/grass/6/CMakeLists.txt         |     3 +
 tests/src/providers/grass/7/CMakeLists.txt         |     2 +
 tests/src/providers/grass/CMakeLists.txt           |    89 +
 tests/src/providers/grass/testqgsgrassprovider.cpp |  1674 +
 tests/src/providers/testqgsgdalprovider.cpp        |   108 +
 tests/src/providers/testqgswcsprovider.cpp         |    19 +-
 tests/src/providers/testqgswcspublicservers.cpp    |   121 +-
 tests/src/providers/testqgswcspublicservers.h      |    12 +-
 tests/src/python/CMakeLists.txt                    |   123 +-
 tests/src/python/providertestbase.py               |   386 +
 tests/src/python/qgis_interface.py                 |     3 +-
 tests/src/python/qgis_local_server.py              |    18 +-
 tests/src/python/qgscompositionchecker.py          |    36 +-
 tests/src/python/test_provider_memory.py           |   320 +
 tests/src/python/test_provider_mssql.py            |   102 +
 tests/src/python/test_provider_postgres.py         |   171 +
 tests/src/python/test_provider_shapefile.py        |    84 +
 tests/src/python/test_provider_spatialite.py       |   207 +
 tests/src/python/test_provider_tabfile.py          |    59 +
 tests/src/python/test_provider_virtual.py          |   743 +
 tests/src/python/test_qgis_local_server.py         |    20 +-
 tests/src/python/test_qgsanalysis.py               |    23 +-
 tests/src/python/test_qgsapplication.py            |     7 +-
 tests/src/python/test_qgsappstartup.py             |    51 +-
 tests/src/python/test_qgsatlascomposition.py       |   281 +-
 tests/src/python/test_qgsattributetablemodel.py    |    87 +
 tests/src/python/test_qgsauthsystem.py             |   566 +
 tests/src/python/test_qgsblendmodes.py             |    74 +-
 .../python/test_qgscategorizedsymbolrendererv2.py  |   187 +
 tests/src/python/test_qgscolorscheme.py            |    50 +-
 tests/src/python/test_qgscolorschemeregistry.py    |    41 +-
 tests/src/python/test_qgscomposereffects.py        |    21 +-
 tests/src/python/test_qgscomposerhtml.py           |    48 +-
 tests/src/python/test_qgscomposerlabel.py          |    85 +-
 tests/src/python/test_qgscomposermap.py            |    42 +-
 tests/src/python/test_qgscomposermapgrid.py        |   261 +-
 tests/src/python/test_qgscomposerpicture.py        |    93 +
 tests/src/python/test_qgscomposershapes.py         |    19 +-
 tests/src/python/test_qgscomposition.py            |    28 +-
 tests/src/python/test_qgsconditionalstyle.py       |    78 +
 tests/src/python/test_qgscoordinatetransform.py    |    21 +-
 tests/src/python/test_qgsdelimitedtextprovider.py  |   661 +-
 .../python/test_qgsdelimitedtextprovider_wanted.py |  1766 +-
 tests/src/python/test_qgsdistancearea.py           |   211 +-
 tests/src/python/test_qgsdoccoverage.py            |   117 +-
 tests/src/python/test_qgseditwidgets.py            |    76 +
 tests/src/python/test_qgsexpression.py             |    27 +-
 tests/src/python/test_qgsfeature.py                |    33 +-
 tests/src/python/test_qgsfeatureiterator.py        |    76 +-
 tests/src/python/test_qgsfield.py                  |    91 +
 tests/src/python/test_qgsfontutils.py              |    13 +-
 tests/src/python/test_qgsgeometry.py               |  2527 +-
 .../python/test_qgsgeometry_avoid_intersections.py |    47 +-
 .../test_qgsgeometrygeneratorsymbollayerv2.py      |   157 +
 .../python/test_qgsgraduatedsymbolrendererv2.py    |   390 +-
 tests/src/python/test_qgsissue7244.py              |    40 +-
 tests/src/python/test_qgslayerdefinition.py        |   120 +
 tests/src/python/test_qgslogger.py                 |    11 +-
 tests/src/python/test_qgsmaplayerregistry.py       |    36 +
 tests/src/python/test_qgsmapunitscale.py           |   298 +
 tests/src/python/test_qgsmemoryprovider.py         |   141 -
 tests/src/python/test_qgsnetworkcontentfetcher.py  |   121 +
 tests/src/python/test_qgspallabeling_base.py       |    28 +-
 tests/src/python/test_qgspallabeling_canvas.py     |    19 +-
 tests/src/python/test_qgspallabeling_composer.py   |    80 +-
 tests/src/python/test_qgspallabeling_placement.py  |   285 +
 tests/src/python/test_qgspallabeling_server.py     |    26 +-
 tests/src/python/test_qgspallabeling_tests.py      |    91 +
 tests/src/python/test_qgspoint.py                  |    25 +-
 tests/src/python/test_qgsproject.py                |   113 +
 tests/src/python/test_qgsrangewidgets.py           |   101 +
 tests/src/python/test_qgsrasterfilewriter.py       |    63 +-
 tests/src/python/test_qgsrasterlayer.py            |    46 +-
 tests/src/python/test_qgsrectangle.py              |    52 +-
 tests/src/python/test_qgsrelation.py               |   117 +-
 tests/src/python/test_qgsrelationeditwidget.py     |   335 +
 tests/src/python/test_qgsrulebasedrenderer.py      |   252 +
 tests/src/python/test_qgsserver.py                 |   302 +
 tests/src/python/test_qgsserver_accesscontrol.py   |  1492 +
 tests/src/python/test_qgssinglesymbolrenderer.py   |    99 +
 tests/src/python/test_qgssipcoverage.py            |   130 +
 tests/src/python/test_qgsspatialindex.py           |     9 +-
 tests/src/python/test_qgsspatialiteprovider.py     |   190 -
 .../python/test_qgssymbolexpressionvariables.py    |   125 +
 tests/src/python/test_qgssymbollayerv2.py          |   258 +-
 tests/src/python/test_qgssymbolv2.py               |   192 +
 tests/src/python/test_qgsunittypes.py              |   337 +
 tests/src/python/test_qgsvectorcolorramp.py        |   320 +
 tests/src/python/test_qgsvectorfilewriter.py       |   252 +-
 tests/src/python/test_qgsvectorlayer.py            |   265 +-
 tests/src/python/test_qgsvirtuallayerdefinition.py |    91 +
 tests/src/python/test_qgszonalstatistics.py        |    21 +-
 tests/src/python/test_syntactic_sugar.py           |    82 +
 tests/src/python/utilities.py                      |   542 +-
 .../adjacent_tiles/line_pattern_30_degree.qml      |   373 +
 .../adjacent_tiles/point_pattern_simple_marker.qml |   393 +
 .../testdata/adjacent_tiles/simple_line_dashed.qml |   248 +
 .../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_adjacent_dashed_line.png              |   Bin 0 -> 5989 bytes
 .../expected_adjacent_line_fill.png                |   Bin 0 -> 21101 bytes
 .../expected_adjacent_line_fill_mask.png           |   Bin 0 -> 8121 bytes
 .../expected_adjacent_marker_fill.png              |   Bin 0 -> 16581 bytes
 .../expected_atlas_autoscale1.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 -> 29157 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_legend.png                      |   Bin 0 -> 44255 bytes
 .../expected_atlas_legend_mask.png                 |   Bin 0 -> 10924 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_geometry_part_count.png               |   Bin 0 -> 3570126 bytes
 .../expected_geometry_part_count_mask.png          |   Bin 0 -> 5499 bytes
 .../expected_geometry_part_num.png                 |   Bin 0 -> 3570126 bytes
 .../expected_geometry_part_num_mask.png            |   Bin 0 -> 5499 bytes
 .../expected_geometrygenerator_buffer_lines.png    |   Bin 0 -> 3570126 bytes
 ...xpected_geometrygenerator_buffer_lines_mask.png |   Bin 0 -> 5581 bytes
 .../expected_geometrygenerator_buffer_points.png   |   Bin 0 -> 3570126 bytes
 ...pected_geometrygenerator_buffer_points_mask.png |   Bin 0 -> 5454 bytes
 .../expected_geometrygenerator_marker.png          |   Bin 0 -> 641536 bytes
 .../expected_geometrygenerator_mixed.png           |   Bin 0 -> 641536 bytes
 .../expected_geometrygenerator_mixed_mask.png      |   Bin 0 -> 1621 bytes
 .../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_multipolygon_obstacle.png                   |   Bin 0 -> 2633 bytes
 .../sp_multipolygon_obstacle_mask.png              |   Bin 0 -> 1051 bytes
 .../sp_point_dd_ordered_placement.png              |   Bin 0 -> 1200 bytes
 .../sp_point_dd_ordered_placement_mask.png         |   Bin 0 -> 999 bytes
 .../sp_point_dd_ordered_placement1.png             |   Bin 0 -> 1368 bytes
 .../sp_point_dd_ordered_placement1_mask.png        |   Bin 0 -> 1244 bytes
 .../sp_point_ordered_placement1.png                |   Bin 0 -> 1219 bytes
 .../sp_point_ordered_placement1_mask.png           |   Bin 0 -> 992 bytes
 .../sp_point_ordered_placement2.png                |   Bin 0 -> 1582 bytes
 .../sp_point_ordered_placement2_mask.png           |   Bin 0 -> 1007 bytes
 .../sp_point_ordered_placement3.png                |   Bin 0 -> 1625 bytes
 .../sp_point_ordered_placement3_mask.png           |   Bin 0 -> 1019 bytes
 .../sp_point_ordered_placement4.png                |   Bin 0 -> 1661 bytes
 .../sp_point_ordered_placement4_mask.png           |   Bin 0 -> 1034 bytes
 .../sp_point_ordered_symbol_bound_offset.png       |   Bin 0 -> 1148 bytes
 .../sp_point_ordered_symbol_bound_offset_mask.png  |   Bin 0 -> 1035 bytes
 .../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
 ...oint_placement_around_obstacle_large_symbol.png |   Bin 0 -> 3265 bytes
 ...placement_around_obstacle_large_symbol_mask.png |   Bin 0 -> 2527 bytes
 .../sp_point_placement_narrow_polygon_obstacle.png |   Bin 0 -> 2645 bytes
 ...oint_placement_narrow_polygon_obstacle_mask.png |   Bin 0 -> 1090 bytes
 .../sp_polygon_multiple_labels.png                 |   Bin 0 -> 2948 bytes
 .../sp_polygon_multiple_labels_mask.png            |   Bin 0 -> 1036 bytes
 .../sp_polygon_placement_with_hole.png             |   Bin 0 -> 4667 bytes
 .../sp_polygon_placement_with_hole_mask.png        |   Bin 0 -> 830 bytes
 .../sp_polygon_placement_with_hole_and_point.png   |   Bin 0 -> 4996 bytes
 ..._polygon_placement_with_hole_and_point_mask.png |   Bin 0 -> 890 bytes
 .../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 -> 61040 bytes
 .../expected_piediagram_mask.png                   |   Bin 0 -> 89273 bytes
 .../expected_piediagram_expression.png             |   Bin 91903 -> 46031 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_raster_multibandrenderer.png          |   Bin 0 -> 1301 bytes
 .../expected_raster_multibandrenderer_mask.png     |   Bin 0 -> 1186 bytes
 .../expected_rgbwcmyk01_YeGeo.jp2_mask.png         |   Bin 0 -> 644 bytes
 .../expected_rulebased_disabled_else.png           |   Bin 0 -> 471539 bytes
 .../expected_rulebased_disabled_else_mask.png      |   Bin 0 -> 1229 bytes
 .../expected_rulebased_else.png                    |   Bin 0 -> 471539 bytes
 .../expected_rulebased_else_mask.png               |   Bin 0 -> 1257 bytes
 .../expected_singlesymbol_orderby.png              |   Bin 0 -> 471539 bytes
 .../expected_singlesymbol_orderby_mask.png         |   Bin 0 -> 1358 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_symbol_color_variable.png             |   Bin 0 -> 3570126 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_label_order_layer1.png                |   Bin 0 -> 37870 bytes
 .../expected_label_order_layer1_mask.png           |   Bin 0 -> 29300 bytes
 .../expected_label_order_layer2.png                |   Bin 0 -> 37678 bytes
 .../expected_label_order_layer2_mask.png           |   Bin 0 -> 29617 bytes
 .../expected_label_order_mixed.png                 |   Bin 0 -> 37864 bytes
 .../expected_label_order_mixed_mask.png            |   Bin 0 -> 29409 bytes
 .../expected_label_order_size.png                  |   Bin 0 -> 37022 bytes
 .../expected_label_order_size_mask.png             |   Bin 0 -> 41466 bytes
 .../expected_label_order_zindex.png                |   Bin 0 -> 35407 bytes
 .../expected_label_order_zindex_mask.png           |   Bin 0 -> 38724 bytes
 .../expected_labeling_basic.png                    |   Bin 0 -> 24392 bytes
 .../expected_labeling_basic_mask.png               |   Bin 0 -> 16911 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 -> 29835 bytes
 .../expected_legend_basic.png                      |   Bin
 .../expected_legend_basic_mask.png                 |   Bin 0 -> 19209 bytes
 .../expected_legend_big_marker.png                 |   Bin
 .../expected_legend_big_marker_mask.png            |   Bin 0 -> 20733 bytes
 .../expected_legend_filter_by_expression.png       |   Bin 0 -> 9073 bytes
 .../expected_legend_filter_by_expression_mask.png  |   Bin 0 -> 12137 bytes
 .../expected_legend_filter_by_map.png              |   Bin 0 -> 10637 bytes
 .../expected_legend_filter_by_map_mask.png         |   Bin 0 -> 13779 bytes
 .../expected_legend_filter_by_map_dupe.png         |   Bin 0 -> 5408 bytes
 .../expected_legend_filter_by_map_dupe_mask.png    |   Bin 0 -> 2296 bytes
 .../expected_legend_filter_by_polygon.png          |   Bin 0 -> 9073 bytes
 .../expected_legend_filter_by_polygon_mask.png     |   Bin 0 -> 12137 bytes
 .../expected_legend_long_symbol_text.png           |   Bin
 .../expected_legend_long_symbol_text_mask.png      |   Bin 0 -> 23719 bytes
 .../expected_legend_raster_border.png              |   Bin 0 -> 4569 bytes
 .../expected_legend_raster_border_mask.png         |   Bin 0 -> 1015 bytes
 .../expected_legend_three_columns.png              |   Bin
 .../expected_legend_three_columns_mask.png         |   Bin 0 -> 19244 bytes
 .../expected_lines-parallel-label+45.png           |   Bin 40258 -> 40258 bytes
 .../expected_lines-parallel-label+45_mask.png      |   Bin 5013 -> 3061 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
 .../Restricted_WMS_GetMap.png                      |   Bin 0 -> 5873 bytes
 .../Restricted_WMS_GetMap_projectsubstring.png     |   Bin 0 -> 5209 bytes
 .../WMS_GetLegendGraphic_Country.png               |   Bin 0 -> 1852 bytes
 .../WMS_GetLegendGraphic_Country_mask.png          |   Bin 0 -> 239 bytes
 .../WMS_GetLegendGraphic_Hello.png                 |   Bin 0 -> 1265 bytes
 .../WMS_GetLegendGraphic_Hello_mask.png            |   Bin 0 -> 239 bytes
 .../WMS_GetMap/WMS_GetMap.png                      |   Bin 0 -> 53001 bytes
 .../WMS_GetMap_projectsubstring.png                |   Bin 0 -> 9986 bytes
 .../expected_ellipsemarker.png                     |   Bin 0 -> 11132 bytes
 .../expected_ellipsemarker_mask.png                |   Bin 0 -> 1693 bytes
 .../expected_ellipsemarker_bounds.png              |   Bin 0 -> 12101 bytes
 .../expected_ellipsemarker_bounds_mask.png         |   Bin 0 -> 1661 bytes
 .../expected_fontmarker/expected_fontmarker.png    |   Bin 0 -> 10399 bytes
 .../expected_fontmarker_mask.png                   |   Bin 0 -> 20225 bytes
 .../expected_fontmarker_bounds.png                 |   Bin 0 -> 3973 bytes
 .../expected_fontmarker_bounds_mask.png            |   Bin 0 -> 4778 bytes
 .../expected_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
 .../expected_datadefined_subsymbol.png             |   Bin 0 -> 7552 bytes
 .../expected_datadefined_subsymbol_mask.png        |   Bin 0 -> 2055 bytes
 .../expected_symbol_linefill.png                   |   Bin 0 -> 7701 bytes
 .../expected_symbol_linefill_mask.png              |   Bin 0 -> 2048 bytes
 .../expected_line_offset/expected_line_offset.png  |   Bin 0 -> 40258 bytes
 .../expected_line_offset_mask.png                  |   Bin 0 -> 464 bytes
 .../expected_datadefined_subsymbol.png             |   Bin 0 -> 641536 bytes
 .../expected_datadefined_subsymbol_mask.png        |   Bin 0 -> 1801 bytes
 .../expected_symbol_pointfill.png                  |   Bin 0 -> 641536 bytes
 .../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
 .../expected_simplemarker.png                      |   Bin 0 -> 7919 bytes
 .../expected_simplemarker_mask.png                 |   Bin 0 -> 2763 bytes
 .../expected_simplemarker_bounds.png               |   Bin 0 -> 15035 bytes
 .../expected_simplemarker_bounds_mask.png          |   Bin 0 -> 1667 bytes
 .../expected_svgmarker/expected_svgmarker.png      |   Bin 0 -> 10983 bytes
 .../expected_svgmarker_bounds.png                  |   Bin 0 -> 9422 bytes
 .../expected_circular_string.png                   |   Bin 0 -> 1481 bytes
 .../expected_compound_curve.png                    |   Bin 0 -> 993 bytes
 .../expected_curve_polygon.png                     |   Bin 0 -> 1618 bytes
 .../expected_curve_polygon_no_arc.png              |   Bin 0 -> 1196 bytes
 .../expected_linestring/expected_linestring.png    |   Bin 0 -> 1272 bytes
 .../expected_multicurve/expected_multicurve.png    |   Bin 0 -> 898 bytes
 .../expected_multilinestring.png                   |   Bin 0 -> 443 bytes
 .../expected_multipoint/expected_multipoint.png    |   Bin 0 -> 894 bytes
 .../expected_multipolygon.png                      |   Bin 0 -> 451 bytes
 .../symbolv2/expected_point/expected_point.png     |   Bin 0 -> 464 bytes
 .../symbolv2/expected_polygon/expected_polygon.png |   Bin 0 -> 630 bytes
 tests/testdata/delimitedtext/test13749.csv         |     5 +
 tests/testdata/delimitedtext/testcsvt.csv          |     7 +-
 tests/testdata/delimitedtext/testcsvt.csvt         |     2 +-
 tests/testdata/delimitedtext/testtypes.csv         |     7 +
 tests/testdata/delimitedtext/testwkt.csv           |     8 +-
 tests/testdata/float1-16.tif                       |   Bin 0 -> 474 bytes
 tests/testdata/france_parts.dbf                    |   Bin 10621 -> 10621 bytes
 tests/testdata/geom_data.csv                       |   122 +
 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/int_raster_with_scale.tif           |   Bin 0 -> 1022 bytes
 tests/testdata/int_raster_with_scale.tif.aux.xml   |    30 +
 tests/testdata/labeling/line.qml                   |   330 +
 tests/testdata/labeling/multi_polygon.qml          |   245 +
 tests/testdata/labeling/narrow_polygon.qml         |   336 +
 tests/testdata/labeling/pal_features_v3.sqlite     |   Bin 265216 -> 144384 bytes
 tests/testdata/labeling/point2.qml                 |   339 +
 tests/testdata/labeling/point3.qml                 |   351 +
 .../testdata/labeling/point_ordered_obstacle1.qml  |   252 +
 .../testdata/labeling/point_ordered_obstacle2.qml  |   252 +
 .../testdata/labeling/point_ordered_obstacle3.qml  |   252 +
 .../labeling/point_ordered_obstacle_top.qml        |   252 +
 .../testdata/labeling/point_ordered_placement.qml  |   254 +
 tests/testdata/labeling/polygon_rule_based.qml     |   128 +
 tests/testdata/labeling/polygon_with_hole.qml      |   245 +
 tests/testdata/labeling/test-labeling.qgs          |     2 +-
 tests/testdata/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/marker_line_offset.qml              |   284 +
 tests/testdata/points_diagrams.qml                 |   100 +
 .../points_single_symbol_datadefined_rotation.qml  |     2 +-
 tests/testdata/provider/delimited_wkt.csv          |     6 +
 tests/testdata/provider/delimited_wkt_poly.csv     |     6 +
 tests/testdata/provider/delimited_xy.csv           |     6 +
 tests/testdata/provider/shapefile.dbf              |   Bin 0 -> 898 bytes
 tests/testdata/provider/shapefile.prj              |     1 +
 tests/testdata/provider/shapefile.qpj              |     1 +
 tests/testdata/provider/shapefile.shp              |   Bin 0 -> 224 bytes
 tests/testdata/provider/shapefile.shx              |   Bin 0 -> 140 bytes
 tests/testdata/provider/shapefile_poly.dbf         |   Bin 0 -> 109 bytes
 tests/testdata/provider/shapefile_poly.prj         |     1 +
 tests/testdata/provider/shapefile_poly.qpj         |     1 +
 tests/testdata/provider/shapefile_poly.shp         |   Bin 0 -> 552 bytes
 tests/testdata/provider/shapefile_poly.shx         |   Bin 0 -> 132 bytes
 tests/testdata/provider/spatialite.db              |   Bin 0 -> 5006336 bytes
 tests/testdata/provider/testdata_mssql.sql         |    40 +
 tests/testdata/provider/testdata_pg.sh             |    12 +
 tests/testdata/provider/testdata_pg.sql            |   311 +
 tests/testdata/provider/testdata_pg_reltests.sql   |    61 +
 tests/testdata/provider/testdata_pg_vectorjoin.sql |    37 +
 .../fcgi/scripts/spawn_fcgi_debian.sh              |    15 +
 .../fcgi/scripts/spawn_fcgi_mac.sh                 |    15 +
 .../lighttpd/scripts/lighttpd_debian.sh            |    15 +
 .../lighttpd/scripts/lighttpd_mac.sh               |    15 +
 tests/testdata/qgis_local_server/logo.png          |   Bin 0 -> 4721 bytes
 .../qgis_local_server/test-project/test-server.qgs |     2 +-
 tests/testdata/qgis_server/getcapabilities.txt     |   140 +
 .../qgis_server/getcapabilities_inspire.txt        |   161 +
 tests/testdata/qgis_server/getprojectsettings.txt  |   161 +
 tests/testdata/qgis_server/test+project.qgs        |   418 +
 .../testdata/qgis_server/test+project_inspire.qgs  |   443 +
 tests/testdata/qgis_server/test+project_wfs.qgs    |   467 +
 tests/testdata/qgis_server/testlayer.dbf           |   Bin 0 -> 231 bytes
 tests/testdata/qgis_server/testlayer.prj           |     1 +
 tests/testdata/qgis_server/testlayer.qpj           |     1 +
 tests/testdata/qgis_server/testlayer.shp           |   Bin 0 -> 184 bytes
 tests/testdata/qgis_server/testlayer.shx           |   Bin 0 -> 124 bytes
 .../qgis_server/wfs_describefeaturetype.txt        |    19 +
 tests/testdata/qgis_server/wfs_getcapabilities.txt |   107 +
 .../testdata/qgis_server/wfs_getfeature_nobbox.txt |    59 +
 .../qgis_server/wfs_getfeature_startindex2.txt     |    25 +
 .../qgis_server/wms_getfeatureinfo-text-html.txt   |    21 +
 .../qgis_server/wms_getfeatureinfo-text-plain.txt  |    12 +
 .../testdata/qgis_server_accesscontrol/Country.qml |    58 +
 tests/testdata/qgis_server_accesscontrol/Hello.qml |    59 +
 .../qgis_server_accesscontrol/_helloworld.db       |   Bin 0 -> 3724288 bytes
 tests/testdata/qgis_server_accesscontrol/dem.tif   |   Bin 0 -> 25978342 bytes
 .../qgis_server_accesscontrol/dem.tif.aux.xml      |    20 +
 .../testdata/qgis_server_accesscontrol/dem.tif.ovr |   Bin 0 -> 10197852 bytes
 .../qgis_server_accesscontrol/helloworld.db        |   Bin 0 -> 3724288 bytes
 .../testdata/qgis_server_accesscontrol/project.qgs |  2712 +
 .../qgis_server_accesscontrol/project.qgs.cfg      |    79 +
 .../results/WCS_GetCoverage.geotiff                |   Bin 0 -> 20790 bytes
 tests/testdata/rectangles.dbf                      |   Bin 0 -> 98 bytes
 tests/testdata/rectangles.prj                      |     1 +
 tests/testdata/rectangles.qpj                      |     1 +
 tests/testdata/rectangles.shp                      |   Bin 0 -> 508 bytes
 tests/testdata/rectangles.shx                      |   Bin 0 -> 124 bytes
 tests/testdata/relates_data.csv                    |   555 +
 tests/testdata/requires_warped_vrt.tif             |   Bin 0 -> 978 bytes
 tests/testdata/sample_alpha_image.png              |   Bin 0 -> 30545 bytes
 tests/testdata/shp_latin1.dbf                      |   Bin 0 -> 188 bytes
 tests/testdata/tab_file.dat                        |   Bin 0 -> 147 bytes
 tests/testdata/tab_file.id                         |   Bin 0 -> 4 bytes
 tests/testdata/tab_file.map                        |   Bin 0 -> 2048 bytes
 tests/testdata/tab_file.tab                        |    15 +
 .../test_plugin_path/PluginPathTest/__init__.py    |    30 +-
 tests/testdata/test_symbol_svg.svg                 |    76 +
 tests/testdata/vector_and_raster.qlr               |   323 +
 tests/testdata/wkt_data.csv                        |    57 +
 8571 files changed, 3195229 insertions(+), 1808732 deletions(-)

diff --cc debian/changelog
index 3a3d5a1,d251c9c..84dc379
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,10 -1,269 +1,276 @@@
- qgis (2.8.1+dfsg1-2) UNRELEASED; urgency=medium
++qgis (2.14.0+dfsg0-1~exp2) UNRELEASED; urgency=medium
 +
 +  * Update branch in gbp.conf.
 +  * Switch from Qt4 to Qt5.
 +
 + -- Bas Couwenberg <sebastic at debian.org>  Fri, 08 May 2015 23:40:06 +0200
 +
+ qgis (2.14.0+dfsg0-1~exp1) experimental; urgency=medium
+ 
+   [ Jürgen E. Fischer ]
+   * Release of 2.14.0
+ 
+   [ Bas Couwenberg ]
+   * New upstream release.
+   * Bump Standards-Version to 3.9.7, no changes.
+   * Merge upstream packaging changes, re-enable grass plugin.
+   * Update patches, changes:
+     - Drop 0001-fix-arm-build.patch, applied upstream
+     - Drop exclude-dxf2shp-plugin.patch, license issue fixed
+     - Drop typo changes for generated ChangeLog
+     - Refresh remaining patches
+   * Update copyright file, changes:
+     - Update copyright years for existing copyright holders
+     - Add new copyright holders
+     - Add license & copyright for embedded copies of Python nose2 & yaml
+     - Add license & copyright for new CMake modules
+     - Drop dxf2shp_converter plugin from Files-Excluded,
+       GPL-2 sources no longer included
+     - Drop files removed from upstream source
+   * Fix duplicate short description for qgis-{plugin,provider}-grass.
+   * Install man pages for qgis.bin & qbrowser.bin binaries.
+   * Add symbols file for libqgis-app2.14.0.
+   * Use versioned Breaks instead of Conflicts.
+   * Update symbols for amd64.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Fri, 26 Feb 2016 18:04:13 +0100
+ 
+ qgis (2.13.0) UNRELEASED; urgency=medium
+ 
+   * New development version 2.13 after branch of 2.12
+   * add dependencies to gdal-bin, python-psycopg2, python-yaml, python-mock
+     and python-nose2 for tests
+   * update optional oracle dependency to 12.1
+   * upgrade python-qgis from Recommends to Depends
+   * downgrade liblwgeom dependency to Recommends
+   * remove coding documentation
+   * replace grass plugin diversion to wrapper in qgis package
+   * remove spit plugin
+   * add support for ubuntu xenial
+ 
+  -- Jürgen E. Fischer <jef at norbit.de>  Fri, 26 Feb 2016 13:23:48 +0100
+ 
+ qgis (2.12.0) UNRELEASED; urgency=medium
+ 
+   * Release of 2.12.0
+ 
+  -- Jürgen E. Fischer <jef at norbit.de>  Fri, 23 Oct 2015 14:11:22 +0200
+ 
+ qgis (2.11.0) UNRELEASED; urgency=medium
+ 
+   * New development version 2.11 after branch of 2.10
+   * moved grass default.qgc from config to modules
+   * include grass7 plugin
+   * move grass provider to separate package
+   * add ubuntu wily and debian stretch
+   * add dependencies to qca2 and python-qt4-sql for new auth system
+     and jquery and leaflet for developer map
+   * separate libqgis_app to separate package
+   * include geometry checker and snapper plugins
+   * merge downstream debian changes from Bas Couwenberg
+ 
+  -- Jürgen E. Fischer <jef at norbit.de>  Fri, 23 Oct 2015 14:10:38 +0200
+ 
+ qgis (2.10.0) UNRELEASED; urgency=medium
+ 
+   * Release of 2.10.0
+ 
+  -- Jürgen E. Fischer <jef at norbit.de>  Fri, 26 Jun 2015 14:39:38 +0200
+ 
+ qgis (2.9.0) UNRELEASED; urgency=medium
+ 
+   * New development version 2.9 after branch of 2.8
+   * include dependency to liblwgeom
+   * 'stretch' package a bit
+   * merge downstream addition of debug package
+   * make build directory configurable
+   * include links to qt4 documentation in api docs
+   * include browser icons
+   * include libqt4-sql-sqlite and python-pyspatialite as build dependency
+ 
+  -- Jürgen E. Fischer <jef at norbit.de>  Fri, 26 Jun 2015 14:38:57 +0200
+ 
+ qgis (2.8.6+dfsg-1) unstable; urgency=medium
+ 
+   * Update symbols for other architectures.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Mon, 25 Jan 2016 06:26:31 +0100
+ 
+ qgis (2.8.6+dfsg-1~exp2) unstable; urgency=medium
+ 
+   * Move from experimental to unstable.
+   * Add patches for 'override' & 'suppress' typos.
+   * Update Vcs-Git URL to use HTTPS.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Sun, 24 Jan 2016 13:51:55 +0100
+ 
+ qgis (2.8.6+dfsg-1~exp1) experimental; urgency=medium
+ 
+   [ Jürgen E. Fischer ]
+   * Release of 2.8.6
+ 
+   [ Bas Couwenberg ]
+   * New upstream release.
+   * Add dependency on openscenegraph-plugin-osgearth to qgis-plugin-globe.
+     QGIS crashes when using the Globe plugin if this package is not installed.
+     (closes: #808817)
+   * Refresh patches.
+   * Update symbols for amd64.
+   * Fix API documentation generation & installation.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Tue, 19 Jan 2016 19:53:02 +0100
+ 
+ qgis (2.8.5+dfsg-1~exp1) experimental; urgency=medium
+ 
+   [ Jürgen E. Fischer ]
+   * Release of 2.8.5
+ 
+   [ Bas Couwenberg ]
+   * New upstream release.
+   * Refresh patches.
+   * Update symbols for amd64.
+   * Add patches for 'occurred' & 'browser' typos.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Mon, 21 Dec 2015 11:48:03 +0100
+ 
+ qgis (2.8.4+dfsg-1) unstable; urgency=medium
+ 
+   * Update symbols for other architectures.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Tue, 08 Dec 2015 18:01:50 +0100
+ 
+ qgis (2.8.4+dfsg-1~exp2) unstable; urgency=medium
+ 
+   * Update symbols for other architectures.
+   * Move from experimental to unstable.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Mon, 07 Dec 2015 14:23:35 +0100
+ 
+ qgis (2.8.4+dfsg-1~exp1) experimental; urgency=medium
+ 
+   [ Jürgen E. Fischer ]
+   * Release of 2.8.4
+   * split grass provider off into a separate package.
+   * disable grass plugin on sid (because of GRASS7)
+   * add ubuntu wily
+ 
+   [ Bas Couwenberg ]
+   * New upstream release.
+   * Drop software-typo.patch, applied upstream. Refresh remaining patches.
+   * Add patch to fix 'occurrences' typo.
+   * Update symbols for amd64.
+   * Add build dependency on dh-python.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Tue, 01 Dec 2015 21:29:34 +0100
+ 
+ qgis (2.8.3+dfsg-5) unstable; urgency=medium
+ 
+   * Add libgsl-dev as preferred build dependency,
+     keep libgsl0-dev as alternative for backports.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Tue, 10 Nov 2015 23:16:08 +0100
+ 
+ qgis (2.8.3+dfsg-4) unstable; urgency=medium
+ 
+   * Use desktop file in favor of menu file per CTTE #741573.
+   * Also install MIME type icon in hicolor theme.
+   * Drop libqgis* post{inst,rm}, rely on dpkg-triggers for ldconfig.
+   * Rebuild for gdal transition.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Sat, 24 Oct 2015 00:13:55 +0200
+ 
+ qgis (2.8.3+dfsg-3) unstable; urgency=medium
+ 
+   * Update watch file to use lowercase RC in uversionmangle.
+   * Update symbols for other architectures.
+   * Rebuild for openscenegraph transition.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Mon, 31 Aug 2015 21:24:05 +0200
+ 
+ qgis (2.8.3+dfsg-2) unstable; urgency=medium
+ 
+   * Update symbols for amd64.
+   * Add patch to fix 'software' typo.
+   * Update Vcs-Browser URL to use HTTPS.
+   * Rebuild for geos transition.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Sat, 29 Aug 2015 17:03:40 +0200
+ 
+ qgis (2.8.3+dfsg-1) unstable; urgency=medium
+ 
+   * Update symbols for other architectures.
+   * Use upstream-ltr branch in gbp.conf.
+   * Disable GRASS plugin, doesn't support GRASS 7.
+   * Move from experimental to unstable.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Fri, 21 Aug 2015 18:12:35 +0200
+ 
+ qgis (2.8.3+dfsg-1~exp1) experimental; urgency=medium
+ 
+   [ Jürgen E. Fischer ]
+   * Release of 2.8.3
+ 
+   [ Bas Couwenberg ]
+   * New upstream release.
+   * Drop patches included upstream, refresh remaining patches.
+   * Update copyright file, changes:
+     - Update copyright years for Jürgen E. Fischer
+     - Add copyright for Daniel Vaz
+   * Update symbols for amd64.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Thu, 30 Jul 2015 02:40:05 +0200
+ 
+ qgis (2.8.2+dfsg-3) unstable; urgency=medium
+ 
+   * Update symbols for other architectures.
+   * Move from experimental to unstable.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Mon, 27 Jul 2015 13:01:23 +0200
+ 
+ qgis (2.8.2+dfsg-3~exp1) experimental; urgency=medium
+ 
+   * Limit upstream version to 2.8 LTR releases in watch file.
+   * Disable QwtPolar, embedded copies don't support Qwt > 6.0.
+   * Include change from 2.8.3 to fix segfauls caused by the deprecated
+     spatialite_init() method. (closes: #788101, #791680)
+   * Update symbols for amd64.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Sun, 26 Jul 2015 16:31:54 +0200
+ 
+ qgis (2.8.2+dfsg-2) unstable; urgency=medium
+ 
+   * Move from experimental to unstable.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Fri, 26 Jun 2015 20:35:17 +0200
+ 
+ qgis (2.8.2+dfsg-1) experimental; urgency=medium
+ 
+   * Update symbols for other architectures.
+   * Move from experimental to unstable.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Fri, 26 Jun 2015 17:13:17 +0200
+ 
+ qgis (2.8.2+dfsg-1~exp2) experimental; urgency=medium
+ 
+   * Add debug package for QGIS libraries.
+     (closes: #786985)
+   * Update allows-to-typo.patch to also fix 'Allow' variant.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Wed, 27 May 2015 23:22:47 +0200
+ 
+ qgis (2.8.2+dfsg-1~exp1) experimental; urgency=medium
+ 
+   [ Jürgen E. Fischer ]
+   * Release of 2.8.2
+ 
+   [ Bas Couwenberg ]
+   * New upstream release.
+   * Drop patches included upstream, refresh remaining patches.
+   * Update copyright years for Alexander Bruy.
+   * Update symbols for amd64.
+ 
+  -- Bas Couwenberg <sebastic at debian.org>  Sun, 10 May 2015 11:42:23 +0200
+ 
  qgis (2.8.1+dfsg1-1) unstable; urgency=medium
  
    * Add patches from upstream release-2_8 branch.
diff --cc debian/control
index b8217fa,d7394d8..bcdd888
--- a/debian/control
+++ b/debian/control
@@@ -13,32 -15,40 +15,46 @@@ Build-Depends: bison
                 libfcgi-dev,
                 libgdal-dev (>= 1.10.1-0~),
                 libgeos-dev (>= 3.0.0),
-                libgsl0-dev,
-                libopenscenegraph-dev,
-                libosgearth-dev (>= 2.5.0),
+                libgsl-dev | libgsl0-dev,
                 libpq-dev,
                 libproj-dev,
 -               libqt4-dev (>= 4.7.0),
 -               libqt4-opengl-dev,
 -               libqt4-sql-sqlite,
 -               libqca2-dev,
 -               libqca2-plugin-ossl,
 -               libqtwebkit-dev,
 -               libqwt-dev,
++               libqca-qt5-2-dev,
++               libqca-qt5-2-plugins,
 +               libqt5opengl5-dev,
 +               libqt5scintilla2-dev,
 +               libqt5svg5-dev,
++               libqt5sql5-sqlite,
 +               libqt5webkit5-dev,
 +               libqt5xmlpatterns5-dev,
- #               libqwt-dev,
++               libqwt-qt5-dev,
                 libspatialite-dev,
                 libsqlite3-dev,
                 libspatialindex-dev,
                 pkg-config,
 -               pyqt4-dev-tools,
 -               python-qscintilla2,
 +               pyqt5-dev,
 +               pyqt5-dev-tools,
 +               pyqt5.qsci-dev,
                 python-all (>= 2.6.6-3~),
                 python-all-dev (>= 2.6.6-3~),
 -               python-qt4 (>= 4.1.0),
 -               python-qt4-dev (>= 4.1.0),
 -               python-qt4-sql,
 -               pyqt4.qsci-dev,
 +               python-pyqt5,
- #               python-qscintilla2,
++               python-pyqt5.qtsql,
++               python-sip (>= 4.5.0),
++               python-sip-dev (>= 4.5.0),
+                python-gdal,
+                python-mock,
+                python-nose2,
+                python-pyspatialite,
+                python-psycopg2,
                 python-sip (>= 4.5.0),
                 python-sip-dev (>= 4.5.0),
+                python-yaml,
 -               qt4-doc-html,
++               qt5-doc-html,
++               qtpositioning5-dev,
 +               qtscript5-dev,
 +               qttools5-dev,
+                libosgearth-dev (>= 2.5.0),
+                libopenscenegraph-dev,
+                libqscintilla2-dev,
                 git,
                 doxygen,
                 graphviz,
@@@ -162,8 -184,8 +190,7 @@@ Description: QGIS - shared Python libra
  
  Package: libqgis-customwidgets
  Architecture: any
--Depends: qt4-designer,
--         ${shlibs:Depends},
++Depends: ${shlibs:Depends},
           ${misc:Depends},
  Replaces: libqgis-customwidgets2.4.0,
            libqgis-customwidgets2.6.0,
@@@ -197,21 -219,23 +224,30 @@@ Depends: grass-dev
           libexpat1-dev,
           libgdal-dev (>= 1.10.1-0~),
           libgeos-dev (>= 3.0.0),
-          libgsl0-dev,
+          libgsl-dev | libgsl0-dev,
           libpq-dev,
           libproj-dev,
-          libqgis-core2.8.1 (= ${binary:Version}),
-          libqgis-gui2.8.1 (= ${binary:Version}),
-          libqgis-analysis2.8.1 (= ${binary:Version}),
-          libqgis-networkanalysis2.8.1 (= ${binary:Version}),
-          libqgis-server2.8.1 (= ${binary:Version}),
-          libqgisgrass2.8.1 (= ${binary:Version}),
-          libqgispython2.8.1 (= ${binary:Version}),
-          libqt4-dev (>= 4.7.0),
+          libqgis-app2.14.0 (= ${binary:Version}),
+          libqgis-core2.14.0 (= ${binary:Version}),
+          libqgis-gui2.14.0 (= ${binary:Version}),
+          libqgis-analysis2.14.0 (= ${binary:Version}),
+          libqgis-networkanalysis2.14.0 (= ${binary:Version}),
+          libqgis-server2.14.0 (= ${binary:Version}),
+          libqgisgrass7-2.14.0 (= ${binary:Version}),
+          libqgispython2.14.0 (= ${binary:Version}),
 -         libqt4-dev (>= 4.7.0),
++         libqca-qt5-2-dev,
++         libqca-qt5-2-plugins,
++         libqt5opengl5-dev,
++         libqt5scintilla2-dev,
++         libqt5svg5-dev,
++         libqt5sql5-sqlite,
++         libqt5webkit5-dev,
++         libqt5xmlpatterns5-dev,
++         libqwt-qt5-dev,
           libsqlite3-dev,
--         python-qt4 (>= 4.1.0),
--         python-qt4-dev (>= 4.1.0),
-          qt4-designer (>= 4.4.0),
 -         python-qt4-sql,
 -         qt4-designer,
++         pyqt5-dev,
++         python-pyqt5,
++         python-pyqt5.qtsql,
           ${misc:Depends}
  Recommends: libqgis-customwidgets
  Provides: qgis-dev
@@@ -275,11 -336,12 +348,11 @@@ Description: OSG globe plugin for QGIS 
  Package: python-qgis
  Architecture: any
  Section: python
--Depends: python-qt4,
 -         python-qt4-sql,
++Depends: python-pyqt5,
++         python-pyqt5.qtsql,
           python-sip,
           python-qgis-common (= ${source:Version}),
           python-psycopg2,
--         python-qscintilla2,
           python-httplib2,
           python-jinja2,
           python-markupsafe,
@@@ -319,7 -383,8 +394,8 @@@ Package: qgis-provider
  Architecture: any
  Pre-Depends: ${misc:Pre-Depends}
  Depends: qgis-providers-common (= ${source:Version}),
--         libqt4-sql-sqlite,
 -         libqca2-plugin-ossl,
++         libqt5sql5-sqlite,
++         libqca-qt5-2-plugins,
           ${shlibs:Depends},
           ${misc:Depends}
  Breaks: qgis (<= 1.6)
@@@ -360,6 -425,7 +436,7 @@@ Architecture: al
  Section: doc
  Depends: libjs-jquery,
           ${misc:Depends}
 -Recommends: qt4-doc-html
++Recommends: qt5-doc-html
  Description: QGIS API documentation
   QGIS is a Geographic Information System (GIS) which manages, analyzes and
   display databases of geographic information.
diff --cc debian/rules
index 7e0eddb,8ae2df1..51ba05e
--- a/debian/rules
+++ b/debian/rules
@@@ -47,11 -56,8 +56,10 @@@ GRASSVER=$(subst .,,$(shell pkg-config 
  CMAKE_OPTS := \
  	-DCMAKE_VERBOSE_MAKEFILE=1 \
  	-DCMAKE_INSTALL_PREFIX=/usr \
- 	-DGRASS_PREFIX=/usr/lib/$(GRASS) \
  	-DBINDINGS_GLOBAL_INSTALL=TRUE \
  	-DPEDANTIC=TRUE \
 +	-DENABLE_QT5=TRUE \
 +	-DWITH_BINDINGS=FALSE \
  	-DWITH_QSPATIALITE=TRUE \
  	-DWITH_SERVER=TRUE \
  	-DWITH_SERVER_PLUGINS=TRUE \
@@@ -67,7 -72,22 +75,19 @@@
  	-DWITH_INTERNAL_PYGMENTS=FALSE \
  	-DWITH_INTERNAL_DATEUTIL=FALSE \
  	-DWITH_INTERNAL_PYTZ=FALSE \
- 	-DWITH_INTERNAL_SIX=FALSE
 -	-DWITH_INTERNAL_YAML=FALSE \
 -	-DWITH_QWTPOLAR=OFF \
 -	-DQT_TAG_FILE=/usr/share/qt4/doc/html/qt.tags \
 -	-DQT_DOC_URL=/usr/share/qt4/doc/html/
++	-DWITH_INTERNAL_YAML=FALSE
+ 
+ ifeq ($(GRASSVER),7)
+ 	CMAKE_OPTS += \
+ 		-DWITH_GRASS=TRUE \
+ 		-DWITH_GRASS7=TRUE \
+ 		-DGRASS_PREFIX7=/usr/lib/$(GRASS)
+ else
+ 	CMAKE_OPTS += \
+ 		-DWITH_GRASS=TRUE \
+ 		-DWITH_GRASS6=TRUE \
+ 		-DGRASS_PREFIX=/usr/lib/$(GRASS)
+ endif
  
  ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
  	NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))

-- 
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