[qgis] branch upstream updated (c8f1ca1 -> 0a39626)

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


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

sebastic pushed a change to branch upstream
in repository qgis.

      from  c8f1ca1   Imported Upstream version 2.12.3+dfsg
      adds  ff02873   Imported Upstream version 2.8.4+dfsg
      adds  0df9b23   Imported Upstream version 2.8.5+dfsg
      adds  2d55ac1   Imported Upstream version 2.8.6+dfsg
      adds  5f148da   Imported Upstream version 2.14.0+dfsg
      adds  4ebfb4e   Imported Upstream version 2.14.0+dfsg0
      adds  e66986d   Imported Upstream version 2.14.1+dfsg
      adds  435e2ec   Imported Upstream version 2.14.2+dfsg
      adds  bf5cbed   Imported Upstream version 2.14.3+dfsg
      adds  6d603d9   Imported Upstream version 2.14.4+dfsg
       new  2966588   Merge tag 'upstream/2.14.4+dfsg' into upstream
       new  0a39626   Imported Upstream version 2.16.0+dfsg

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .editorconfig                                      |     13 +
 .gitignore                                         |      5 +-
 .travis.yml                                        |    114 +-
 .tx/config                                         |     32 +-
 CMakeLists.txt                                     |    142 +-
 CODING                                             |   1484 -
 CONTRIBUTE.md                                      |     25 +
 ChangeLog                                          |  22992 +++-
 INSTALL                                            |    116 +-
 NEWS                                               |    402 +-
 README.md                                          |      5 +-
 ci/travis/linux/after_script.sh                    |     17 +-
 ci/travis/linux/before_install.sh                  |     74 +-
 ci/travis/linux/before_script.sh                   |     20 +-
 ci/travis/linux/install.sh                         |     32 +-
 ci/travis/linux/qt4/before_install.sh              |     24 +
 ci/travis/linux/qt4/install.sh                     |     59 +
 ci/travis/linux/qt4/script.sh                      |     27 +
 ci/travis/linux/qt5/before_install.sh              |     31 +
 ci/travis/linux/qt5/blacklist.txt                  |     17 +
 ci/travis/linux/qt5/install.sh                     |     59 +
 ci/travis/linux/qt5/script.sh                      |     29 +
 ci/travis/linux/script.sh                          |     19 +-
 ci/travis/osx/before_install.sh                    |     22 +-
 ci/travis/osx/install.sh                           |     35 +-
 ci/travis/osx/script.sh                            |     21 +-
 cmake/FindGDAL.cmake                               |      9 +
 cmake/FindOSGEARTH.cmake                           |      3 +
 cmake/FindPyQt.py                                  |     75 -
 cmake/FindPyQt4.cmake                              |      6 +-
 cmake/FindPyQt4.py                                 |     75 +
 cmake/FindPyQt5.cmake                              |     56 +
 cmake/FindPyQt5.py                                 |     75 +
 cmake/FindPythonLibrary.cmake                      |     10 +-
 cmake/FindQCA.cmake                                |     10 +-
 cmake/FindQScintilla.cmake                         |     13 +-
 cmake/FindQsci.cmake                               |     31 +-
 cmake/FindQsci.py                                  |     26 +-
 cmake/FindQwt.cmake                                |     30 +-
 cmake/FindSPATIALITE.cmake                         |     81 -
 cmake/FindSpatiaLite.cmake                         |     83 +
 cmake/PyQt4Macros.cmake                            |     88 -
 cmake/PyQtMacros.cmake                             |    102 +
 cmake/SIPMacros.cmake                              |    205 +-
 cmake/UsePythonTest.cmake                          |     30 +-
 cmake_templates/Doxyfile.in                        |     26 +-
 cmake_templates/qgsconfig.h.in                     |     10 +-
 debian/changelog                                   |     49 +-
 debian/compat.in                                   |      2 +-
 debian/control                                     |      1 +
 debian/control.in                                  |    121 +-
 debian/copyright                                   |    313 +-
 .../application/x-qgis-composer-template.desktop   |      8 +
 .../application/x-qgis-layer-definition.desktop    |      8 +
 .../mime/application/x-qgis-layer-settings.desktop |      2 +-
 debian/mime/application/x-qgis-project.desktop     |      2 +-
 debian/python-qgis.install.in                      |      2 +
 debian/qgis-common.install                         |      2 -
 debian/qgis-mime-icon128x128.png                   |    Bin 14941 -> 7656 bytes
 debian/qgis-mime-icon16x16.png                     |    Bin 1429 -> 718 bytes
 debian/qgis-mime-icon192x192.png                   |    Bin 0 -> 11503 bytes
 debian/qgis-mime-icon22x22.png                     |    Bin 1617 -> 982 bytes
 debian/qgis-mime-icon24x24.png                     |    Bin 1799 -> 1141 bytes
 debian/qgis-mime-icon256x256.png                   |    Bin 0 -> 15737 bytes
 debian/qgis-mime-icon32x32.png                     |    Bin 2576 -> 1617 bytes
 debian/qgis-mime-icon36x36.png                     |    Bin 3027 -> 1856 bytes
 debian/qgis-mime-icon42x42.png                     |    Bin 3699 -> 2241 bytes
 debian/qgis-mime-icon48x48.png                     |    Bin 4482 -> 2649 bytes
 debian/qgis-mime-icon512x512.png                   |    Bin 0 -> 34104 bytes
 debian/qgis-mime-icon64x64.png                     |    Bin 6749 -> 3611 bytes
 debian/qgis-mime-icon72x72.png                     |    Bin 7875 -> 4119 bytes
 debian/qgis-mime-icon80x80.png                     |    Bin 9206 -> 4617 bytes
 debian/qgis-mime-icon8x8.png                       |    Bin 602 -> 353 bytes
 debian/qgis-mime-icon96x96.png                     |    Bin 11765 -> 5577 bytes
 debian/qgis-plugin-grass.postrm                    |     13 -
 debian/qgis-plugin-grass.preinst                   |     28 -
 debian/qgis-providers.install.in                   |     14 +-
 debian/qgis-qgs128x128.png                         |    Bin 0 -> 8073 bytes
 debian/qgis-qgs16x16.png                           |    Bin 0 -> 744 bytes
 debian/qgis-qgs192x192.png                         |    Bin 0 -> 11800 bytes
 debian/qgis-qgs22x22.png                           |    Bin 0 -> 1057 bytes
 debian/qgis-qgs24x24.png                           |    Bin 0 -> 1184 bytes
 debian/qgis-qgs256x256.png                         |    Bin 0 -> 16152 bytes
 debian/qgis-qgs32x32.png                           |    Bin 0 -> 1669 bytes
 debian/qgis-qgs36x36.png                           |    Bin 0 -> 1919 bytes
 debian/qgis-qgs42x42.png                           |    Bin 0 -> 2327 bytes
 debian/qgis-qgs48x48.png                           |    Bin 0 -> 2719 bytes
 debian/qgis-qgs512x512.png                         |    Bin 0 -> 34586 bytes
 debian/qgis-qgs64x64.png                           |    Bin 0 -> 3780 bytes
 debian/qgis-qgs72x72.png                           |    Bin 0 -> 4359 bytes
 debian/qgis-qgs80x80.png                           |    Bin 0 -> 4851 bytes
 debian/qgis-qgs8x8.png                             |    Bin 0 -> 371 bytes
 debian/qgis-qgs96x96.png                           |    Bin 0 -> 5855 bytes
 debian/qgis-qlr128x128.png                         |    Bin 0 -> 6957 bytes
 debian/qgis-qlr16x16.png                           |    Bin 0 -> 760 bytes
 debian/qgis-qlr192x192.png                         |    Bin 0 -> 10280 bytes
 debian/qgis-qlr22x22.png                           |    Bin 0 -> 1053 bytes
 debian/qgis-qlr24x24.png                           |    Bin 0 -> 1161 bytes
 debian/qgis-qlr256x256.png                         |    Bin 0 -> 14006 bytes
 debian/qgis-qlr32x32.png                           |    Bin 0 -> 1598 bytes
 debian/qgis-qlr36x36.png                           |    Bin 0 -> 1790 bytes
 debian/qgis-qlr42x42.png                           |    Bin 0 -> 2168 bytes
 debian/qgis-qlr48x48.png                           |    Bin 0 -> 2497 bytes
 debian/qgis-qlr512x512.png                         |    Bin 0 -> 29895 bytes
 debian/qgis-qlr64x64.png                           |    Bin 0 -> 3427 bytes
 debian/qgis-qlr72x72.png                           |    Bin 0 -> 3882 bytes
 debian/qgis-qlr80x80.png                           |    Bin 0 -> 4215 bytes
 debian/qgis-qlr8x8.png                             |    Bin 0 -> 381 bytes
 debian/qgis-qlr96x96.png                           |    Bin 0 -> 5124 bytes
 debian/qgis-qml128x128.png                         |    Bin 0 -> 10843 bytes
 debian/qgis-qml16x16.png                           |    Bin 0 -> 764 bytes
 debian/qgis-qml192x192.png                         |    Bin 0 -> 18174 bytes
 debian/qgis-qml22x22.png                           |    Bin 0 -> 1089 bytes
 debian/qgis-qml24x24.png                           |    Bin 0 -> 1220 bytes
 debian/qgis-qml256x256.png                         |    Bin 0 -> 26006 bytes
 debian/qgis-qml32x32.png                           |    Bin 0 -> 1769 bytes
 debian/qgis-qml36x36.png                           |    Bin 0 -> 2041 bytes
 debian/qgis-qml42x42.png                           |    Bin 0 -> 2514 bytes
 debian/qgis-qml48x48.png                           |    Bin 0 -> 3052 bytes
 debian/qgis-qml512x512.png                         |    Bin 0 -> 59391 bytes
 debian/qgis-qml64x64.png                           |    Bin 0 -> 4352 bytes
 debian/qgis-qml72x72.png                           |    Bin 0 -> 5070 bytes
 debian/qgis-qml80x80.png                           |    Bin 0 -> 5846 bytes
 debian/qgis-qml8x8.png                             |    Bin 0 -> 383 bytes
 debian/qgis-qml96x96.png                           |    Bin 0 -> 7352 bytes
 debian/qgis-qpt128x128.png                         |    Bin 0 -> 6693 bytes
 debian/qgis-qpt16x16.png                           |    Bin 0 -> 718 bytes
 debian/qgis-qpt192x192.png                         |    Bin 0 -> 9465 bytes
 debian/qgis-qpt22x22.png                           |    Bin 0 -> 1038 bytes
 debian/qgis-qpt24x24.png                           |    Bin 0 -> 1168 bytes
 debian/qgis-qpt256x256.png                         |    Bin 0 -> 12655 bytes
 debian/qgis-qpt32x32.png                           |    Bin 0 -> 1627 bytes
 debian/qgis-qpt36x36.png                           |    Bin 0 -> 1842 bytes
 debian/qgis-qpt42x42.png                           |    Bin 0 -> 2147 bytes
 debian/qgis-qpt48x48.png                           |    Bin 0 -> 2595 bytes
 debian/qgis-qpt512x512.png                         |    Bin 0 -> 26885 bytes
 debian/qgis-qpt64x64.png                           |    Bin 0 -> 3416 bytes
 debian/qgis-qpt72x72.png                           |    Bin 0 -> 3742 bytes
 debian/qgis-qpt80x80.png                           |    Bin 0 -> 4243 bytes
 debian/qgis-qpt8x8.png                             |    Bin 0 -> 358 bytes
 debian/qgis-qpt96x96.png                           |    Bin 0 -> 4993 bytes
 debian/qgis.desktop                                |      2 +-
 debian/qgis.install                                |      1 -
 debian/qgis.mime                                   |      3 +
 debian/qgis.preinst                                |     17 +
 debian/qgis.sh.in                                  |     18 +-
 debian/qgis.xml                                    |     32 +-
 debian/rules                                       |    168 +-
 debian/upstream/metadata                           |      8 +-
 doc/AUTHORS                                        |      3 +-
 doc/CMakeLists.txt                                 |     28 +-
 doc/CODING.html                                    |   1917 -
 doc/CODING.t2t                                     |   1497 -
 doc/CONTRIBUTORS                                   |      4 +
 doc/INSTALL.html                                   |    241 +-
 doc/TRANSLATORS                                    |     78 +-
 doc/api_custom.css                                 |    228 +
 doc/build.sh                                       |      5 -
 doc/contributors.json                              |    102 +
 ...bae1ddf62a00a52519f028a18e7f.png.100x50_q85.jpg |    Bin 0 -> 2717 bytes
 ...6194627e87ca81c9dffd4eee9ad1.png.100x50_q85.png |    Bin 0 -> 5131 bytes
 ...fc486877065e21d3e28f89788e78.png.100x50_q85.png |    Bin 0 -> 3154 bytes
 ...ca052492dff96434ddb54d5401262.png.50x50_q85.png |    Bin 0 -> 4102 bytes
 ...89d41120cddf90509374642d400b4.png.50x50_q85.png |    Bin 0 -> 4389 bytes
 ...56fb6b15cb9a098f8d27928152e8.jpg.100x50_q85.jpg |    Bin 0 -> 1629 bytes
 ...d0e6aabe5e8e424b93b40b83be3a.png.100x50_q85.png |    Bin 0 -> 7192 bytes
 ...ee18570638070439a8082b91dca8.png.100x50_q85.jpg |    Bin 0 -> 1902 bytes
 ...26452e07e39d88716ec518ff5f3a.png.100x50_q85.png |    Bin 0 -> 5039 bytes
 ...046bac3866b5649d269138d257a4.png.100x50_q85.png |    Bin 0 -> 7420 bytes
 ...381e9a95a481808b27249f0f592.jpg.200x100_q85.jpg |    Bin 0 -> 3447 bytes
 ...2cd84d93459d0f00b3a64850095c.png.100x50_q85.jpg |    Bin 0 -> 2566 bytes
 ...c57d1e2338ddb55a7fb7e764b765.png.100x50_q85.png |    Bin 0 -> 3039 bytes
 ...65fc941eaf0d080fcabbe29d3aff.png.100x50_q85.png |    Bin 0 -> 4044 bytes
 ...063d065ef84840e734e411c770f2.png.100x50_q85.png |    Bin 0 -> 8468 bytes
 ...888b441002777aee43514e3e271.png.200x100_q85.png |    Bin 0 -> 6085 bytes
 ...0914eb947bf6dce5cee1c78455ba.jpg.100x50_q85.jpg |    Bin 0 -> 2326 bytes
 ...58ebeb6bcbdce6fef4cb313ad9f9.png.100x50_q85.png |    Bin 0 -> 6202 bytes
 ...bda8ed0b144478e7fa001e22ba63.jpg.100x50_q85.jpg |    Bin 0 -> 1080 bytes
 ...4c112cc73fb5aaaee9696220649b.png.100x50_q85.png |    Bin 0 -> 3052 bytes
 ...6ecb9981c8c02a6d6ba1fb6ca2c7.png.100x50_q85.jpg |    Bin 0 -> 1679 bytes
 ...7d4e4adb87abf81c96c26c25cd36.png.100x50_q85.jpg |    Bin 0 -> 1511 bytes
 ...e8d43a28d4ea3466633f15d17636.png.100x50_q85.jpg |    Bin 0 -> 1262 bytes
 ...38057fd9bae0a427519ccbfef0d.png.300x150_q85.png |    Bin 0 -> 13093 bytes
 ...4f686b531f05fcf85f59ed0dcb93.png.100x50_q85.png |    Bin 0 -> 4117 bytes
 ...a7ef42b807b1b4fcd22566eef69d.png.100x50_q85.png |    Bin 0 -> 6475 bytes
 ...7ea4fdb57c0de6ce4573af6d8c6c.png.100x50_q85.png |    Bin 0 -> 3558 bytes
 ...482f12c7b2dff14659fd9ff6240c.png.100x50_q85.jpg |    Bin 0 -> 1645 bytes
 ...e788e6adac40ecf6964eddc4d38e.png.100x50_q85.png |    Bin 0 -> 9714 bytes
 ...88e622e7bf40ee85326c28cf09f3.jpg.100x50_q85.jpg |    Bin 0 -> 1532 bytes
 ...c2f34ef61b034f7b86adfd96f4c4.png.100x50_q85.jpg |    Bin 0 -> 1995 bytes
 ...0fb15735df8509527e6a1badce72.png.100x50_q85.png |    Bin 0 -> 4377 bytes
 ...840586da0bd45110758c5b0a786ff.png.50x50_q85.png |    Bin 0 -> 4373 bytes
 ...f2d6fd591f9760871e38a684bed0.png.100x50_q85.png |    Bin 0 -> 6434 bytes
 ...2fd47917e1f948d795b6951dde9.png.200x100_q85.png |    Bin 0 -> 17021 bytes
 doc/index.dox                                      |      8 +-
 doc/linux.t2t                                      |    106 +-
 doc/modules.dox                                    |     30 +-
 doc/msvc.t2t                                       |      5 +
 doc/news.html                                      |    457 +-
 doc/news.t2t                                       |    229 +-
 doc/overview.t2t                                   |      2 +-
 doc/qt_creator_license_template                    |     15 +
 doc/qtcreator_code_style.xml                       |     39 +
 doc/release-sponsors.html                          |    139 +
 i18n/CMakeLists.txt                                |      2 +-
 i18n/qgis_ar.ts                                    |  51194 +++++----
 i18n/qgis_bg.ts                                    | 100033 +++++++++++++++++
 i18n/qgis_bs.ts                                    |  69682 ++++++------
 i18n/qgis_ca.ts                                    |  52774 ++++-----
 i18n/qgis_cs.ts                                    |  53958 +++++-----
 i18n/qgis_da.ts                                    |  83840 ++++++++-------
 i18n/qgis_de.ts                                    |  53092 ++++++----
 i18n/qgis_el.ts                                    |  76994 +++++++-------
 i18n/qgis_en.ts                                    |  58222 +++++-----
 i18n/qgis_es.ts                                    |  94342 +++++++++--------
 i18n/qgis_et.ts                                    |  58718 +++++-----
 i18n/qgis_eu.ts                                    |  93640 ++++++++--------
 i18n/qgis_fi.ts                                    |  94202 ++++++++--------
 i18n/qgis_fr.ts                                    |  93643 ++++++++--------
 i18n/qgis_gl.ts                                    |  56107 +++++-----
 i18n/qgis_hi.ts                                    |  77821 +++++++-------
 i18n/qgis_hr.ts                                    |  73273 +++++++------
 i18n/qgis_hu.ts                                    |  54221 +++++-----
 i18n/qgis_id.ts                                    |  76278 ++++++-------
 i18n/qgis_it.ts                                    |  78213 +++++++-------
 i18n/qgis_ja.ts                                    |  94382 +++++++++--------
 i18n/qgis_km.ts                                    |  76329 ++++++-------
 i18n/qgis_ko.ts                                    |  77281 +++++++-------
 i18n/qgis_lt.ts                                    |  52684 ++++-----
 i18n/qgis_lv.ts                                    |  75295 +++++++------
 i18n/qgis_nb.ts                                    |  52956 ++++-----
 i18n/qgis_nl.ts                                    |  53683 +++++-----
 i18n/qgis_pl.ts                                    |  80445 +++++++-------
 i18n/qgis_pt_BR.ts                                 |  55971 +++++-----
 i18n/qgis_pt_PT.ts                                 |  94086 ++++++++--------
 i18n/qgis_ro.ts                                    |  53725 +++++-----
 i18n/qgis_ru.ts                                    |  54367 +++++-----
 i18n/qgis_sk.ts                                    |  51744 +++++----
 i18n/qgis_sl.ts                                    |  51234 +++++----
 i18n/qgis_sr.ts                                    |  94586 -----------------
 i18n/qgis_sr at latin.ts                              |  94588 -----------------
 i18n/qgis_sv.ts                                    |  54617 +++++-----
 i18n/qgis_tr.ts                                    |  76984 +++++++-------
 i18n/qgis_vi.ts                                    |  65817 ++++++------
 i18n/qgis_zh-Hans.ts                               |  80773 +++++++-------
 i18n/qgis_zh-Hant.ts                               | 100114 ++++++++++++++++++
 i18n/qgis_zh_CN.ts                                 |  94879 -----------------
 i18n/qgis_zh_TW.ts                                 |  94845 -----------------
 images/flags/cy.png                                |    Bin 0 -> 652 bytes
 images/flags/en_GB.png                             |    Bin 0 -> 599 bytes
 images/flags/ga.png                                |    Bin 0 -> 481 bytes
 images/flags/gd.png                                |    Bin 0 -> 649 bytes
 images/flags/mt.png                                |    Bin 0 -> 420 bytes
 images/flags/{zh_CN.png => zh_Hant.png}            |    Bin
 images/flags/zh_TW.png                             |    Bin 465 -> 0 bytes
 images/icons/mac/asc.icns                          |    Bin 37163 -> 141649 bytes
 images/icons/mac/ddf.icns                          |    Bin 37192 -> 156604 bytes
 images/icons/mac/dem.icns                          |    Bin 37365 -> 137927 bytes
 images/icons/mac/dt0.icns                          |    Bin 37208 -> 137162 bytes
 images/icons/mac/dxf.icns                          |    Bin 0 -> 185819 bytes
 images/icons/mac/gml.icns                          |    Bin 37303 -> 185138 bytes
 images/icons/mac/img.icns                          |    Bin 37340 -> 138202 bytes
 images/icons/mac/jp2.icns                          |    Bin 37012 -> 135351 bytes
 images/icons/mac/mif.icns                          |    Bin 37123 -> 180599 bytes
 images/icons/mac/mldata.icns                       |    Bin 38456 -> 157244 bytes
 images/icons/mac/qgs.icns                          |    Bin 37375 -> 179032 bytes
 images/icons/mac/qlr.icns                          |    Bin 0 -> 157882 bytes
 images/icons/mac/qml.icns                          |    Bin 37377 -> 204663 bytes
 images/icons/mac/qpt.icns                          |    Bin 0 -> 173143 bytes
 images/icons/mac/shp.icns                          |    Bin 37122 -> 184610 bytes
 images/icons/mac/sqlite.icns                       |    Bin 0 -> 195815 bytes
 images/icons/mac/tiff.icns                         |    Bin 37029 -> 128643 bytes
 images/icons/qgis-icon-16x16_xmas.png              |    Bin 0 -> 826 bytes
 images/icons/qgis-icon-60x60_xmas.png              |    Bin 0 -> 4764 bytes
 images/icons/qgis_asc_icon.svg                     |    406 +
 images/icons/qgis_ddf_icon.svg                     |    412 +
 images/icons/qgis_dem_icon.svg                     |    376 +
 images/icons/qgis_dt0_icon.svg                     |    382 +
 images/icons/qgis_dxf_icon.svg                     |    369 +
 images/icons/qgis_gml_icon.svg                     |    369 +
 images/icons/qgis_icon_xmas.svg                    |    345 +
 images/icons/qgis_img_icon.svg                     |    406 +
 images/icons/qgis_jp2_icon.svg                     |    406 +
 images/icons/qgis_mif_icon.svg                     |    343 +
 images/icons/qgis_mime_icon.svg                    |    422 +
 images/icons/qgis_mldata_icon.svg                  |    406 +
 images/icons/qgis_qgs_icon.svg                     |    333 +
 images/icons/qgis_qlr_icon.svg                     |    438 +
 images/icons/qgis_qml_icon.svg                     |    558 +
 images/icons/qgis_qpt_icon.svg                     |    616 +
 images/icons/qgis_shp_icon.svg                     |    370 +
 images/icons/qgis_sqlite_icon.svg                  |    485 +
 images/icons/qgis_tif_icon.svg                     |    406 +
 images/images.qrc                                  |    166 +-
 images/splash/splash.png                           |    Bin 374526 -> 3251283 bytes
 images/sponsors/aas_300wide.png                    |    Bin 6570 -> 0 bytes
 images/sponsors/bronze.png                         |    Bin 5285 -> 0 bytes
 images/sponsors/buttons.xcf                        |    Bin 46743 -> 0 bytes
 images/sponsors/gaia.png                           |    Bin 8423 -> 0 bytes
 images/sponsors/geosynergy.png                     |    Bin 14118 -> 0 bytes
 images/sponsors/gold.png                           |    Bin 6211 -> 0 bytes
 images/sponsors/ibw.png                            |    Bin 10406 -> 0 bytes
 images/sponsors/platinum.png                       |    Bin 5487 -> 0 bytes
 images/sponsors/silver.png                         |    Bin 4326 -> 0 bytes
 images/sponsors/vorarlberg.png                     |    Bin 7298 -> 0 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/arrows/NorthArrow_02.svg                |      2 +-
 images/svg/arrows/NorthArrow_03.svg                |      2 +-
 images/svg/arrows/NorthArrow_04.svg                |      9 +-
 images/svg/arrows/NorthArrow_05.svg                |     17 +-
 images/svg/arrows/NorthArrow_06.svg                |     14 +-
 images/svg/arrows/NorthArrow_07.svg                |     15 +-
 images/svg/arrows/NorthArrow_08.svg                |     11 +-
 images/svg/arrows/NorthArrow_09.svg                |     11 +-
 images/svg/arrows/NorthArrow_10.svg                |     12 +-
 images/svg/arrows/NorthArrow_11.svg                |      9 +-
 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/crosses/Cross1.svg                      |     58 +-
 images/svg/crosses/Cross4.svg                      |     60 +-
 images/svg/crosses/Cross5.svg                      |     66 +-
 images/svg/crosses/Cross6.svg                      |      8 +-
 images/svg/crosses/Star1.svg                       |      8 +-
 images/svg/emergency/amenity=fire_station.svg      |      2 +-
 images/svg/emergency/amenity=hospital.svg          |      2 +-
 images/svg/emergency/amenity=police.svg            |      2 +-
 images/svg/entertainment/amenity=bar.svg           |      2 +-
 images/svg/entertainment/amenity=cafe.svg          |      2 +-
 images/svg/entertainment/amenity=cinema.svg        |      2 +-
 images/svg/entertainment/amenity=fast_food.svg     |      8 +-
 images/svg/entertainment/amenity=pub.svg           |      2 +-
 images/svg/entertainment/amenity=restaurant.svg    |      4 +-
 images/svg/entertainment/amenity=theatre.svg       |      8 +-
 images/svg/food/food_bar.svg                       |      2 +-
 images/svg/food/food_cafe.svg                      |      2 +-
 images/svg/food/food_drinkingtap.svg               |      6 +-
 images/svg/food/food_fastfood.svg                  |      8 +-
 images/svg/food/food_fastfood2.svg                 |      4 +-
 images/svg/food/food_pub.svg                       |      4 +-
 images/svg/food/food_restaurant.svg                |      4 +-
 images/svg/gpsicons/anchor.svg                     |      2 +-
 images/svg/gpsicons/bank.svg                       |      2 +-
 images/svg/gpsicons/boat.svg                       |      4 +-
 images/svg/gpsicons/camera.svg                     |      4 +-
 images/svg/gpsicons/car.svg                        |      6 +-
 images/svg/gpsicons/city_building.svg              |      2 +-
 images/svg/gpsicons/city_large.svg                 |      2 +-
 images/svg/gpsicons/city_medium.svg                |      2 +-
 images/svg/gpsicons/conveneince.svg                |      2 +-
 images/svg/gpsicons/couple.svg                     |      8 +-
 images/svg/gpsicons/cross.svg                      |      4 +-
 images/svg/gpsicons/deer.svg                       |      4 +-
 images/svg/gpsicons/dollar.svg                     |      2 +-
 images/svg/gpsicons/fish.svg                       |      2 +-
 images/svg/gpsicons/flag.svg                       |      4 +-
 images/svg/gpsicons/food.svg                       |      4 +-
 images/svg/gpsicons/gas.svg                        |      2 +-
 images/svg/gpsicons/golf.svg                       |      4 +-
 images/svg/gpsicons/h.svg                          |      4 +-
 images/svg/gpsicons/house.svg                      |     10 +-
 images/svg/gpsicons/parachute.svg                  |      4 +-
 images/svg/gpsicons/parking.svg                    |      4 +-
 images/svg/gpsicons/phone.svg                      |      6 +-
 images/svg/gpsicons/plane.svg                      |      2 +-
 images/svg/gpsicons/point.svg                      |      2 +-
 images/svg/gpsicons/question.svg                   |      6 +-
 images/svg/gpsicons/shipwreck.svg                  |      4 +-
 images/svg/gpsicons/skier.svg                      |      4 +-
 images/svg/gpsicons/skull.svg                      |      4 +-
 images/svg/gpsicons/swimmer.svg                    |      6 +-
 images/svg/gpsicons/table.svg                      |      2 +-
 images/svg/gpsicons/teepee.svg                     |      4 +-
 images/svg/gpsicons/tree.svg                       |      2 +-
 images/svg/gpsicons/walker.svg                     |      2 +-
 images/svg/gpsicons/waypoint.svg                   |      2 +-
 images/svg/health/health_dentist.svg               |     24 +-
 images/svg/health/health_doctors.svg               |     22 +-
 images/svg/health/health_hospital.svg              |      2 +-
 images/svg/health/health_hospital_emergency.svg    |      2 +-
 images/svg/health/health_hospital_emergency2.svg   |      8 +-
 images/svg/health/health_opticians.svg             |     22 +-
 images/svg/health/health_pharmacy.svg              |      2 +-
 images/svg/health/health_veterinary.svg            |     32 +-
 images/svg/landmark/amenity=place_of_worship.svg   |      4 +-
 images/svg/landmark/amenity=school.svg             |     12 +-
 images/svg/landmark/religion=buddhist.svg          |      2 +-
 images/svg/landmark/religion=christian.svg         |      2 +-
 images/svg/landmark/religion=hindu.svg             |      6 +-
 images/svg/landmark/religion=jewish.svg            |      2 +-
 images/svg/landmark/religion=muslim.svg            |      2 +-
 images/svg/landmark/religion=pastafarian.svg       |      2 +-
 images/svg/landmark/religion=sikh.svg              |      2 +-
 images/svg/landmark/tourism=museum.svg             |     16 +-
 images/svg/money/money_atm.svg                     |     18 +-
 images/svg/money/money_atm2.svg                    |     16 +-
 images/svg/money/money_bank2.svg                   |      6 +-
 images/svg/money/money_currency_exchange.svg       |     12 +-
 images/svg/religion/place_of_worship.svg           |      4 +-
 images/svg/religion/place_of_worship_bahai.svg     |      6 +-
 images/svg/religion/place_of_worship_bahai3.svg    |      2 +-
 images/svg/religion/place_of_worship_buddhist.svg  |      6 +-
 images/svg/religion/place_of_worship_buddhist3.svg |      2 +-
 images/svg/religion/place_of_worship_christian.svg |      6 +-
 .../svg/religion/place_of_worship_christian3.svg   |      2 +-
 images/svg/religion/place_of_worship_hindu.svg     |      6 +-
 images/svg/religion/place_of_worship_hindu3.svg    |      6 +-
 images/svg/religion/place_of_worship_islamic.svg   |      8 +-
 images/svg/religion/place_of_worship_islamic3.svg  |      4 +-
 images/svg/religion/place_of_worship_jain.svg      |      8 +-
 images/svg/religion/place_of_worship_jain3.svg     |      4 +-
 images/svg/religion/place_of_worship_jewish.svg    |      6 +-
 images/svg/religion/place_of_worship_jewish3.svg   |      2 +-
 images/svg/religion/place_of_worship_shinto.svg    |      6 +-
 images/svg/religion/place_of_worship_shinto3.svg   |      2 +-
 images/svg/religion/place_of_worship_sikh.svg      |      6 +-
 images/svg/religion/place_of_worship_sikh3.svg     |      2 +-
 images/svg/religion/place_of_worship_unknown3.svg  |      2 +-
 images/svg/services/amenity=atm.svg                |      2 +-
 .../services/amenity=pharmacy,dispensing=yes.svg   |      2 +-
 images/svg/services/amenity=pharmacy.svg           |      2 +-
 images/svg/services/amenity=post_box.svg           |     10 +-
 images/svg/services/amenity=recycling.svg          |      6 +-
 images/svg/services/amenity=telephone.svg          |      2 +-
 images/svg/services/shop=convenience.svg           |      2 +-
 images/svg/services/shop=supermarket.svg           |      6 +-
 images/svg/services/tourism=hotel.svg              |      2 +-
 images/svg/shopping/shopping_alcohol.svg           |      4 +-
 images/svg/shopping/shopping_bakery.svg            |      4 +-
 images/svg/shopping/shopping_bicycle.svg           |      2 +-
 images/svg/shopping/shopping_book.svg              |     10 +-
 images/svg/shopping/shopping_butcher.svg           |     10 +-
 images/svg/shopping/shopping_car.svg               |      2 +-
 images/svg/shopping/shopping_car_repair.svg        |      4 +-
 images/svg/shopping/shopping_clothes.svg           |      2 +-
 images/svg/shopping/shopping_confectionery.svg     |      2 +-
 images/svg/shopping/shopping_convenience.svg       |      2 +-
 images/svg/shopping/shopping_diy.svg               |      4 +-
 images/svg/shopping/shopping_estateagent.svg       |      4 +-
 images/svg/shopping/shopping_estateagent2.svg      |      8 +-
 images/svg/shopping/shopping_fish.svg              |      2 +-
 images/svg/shopping/shopping_garden_centre.svg     |      2 +-
 images/svg/shopping/shopping_gift.svg              |     40 +-
 images/svg/shopping/shopping_greengrocer.svg       |      8 +-
 images/svg/shopping/shopping_hairdresser.svg       |      8 +-
 images/svg/shopping/shopping_hifi.svg              |      8 +-
 images/svg/shopping/shopping_jewelry.svg           |     12 +-
 images/svg/shopping/shopping_laundrette.svg        |     14 +-
 images/svg/shopping/shopping_mobile_phone.svg      |      8 +-
 images/svg/shopping/shopping_motorcycle.svg        |     16 +-
 images/svg/shopping/shopping_music.svg             |     32 +-
 images/svg/shopping/shopping_pet.svg               |      4 +-
 images/svg/shopping/shopping_pet2.svg              |     20 +-
 images/svg/shopping/shopping_photo.svg             |     20 +-
 images/svg/shopping/shopping_supermarket.svg       |      4 +-
 images/svg/shopping/shopping_tackle.svg            |      8 +-
 images/svg/shopping/shopping_video_rental.svg      |     20 +-
 images/svg/sport/sport_archery.svg                 |      6 +-
 images/svg/sport/sport_baseball.svg                |      8 +-
 images/svg/sport/sport_cricket.svg                 |     14 +-
 images/svg/sport/sport_diving.svg                  |      6 +-
 images/svg/sport/sport_golf.svg                    |      6 +-
 images/svg/sport/sport_gym.svg                     |     14 +-
 images/svg/sport/sport_gymnasium.svg               |     12 +-
 images/svg/sport/sport_gymnasium2.svg              |      4 +-
 images/svg/sport/sport_hillclimbing.svg            |      8 +-
 images/svg/sport/sport_horse_racing.svg            |     10 +-
 images/svg/sport/sport_iceskating.svg              |     10 +-
 images/svg/sport/sport_jetski.svg                  |      6 +-
 images/svg/sport/sport_leisure_centre.svg          |      6 +-
 images/svg/sport/sport_motorracing.svg             |      4 +-
 images/svg/sport/sport_playground.svg              |     10 +-
 images/svg/sport/sport_sailing.svg                 |      8 +-
 images/svg/sport/sport_skiing_crosscountry.svg     |     12 +-
 images/svg/sport/sport_skiing_downhill.svg         |      6 +-
 images/svg/sport/sport_snooker.svg                 |     34 +-
 images/svg/sport/sport_soccer.svg                  |      2 +-
 images/svg/sport/sport_swimming_indoor.svg         |     12 +-
 images/svg/sport/sport_swimming_outdoor.svg        |     12 +-
 images/svg/sport/sport_tennis.svg                  |      4 +-
 images/svg/sport/sport_windsurfing.svg             |      8 +-
 images/svg/symbol/disability_accessibility.svg     |    108 +
 images/svg/symbol/disability_accessibility2.svg    |     57 +
 images/svg/symbol/disability_lowvision.svg         |    140 +
 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/cadtools/cad.svg             |   2382 +
 images/themes/default/diagramNone.svg              |     69 +
 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/labelingNone.svg             |     69 +
 images/themes/default/labelingObstacle.svg         |    612 +
 images/themes/default/labelingRuleBased.svg        |    110 +
 images/themes/default/labelingSingle.svg           |     86 +
 images/themes/default/legend.svg                   |    258 +
 images/themes/default/locked_repeating.svg         |    434 +
 images/themes/default/mActionAddAfsLayer.svg       |    520 +
 images/themes/default/mActionAddAmsLayer.svg       |    542 +
 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/mActionAddDb2Layer.svg       |    138 +
 images/themes/default/mActionAddHtml.svg           |    625 +
 images/themes/default/mActionAddImage.svg          |    507 +
 images/themes/default/mActionAddLegend.svg         |    293 +
 images/themes/default/mActionAddMap.svg            |    291 +
 images/themes/default/mActionAddNodesItem.svg      |    332 +
 images/themes/default/mActionAddPart.svg           |   1159 +
 images/themes/default/mActionAddPolygon.svg        |    355 +
 images/themes/default/mActionAddPolyline.svg       |    344 +
 images/themes/default/mActionAddRing.svg           |   1154 +
 .../{mActionOpenTable.png => mActionAddTable.png}  |    Bin
 images/themes/default/mActionAddTable.svg          |    709 +
 images/themes/default/mActionAddVirtualLayer.svg   |    275 +
 images/themes/default/mActionAlignBottom.svg       |    519 +
 images/themes/default/mActionAlignHCenter.svg      |    519 +
 images/themes/default/mActionAlignLeft.svg         |    519 +
 images/themes/default/mActionAlignRight.svg        |    519 +
 images/themes/default/mActionAlignTop.svg          |    519 +
 images/themes/default/mActionAlignVCenter.svg      |    519 +
 images/themes/default/mActionAnnotation.svg        |   1412 +
 images/themes/default/mActionAtlasSettings.svg     |    112 +-
 images/themes/default/mActionCalculateField.svg    |   1447 +
 .../default/mActionChangeLabelProperties.svg       |    628 +
 images/themes/default/mActionComposerManager.svg   |   3521 +-
 .../default/mActionConditionalFormatting.svg       |   2104 +
 images/themes/default/mActionCreateMemory.svg      |    323 +
 images/themes/default/mActionDeleteAttribute.svg   |   1023 +
 images/themes/default/mActionDeletePart.svg        |   1155 +
 images/themes/default/mActionDeleteRing.svg        |   1151 +
 images/themes/default/mActionDeleteSelected.svg    |   2213 +-
 images/themes/default/mActionDeselectAll.svg       |    121 +-
 ...{pie-chart.svg => mActionDiagramProperties.svg} |      0
 images/themes/default/mActionDuplicateComposer.svg |    283 +-
 images/themes/default/mActionEditCopy.svg          |   2513 +
 images/themes/default/mActionEditCut.svg           |   2459 +
 images/themes/default/mActionEditNodesItem.svg     |    406 +
 images/themes/default/mActionEditPaste.svg         |   2481 +
 images/themes/default/mActionFileNew.svg           |    202 +-
 images/themes/default/mActionFilePrint.svg         |   3628 +
 images/themes/default/mActionFillRing.svg          |   2002 +-
 images/themes/default/mActionFilterTableFields.svg |    724 +
 images/themes/default/mActionFormAnnotation.svg    |   1408 +
 images/themes/default/mActionFormView.svg          |   2334 +
 .../default/mActionFullCumulativeCutStretch.svg    |    391 +
 images/themes/default/mActionGroupItems.svg        |    539 +
 images/themes/default/mActionHistory.svg           |    107 +
 images/themes/default/mActionHtmlAnnotation.svg    |   2252 +
 images/themes/default/mActionInvertSelection.svg   |     67 +
 images/themes/default/mActionLabel.svg             |    281 +
 images/themes/default/mActionLabeling.svg          |    569 +
 .../default/mActionLocalCumulativeCutStretch.svg   |    365 +
 .../default/mActionLocalHistogramStretch.svg       |    355 +
 images/themes/default/mActionLowerItems.svg        |    512 +
 images/themes/default/mActionMapTips.svg           |   2752 +
 images/themes/default/mActionMeasure.svg           |   2371 +
 images/themes/default/mActionMeasureAngle.svg      |   3314 +
 images/themes/default/mActionMeasureArea.svg       |   3301 +
 .../default/mActionMergeFeatureAttributes.svg      |    888 +
 images/themes/default/mActionMergeFeatures.svg     |   1145 +
 images/themes/default/mActionMoveFeature.svg       |   1153 +
 images/themes/default/mActionMoveFeatureLine.svg   |   1171 +
 images/themes/default/mActionMoveFeaturePoint.svg  |    738 +
 images/themes/default/mActionMoveItemContent.svg   |    289 +
 images/themes/default/mActionMoveItemsToBottom.svg |    519 +
 images/themes/default/mActionMoveItemsToTop.svg    |    519 +
 images/themes/default/mActionMoveLabel.svg         |    618 +
 images/themes/default/mActionMultiEdit.svg         |    184 +
 images/themes/default/mActionNewAttribute.svg      |   1317 +
 images/themes/default/mActionNewBookmark.svg       |   1297 +
 images/themes/default/mActionNewComposer.svg       |    108 +-
 .../themes/default/mActionNewGeoPackageLayer.svg   |    394 +
 images/themes/default/mActionNewTableRow.svg       |   1312 +
 images/themes/default/mActionNodeTool.svg          |   2487 +
 images/themes/default/mActionOffsetCurve.svg       |   1127 +
 .../themes/default/mActionOffsetPointSymbols.svg   |    700 +
 images/themes/default/mActionOpenTable.svg         |    674 +
 images/themes/default/mActionPanToSelected.svg     |     27 +-
 images/themes/default/mActionRaiseItems.svg        |    512 +
 images/themes/default/mActionRedo.svg              |     81 +
 images/themes/default/mActionReshape.svg           |   1130 +
 images/themes/default/mActionRotateFeature.svg     |   1156 +
 images/themes/default/mActionRotateLabel.svg       |    221 +-
 .../themes/default/mActionRotatePointSymbols.svg   |    701 +
 images/themes/default/mActionSaveAsPDF.svg         |   4835 +
 images/themes/default/mActionSaveAsSVG.svg         |   4849 +
 images/themes/default/mActionSaveMapAsImage.svg    |   2850 +
 images/themes/default/mActionScaleBar.svg          |    285 +
 images/themes/default/mActionSelect.svg            |    194 +-
 images/themes/default/mActionSelectAll.png         |    Bin 0 -> 539 bytes
 images/themes/default/mActionSelectAll.svg         |     75 +
 images/themes/default/mActionSelectFreehand.svg    |     45 +-
 images/themes/default/mActionSelectPolygon.svg     |     44 +-
 images/themes/default/mActionSelectRadius.svg      |     51 +-
 images/themes/default/mActionSelectRectangle.svg   |     38 +-
 images/themes/default/mActionSelectedToTop.svg     |   1281 +
 images/themes/default/mActionShowBookmarks.svg     |   1261 +
 images/themes/default/mActionShowPinnedLabels.svg  |    139 +-
 images/themes/default/mActionSimplify.svg          |   1551 +
 images/themes/default/mActionSplitFeatures.svg     |   2952 +-
 images/themes/default/mActionSplitParts.svg        |   3006 +-
 images/themes/default/mActionSum.svg               |   1215 +
 images/themes/default/mActionSvgAnnotation.svg     |   2321 +
 images/themes/default/mActionTextAnnotation.svg    |   1400 +
 images/themes/default/mActionTracing.png           |    Bin 0 -> 1172 bytes
 images/themes/default/mActionTracing.svg           |   2268 +
 images/themes/default/mActionUndo.svg              |     81 +
 images/themes/default/mActionUngroupItems.svg      |    560 +
 images/themes/default/mActionZoomToBookmark.svg    |    547 +
 images/themes/default/mActionZoomToLayer.svg       |     22 +-
 images/themes/default/mActionZoomToSelected.svg    |     31 +-
 images/themes/default/mIconAfs.svg                 |    480 +
 images/themes/default/mIconAms.svg                 |    503 +
 images/themes/default/mIconDb2.svg                 |    112 +
 images/themes/default/mIconDeselected.svg          |     26 +-
 images/themes/default/mIconExpressionSelect.svg    |     30 +-
 images/themes/default/mIconFieldDate.svg           |     60 +
 images/themes/default/mIconFieldDateTime.svg       |     75 +
 images/themes/default/mIconFieldFloat.svg          |    767 +
 images/themes/default/mIconFieldInteger.svg        |    767 +
 images/themes/default/mIconFieldText.svg           |    767 +
 images/themes/default/mIconFieldTime.svg           |     55 +
 images/themes/default/mIconFormSelect.svg          |    148 +
 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/multieditChangedValues.svg   |   1061 +
 images/themes/default/multieditMixedValues.svg     |    957 +
 images/themes/default/multieditSameValues.svg      |    125 +
 images/themes/default/propertyicons/diagram.svg    |   8520 ++
 .../themes/default/propertyicons/stylepreset.svg   |    326 +
 images/themes/default/propertyicons/symbology.svg  |    252 +
 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 +
 images/themes/default/rendererNullSymbol.svg       |     84 +
 .../default/rendererPointDisplacementSymbol.svg    |     88 +
 images/themes/default/rendererRuleBasedSymbol.svg  |     94 +
 images/themes/default/rendererSingleSymbol.svg     |     84 +
 images/themes/default/sort.svg                     |     73 +
 .../themes/default/styleicons/multibandcolor.svg   |    158 +
 images/themes/default/styleicons/paletted.svg      |     98 +
 .../themes/default/styleicons/singlebandgray.svg   |     93 +
 .../default/styleicons/singlebandpseudocolor.svg   |    105 +
 images/themes/default/sync_views.svg               |    151 +
 .../themes}/default/vector_grid.png                |    Bin
 mac/app.info.plist.in                              |     52 +-
 mac/browser.info.plist.in                          |      4 +-
 ms-windows/Installer-Files/WelcomeFinishPage.bmp   |    Bin 154542 -> 154542 bytes
 ms-windows/QGIS-Installer.nsi                      |      7 +-
 ms-windows/cygwin/package.sh                       |     16 +-
 ms-windows/osgeo4w/browser-grass.bat.tmpl          |      3 +-
 ms-windows/osgeo4w/browser.bat.tmpl                |      1 +
 ms-windows/osgeo4w/creatensis.pl                   |     62 +-
 ms-windows/osgeo4w/httpd.conf.tmpl                 |      1 +
 ms-windows/osgeo4w/package-nightly.cmd             |     31 +-
 ms-windows/osgeo4w/package.cmd                     |     42 +-
 ms-windows/osgeo4w/postinstall-desktop.bat         |      8 +-
 ms-windows/osgeo4w/postinstall-dev.bat             |     12 +-
 ms-windows/osgeo4w/postinstall-grass.bat           |      7 +-
 ms-windows/osgeo4w/preremove-desktop.bat           |     18 +-
 ms-windows/osgeo4w/preremove-dev.bat               |     20 +-
 ms-windows/osgeo4w/preremove-grass.bat             |     10 +-
 ms-windows/osgeo4w/preremove-server.bat            |      2 +-
 ms-windows/osgeo4w/qgis-grass.bat.tmpl             |      2 +-
 ms-windows/osgeo4w/qgis.reg.tmpl                   |     37 +-
 ms-windows/plugins.nsh                             |      1 -
 ms-windows/python_plugins.nsh                      |      1 -
 python/CMakeLists.txt                              |     71 +-
 python/PyQt/CMakeLists.txt                         |     44 +
 python/PyQt/PyQt4/Qsci.py                          |     26 +
 python/PyQt/PyQt4/QtCore.py                        |     66 +
 python/PyQt/PyQt4/QtGui.py                         |     26 +
 python/PyQt/PyQt4/QtNetwork.py                     |     26 +
 python/PyQt/PyQt4/QtPrintSupport.py                |     35 +
 python/PyQt/PyQt4/QtSql.py                         |     26 +
 python/PyQt/PyQt4/QtSvg.py                         |     26 +
 python/PyQt/PyQt4/QtTest.py                        |     26 +
 python/PyQt/PyQt4/QtWebKit.py                      |     26 +
 python/PyQt/PyQt4/QtWebKitWidgets.py               |     33 +
 python/PyQt/PyQt4/QtWidgets.py                     |    225 +
 python/PyQt/PyQt4/QtXml.py                         |     26 +
 python/PyQt/PyQt4/__init__.py                      |     24 +
 python/PyQt/PyQt4/uic/__init__.py                  |     29 +
 python/PyQt/PyQt4/uic/properties.py                |      1 +
 python/PyQt/PyQt4/uic/pyuic.py                     |     31 +
 python/PyQt/PyQt5/Qsci.py                          |      1 +
 python/PyQt/PyQt5/QtCore.py                        |     48 +
 python/PyQt/PyQt5/QtGui.py                         |      1 +
 python/PyQt/PyQt5/QtNetwork.py                     |      1 +
 python/PyQt/PyQt5/QtPrintSupport.py                |      1 +
 python/PyQt/PyQt5/QtSql.py                         |      1 +
 python/PyQt/PyQt5/QtSvg.py                         |      1 +
 python/PyQt/PyQt5/QtTest.py                        |      1 +
 python/PyQt/PyQt5/QtWebKit.py                      |      1 +
 python/PyQt/PyQt5/QtWebKitWidgets.py               |      1 +
 python/PyQt/PyQt5/QtWidgets.py                     |      3 +
 python/PyQt/PyQt5/QtXml.py                         |      1 +
 TODO => python/PyQt/PyQt5/__init__.py              |      0
 python/PyQt/PyQt5/uic/__init__.py                  |     29 +
 python/PyQt/PyQt5/uic/properties.py                |      1 +
 python/PyQt/PyQt5/uic/pyuic.py                     |      1 +
 .../jinja2/testsuite/res => PyQt}/__init__.py      |      0
 python/__init__.py                                 |     11 +-
 python/analysis/__init__.py                        |     27 +
 python/analysis/analysis.sip                       |     33 +-
 python/analysis/interpolation/Bezier3D.sip         |      9 +-
 .../interpolation/DualEdgeTriangulation.sip        |     13 +-
 python/analysis/interpolation/NormVecDecorator.sip |      9 +-
 python/analysis/interpolation/ParametricLine.sip   |     10 +-
 python/analysis/interpolation/Point3D.sip          |      4 +-
 python/analysis/interpolation/TriDecorator.sip     |      9 +-
 python/analysis/interpolation/Triangulation.sip    |     72 +-
 python/analysis/interpolation/Vector3D.sip         |      4 +-
 .../analysis/interpolation/qgsgridfilewriter.sip   |      1 -
 python/analysis/network/qgsarcproperter.sip        |      6 +-
 python/analysis/network/qgsgraph.sip               |      4 +-
 python/analysis/network/qgsgraphanalyzer.sip       |      2 +-
 python/analysis/network/qgsgraphbuilderintr.sip    |      4 +-
 python/analysis/network/qgsgraphdirector.sip       |      6 +-
 python/analysis/openstreetmap/qgsosmbase.sip       |    105 +
 python/analysis/openstreetmap/qgsosmdatabase.sip   |     85 +
 python/analysis/openstreetmap/qgsosmdownload.sip   |     65 +
 python/analysis/openstreetmap/qgsosmimport.sip     |     53 +
 python/analysis/raster/qgsalignraster.sip          |     37 +-
 python/analysis/raster/qgsrastercalcnode.sip       |      5 +
 python/analysis/raster/qgsrastercalculator.sip     |     13 +-
 python/analysis/raster/qgsrastermatrix.sip         |      2 +
 python/analysis/raster/qgsrelief.sip               |      4 +
 python/analysis/vector/qgsgeometryanalyzer.sip     |    115 +-
 python/analysis/vector/qgspointsample.sip          |      1 -
 python/analysis/vector/qgstransectsample.sip       |      1 -
 python/analysis/vector/qgszonalstatistics.sip      |      1 -
 python/console/CMakeLists.txt                      |      2 +-
 python/console/__init__.py                         |      2 +-
 python/console/console.py                          |    152 +-
 python/console/console_compile_apis.py             |     12 +-
 python/console/console_editor.py                   |    176 +-
 python/console/console_output.py                   |     22 +-
 python/console/console_sci.py                      |     83 +-
 python/console/console_settings.py                 |     18 +-
 python/core/__init__.py                            |     70 +-
 python/core/auth/qgsauthcertutils.sip              |    129 +-
 python/core/auth/qgsauthconfig.sip                 |    164 +-
 python/core/auth/qgsauthcrypto.sip                 |      5 +
 python/core/auth/qgsauthmanager.sip                |    276 +-
 python/core/auth/qgsauthmethod.sip                 |     56 +
 python/core/composer/qgsaddremoveitemcommand.sip   |      3 +-
 python/core/composer/qgsatlascomposition.sip       |     29 +-
 python/core/composer/qgscomposerarrow.sip          |     16 +-
 python/core/composer/qgscomposerattributetable.sip |     10 +-
 .../composer/qgscomposerattributetablemodel.sip    |      9 +-
 .../core/composer/qgscomposerattributetablev2.sip  |     15 +-
 python/core/composer/qgscomposerframe.sip          |      3 +-
 python/core/composer/qgscomposerhtml.sip           |      4 +-
 python/core/composer/qgscomposeritem.sip           |    141 +-
 python/core/composer/qgscomposeritemcommand.sip    |      4 +-
 python/core/composer/qgscomposerlabel.sip          |     38 +-
 python/core/composer/qgscomposerlegend.sip         |     29 +-
 python/core/composer/qgscomposerlegenditem.sip     |      3 +-
 python/core/composer/qgscomposerlegendstyle.sip    |      1 -
 python/core/composer/qgscomposermap.sip            |    172 +-
 python/core/composer/qgscomposermapgrid.sip        |    196 +-
 python/core/composer/qgscomposermapitem.sip        |     48 +-
 python/core/composer/qgscomposermapoverview.sip    |     61 +-
 python/core/composer/qgscomposermodel.sip          |     79 +-
 python/core/composer/qgscomposermultiframe.sip     |     38 +-
 .../core/composer/qgscomposermultiframecommand.sip |      3 +-
 python/core/composer/qgscomposernodesitem.sip      |    111 +
 python/core/composer/qgscomposerobject.sip         |     25 +-
 python/core/composer/qgscomposerpicture.sip        |     65 +-
 python/core/composer/qgscomposerpolygon.sip        |     41 +
 python/core/composer/qgscomposerpolyline.sip       |     42 +
 python/core/composer/qgscomposerscalebar.sip       |     42 +-
 python/core/composer/qgscomposershape.sip          |      2 +-
 python/core/composer/qgscomposertable.sip          |     10 +-
 python/core/composer/qgscomposertablev2.sip        |     19 +-
 python/core/composer/qgscomposertexttable.sip      |     17 +-
 python/core/composer/qgscomposerutils.sip          |     40 +-
 python/core/composer/qgscomposition.sip            |    237 +-
 .../core/composer/qgsgroupungroupitemscommand.sip  |     43 +
 python/core/composer/qgslegendmodel.sip            |      2 +-
 python/core/composer/qgsscalebarstyle.sip          |      2 +-
 python/core/contextmanagers.py                     |     25 +
 python/core/conversions.sip                        |    130 +-
 python/core/core.sip                               |    124 +-
 python/core/diagram/qgsdiagram.sip                 |     26 +-
 python/core/diagram/qgshistogramdiagram.sip        |      5 +-
 python/core/diagram/qgspiediagram.sip              |      5 +-
 python/core/diagram/qgstextdiagram.sip             |      5 +-
 python/core/dxf/qgsdxfexport.sip                   |    288 +-
 python/core/effects/qgsblureffect.sip              |      4 +-
 python/core/effects/qgscoloreffect.sip             |      4 +-
 python/core/effects/qgseffectstack.sip             |      2 +-
 python/core/effects/qgsgloweffect.sip              |      9 +-
 python/core/effects/qgsimageoperation.sip          |     13 +-
 python/core/effects/qgspainteffect.sip             |     26 +-
 python/core/effects/qgspainteffectregistry.sip     |     21 +-
 python/core/effects/qgsshadoweffect.sip            |     10 +-
 python/core/effects/qgstransformeffect.sip         |      9 +-
 python/core/geometry/qgsabstractgeometryv2.sip     |    323 +-
 python/core/geometry/qgscircularstringv2.sip       |     74 +-
 python/core/geometry/qgscompoundcurvev2.sip        |     57 +-
 python/core/geometry/qgscurvepolygonv2.sip         |     65 +-
 python/core/geometry/qgscurvev2.sip                |     91 +-
 python/core/geometry/qgsgeometry.sip               |    233 +-
 python/core/geometry/qgsgeometrycollectionv2.sip   |     63 +-
 python/core/geometry/qgsgeometryengine.sip         |     17 +-
 python/core/geometry/qgslinestringv2.sip           |    149 +-
 python/core/geometry/qgsmulticurvev2.sip           |      6 +-
 python/core/geometry/qgsmultilinestringv2.sip      |      8 +-
 python/core/geometry/qgsmultipointv2.sip           |     24 +-
 python/core/geometry/qgsmultipolygonv2.sip         |      4 +
 python/core/geometry/qgspointv2.sip                |    239 +-
 python/core/geometry/qgspolygonv2.sip              |     18 +-
 python/core/geometry/qgssurfacev2.sip              |      9 +-
 python/core/geometry/qgswkbptr.sip                 |     21 +
 python/core/geometry/qgswkbtypes.sip               |     97 +-
 python/core/gps/qgsgpsconnection.sip               |      8 +-
 python/core/gps/qgsgpsconnectionregistry.sip       |      9 +-
 python/core/gps/qgsqtlocationconnection.sip        |      4 +
 python/core/layertree/qgslayertreegroup.sip        |     14 +-
 python/core/layertree/qgslayertreelayer.sip        |     12 +-
 python/core/layertree/qgslayertreemodel.sip        |     96 +-
 .../core/layertree/qgslayertreemodellegendnode.sip |     54 +-
 python/core/layertree/qgslayertreenode.sip         |     10 +-
 .../core/layertree/qgslayertreeregistrybridge.sip  |     11 +-
 python/core/layertree/qgslayertreeutils.sip        |     14 +
 python/core/qgis.sip                               |     81 +-
 python/core/qgsaction.sip                          |     98 +
 python/core/qgsactionmanager.sip                   |    182 +
 python/core/qgsaggregatecalculator.sip             |    114 +
 python/core/qgsapplication.sip                     |     55 +-
 python/core/qgsattributeaction.sip                 |    108 +-
 python/core/qgsattributetableconfig.sip            |    169 +
 python/core/qgsbrowsermodel.sip                    |     22 +-
 python/core/qgscachedfeatureiterator.sip           |      2 +-
 python/core/qgsclipper.sip                         |     19 +-
 python/core/qgscolorscheme.sip                     |     51 +-
 python/core/qgscolorschemeregistry.sip             |     10 +-
 python/core/qgsconditionalstyle.sip                |      4 +-
 python/core/qgscoordinatereferencesystem.sip       |    111 +-
 python/core/qgscoordinatetransform.sip             |     48 +-
 python/core/qgscredentials.sip                     |     24 +
 python/core/qgscrscache.sip                        |     78 +-
 python/core/qgsdatadefined.sip                     |      8 +-
 python/core/qgsdataitem.sip                        |    146 +-
 python/core/qgsdataitemproviderregistry.sip        |      8 +-
 python/core/qgsdataprovider.sip                    |    202 +-
 python/core/qgsdatasourceuri.sip                   |     75 +-
 python/core/qgsdatetimestatisticalsummary.sip      |    125 +
 python/core/qgsdiagramrendererv2.sip               |    341 +-
 python/core/qgsdistancearea.sip                    |    199 +-
 python/core/qgseditformconfig.sip                  |    610 +
 python/core/qgsexpression.sip                      |    496 +-
 python/core/qgsexpressioncontext.sip               |     92 +-
 python/core/qgsfeature.sip                         |      9 +-
 python/core/qgsfeaturefilterprovider.sip           |     27 +
 python/core/qgsfeatureiterator.sip                 |     21 +
 python/core/qgsfeaturerequest.sip                  |    236 +-
 python/core/qgsfeaturestore.sip                    |      6 -
 python/core/qgsfield.sip                           |     78 +-
 python/core/qgsfontutils.sip                       |     11 +
 python/core/qgsgeometrycache.sip                   |      2 -
 python/core/qgsgeometrysimplifier.sip              |      4 +-
 python/core/qgsgeometryvalidator.sip               |      2 +-
 python/core/qgsgml.sip                             |     13 +-
 python/core/qgsgmlschema.sip                       |      2 -
 python/core/qgshttptransaction.sip                 |      6 +-
 python/core/qgsinterval.sip                        |    139 +
 python/core/qgsjsonutils.sip                       |    200 +
 python/core/qgslabel.sip                           |     16 +-
 python/core/qgslabelattributes.sip                 |      2 -
 python/core/qgslabelsearchtree.sip                 |      4 +
 python/core/qgslayerdefinition.sip                 |     31 +
 python/core/qgslegendsettings.sip                  |     16 +-
 python/core/qgslogger.sip                          |      6 +-
 python/core/qgsmaphittest.sip                      |     63 +
 python/core/qgsmaplayer.sip                        |    335 +-
 python/core/qgsmaplayerregistry.sip                |    247 +-
 python/core/qgsmaprenderer.sip                     |     69 +-
 python/core/qgsmaprendererjob.sip                  |      5 +-
 python/core/qgsmapsettings.sip                     |     60 +-
 python/core/qgsmaptopixel.sip                      |    180 +-
 python/core/qgsmaptopixelgeometrysimplifier.sip    |     34 +-
 python/core/qgsmessagelog.sip                      |      2 +-
 python/core/qgsmessageoutput.sip                   |     24 +-
 python/core/qgsmultirenderchecker.sip              |      8 +-
 python/core/qgsnetworkaccessmanager.sip            |     22 +-
 python/core/qgsnetworkcontentfetcher.sip           |      8 +-
 python/core/qgsobjectcustomproperties.sip          |     37 +
 python/core/qgsogcutils.sip                        |      8 +-
 python/core/qgsowsconnection.sip                   |      8 +-
 python/core/qgspallabeling.sip                     |    144 +-
 python/core/qgspluginlayer.sip                     |      8 +-
 python/core/qgspluginlayerregistry.sip             |      2 +
 python/core/qgspoint.sip                           |    155 +-
 python/core/qgspointlocator.sip                    |     43 +-
 python/core/qgsproject.sip                         |    322 +-
 python/core/qgsprojectproperty.sip                 |     96 +-
 python/core/qgsprojectversion.sip                  |     12 +-
 python/core/qgsprovidermetadata.sip                |     12 +-
 python/core/qgsproviderregistry.sip                |     23 +-
 python/core/qgspythonrunner.sip                    |      2 +-
 python/core/qgsrectangle.sip                       |     15 +-
 python/core/qgsrelation.sip                        |     94 +-
 python/core/qgsrelationmanager.sip                 |     15 +-
 python/core/qgsrenderchecker.sip                   |     28 +-
 python/core/qgsrendercontext.sip                   |    118 +-
 python/core/qgsruntimeprofiler.sip                 |     62 +
 python/core/qgsscalecalculator.sip                 |      9 +-
 python/core/qgsscaleexpression.sip                 |      9 +-
 python/core/qgssimplifymethod.sip                  |     11 +-
 python/core/qgssnapper.sip                         |     33 +-
 python/core/qgssnappingutils.sip                   |     38 +-
 python/core/qgssqlstatement.sip                    |    602 +
 python/core/qgsstatisticalsummary.sip              |     48 +-
 python/core/qgsstringstatisticalsummary.sip        |    158 +
 python/core/qgsstringutils.sip                     |      2 -
 python/core/qgstolerance.sip                       |     76 +-
 python/core/qgstracer.sip                          |     84 +
 python/core/qgstransaction.sip                     |     18 +-
 python/core/qgstransactiongroup.sip                |     68 +
 python/core/qgsunittypes.sip                       |    172 +
 python/core/qgsvectordataprovider.sip              |     74 +-
 python/core/qgsvectorfilewriter.sip                |    138 +-
 python/core/qgsvectorlayer.sip                     |    855 +-
 python/core/qgsvectorlayercache.sip                |      7 +-
 python/core/qgsvectorlayereditbuffer.sip           |     44 +-
 python/core/qgsvectorlayereditpassthrough.sip      |     21 +
 python/core/qgsvectorlayereditutils.sip            |    100 +-
 python/core/qgsvectorlayerfeatureiterator.sip      |     47 +-
 python/core/qgsvectorlayerimport.sip               |     10 +-
 python/core/qgsvectorlayerjoinbuffer.sip           |      5 +-
 python/core/qgsvectorlayerundocommand.sip          |    101 +
 python/core/qgsvectorsimplifymethod.sip            |     18 +
 python/core/qgsvirtuallayerdefinition.sip          |    125 +
 python/core/qgsvirtuallayerdefinitionutils.sip     |     12 +
 python/core/qgsvisibilitypresetcollection.sip      |     16 +-
 python/core/qgsxmlutils.sip                        |     20 +
 python/core/raster/qgsbilinearrasterresampler.sip  |      2 +-
 python/core/raster/qgsbrightnesscontrastfilter.sip |      2 +-
 python/core/raster/qgscolorrampshader.sip          |     23 +-
 python/core/raster/qgscontrastenhancement.sip      |      4 +
 .../core/raster/qgscontrastenhancementfunction.sip |      1 -
 python/core/raster/qgscubicrasterresampler.sip     |      2 +-
 python/core/raster/qgshillshaderenderer.sip        |     97 +
 python/core/raster/qgshuesaturationfilter.sip      |      2 +-
 python/core/raster/qgsmultibandcolorrenderer.sip   |      6 +-
 python/core/raster/qgspalettedrasterrenderer.sip   |      7 +-
 python/core/raster/qgsrasterbandstats.sip          |      3 +-
 python/core/raster/qgsrasterblock.sip              |     14 +-
 python/core/raster/qgsrasterchecker.sip            |      5 +
 python/core/raster/qgsrasterdataprovider.sip       |    106 +-
 python/core/raster/qgsrasterdrawer.sip             |     27 +-
 python/core/raster/qgsrasterfilewriter.sip         |      5 +-
 python/core/raster/qgsrasteridentifyresult.sip     |      2 +-
 python/core/raster/qgsrasterinterface.sip          |     44 +-
 python/core/raster/qgsrasteriterator.sip           |      1 -
 python/core/raster/qgsrasterlayer.sip              |     34 +-
 python/core/raster/qgsrasternuller.sip             |      2 +-
 python/core/raster/qgsrasterpipe.sip               |      7 +-
 python/core/raster/qgsrasterprojector.sip          |     72 +-
 python/core/raster/qgsrasterrange.sip              |      8 +-
 python/core/raster/qgsrasterrenderer.sip           |     31 +-
 python/core/raster/qgsrasterresamplefilter.sip     |      2 +-
 python/core/raster/qgsrasterresampler.sip          |      6 +-
 python/core/raster/qgsrastershader.sip             |      8 +-
 python/core/raster/qgsrastershaderfunction.sip     |      8 +-
 .../core/raster/qgssinglebandcolordatarenderer.sip |      7 +-
 python/core/raster/qgssinglebandgrayrenderer.sip   |      7 +-
 .../raster/qgssinglebandpseudocolorrenderer.sip    |      9 +-
 python/core/symbology-ng/qgs25drenderer.sip        |    106 +
 python/core/symbology-ng/qgsarrowsymbollayer.sip   |    152 +
 .../qgscategorizedsymbolrendererv2.sip             |     38 +-
 python/core/symbology-ng/qgscptcityarchive.sip     |     10 +-
 .../core/symbology-ng/qgsellipsesymbollayerv2.sip  |     15 +-
 python/core/symbology-ng/qgsfillsymbollayerv2.sip  |    112 +-
 .../qgsgeometrygeneratorsymbollayerv2.sip          |     88 +
 .../symbology-ng/qgsgraduatedsymbolrendererv2.sip  |     65 +-
 python/core/symbology-ng/qgsheatmaprenderer.sip    |     34 +-
 .../symbology-ng/qgsinvertedpolygonrenderer.sip    |     47 +-
 python/core/symbology-ng/qgslegendsymbolitemv2.sip |      3 +
 python/core/symbology-ng/qgslinesymbollayerv2.sip  |     63 +-
 .../core/symbology-ng/qgsmarkersymbollayerv2.sip   |    460 +-
 python/core/symbology-ng/qgsnullsymbolrenderer.sip |     46 +
 .../symbology-ng/qgspointdisplacementrenderer.sip  |     11 +-
 python/core/symbology-ng/qgsrendererv2.sip         |    212 +-
 python/core/symbology-ng/qgsrendererv2registry.sip |     77 +-
 .../core/symbology-ng/qgsrulebasedrendererv2.sip   |     56 +-
 .../symbology-ng/qgssinglesymbolrendererv2.sip     |      6 +-
 python/core/symbology-ng/qgsstylev2.sip            |     16 +-
 python/core/symbology-ng/qgssvgcache.sip           |     57 +-
 python/core/symbology-ng/qgssymbollayerv2.sip      |    312 +-
 .../core/symbology-ng/qgssymbollayerv2registry.sip |      4 +
 python/core/symbology-ng/qgssymbollayerv2utils.sip |     28 +-
 python/core/symbology-ng/qgssymbolv2.sip           |    266 +-
 python/core/symbology-ng/qgsvectorcolorrampv2.sip  |    164 +-
 .../symbology-ng/qgsvectorfieldsymbollayer.sip     |      7 +-
 python/custom_widgets/qgis_customwidgets.py        |     10 +-
 python/ext-libs/CMakeLists.txt                     |     29 +-
 python/ext-libs/future/_dummy_thread/__init__.py   |     10 +
 python/ext-libs/future/_markupbase/__init__.py     |     10 +
 python/ext-libs/future/_thread/__init__.py         |     10 +
 python/ext-libs/future/builtins/__init__.py        |     12 +
 python/ext-libs/future/configparser/__init__.py    |     13 +
 python/ext-libs/future/copyreg/__init__.py         |      9 +
 .../future/future-0.15.2.dist-info/DESCRIPTION.rst |     83 +
 .../future/future-0.15.2.dist-info/INSTALLER       |      1 +
 .../future/future-0.15.2.dist-info/METADATA        |    104 +
 .../ext-libs/future/future-0.15.2.dist-info/RECORD |    482 +
 .../ext-libs/future/future-0.15.2.dist-info/WHEEL  |      5 +
 .../future-0.15.2.dist-info/entry_points.txt       |      4 +
 .../future/future-0.15.2.dist-info/metadata.json   |      1 +
 .../future/future-0.15.2.dist-info/top_level.txt   |     18 +
 python/ext-libs/future/future/__init__.py          |     94 +
 .../ext-libs/future/future/backports/__init__.py   |     25 +
 .../future/future/backports/_markupbase.py         |    422 +
 .../ext-libs/future/future/backports/datetime.py   |   2152 +
 .../future/future/backports/email/__init__.py      |     78 +
 .../future/backports/email/_encoded_words.py       |    232 +
 .../future/backports/email/_header_value_parser.py |   2965 +
 .../future/future/backports/email/_parseaddr.py    |    546 +
 .../future/future/backports/email/_policybase.py   |    365 +
 .../future/future/backports/email/base64mime.py    |    120 +
 .../future/future/backports/email/charset.py       |    409 +
 .../future/future/backports/email/encoders.py      |     90 +
 .../future/future/backports/email/errors.py        |    111 +
 .../future/future/backports/email/feedparser.py    |    525 +
 .../future/future/backports/email/generator.py     |    498 +
 .../future/future/backports/email/header.py        |    581 +
 .../future/backports/email/headerregistry.py       |    592 +
 .../future/future/backports/email/iterators.py     |     74 +
 .../future/future/backports/email/message.py       |    882 +
 .../future/backports/email/mime}/__init__.py       |      0
 .../future/backports/email/mime/application.py     |     39 +
 .../future/future/backports/email/mime/audio.py    |     74 +
 .../future/future/backports/email/mime/base.py     |     25 +
 .../future/future/backports/email/mime/image.py    |     48 +
 .../future/future/backports/email/mime/message.py  |     36 +
 .../future/backports/email/mime/multipart.py       |     49 +
 .../future/backports/email/mime/nonmultipart.py    |     24 +
 .../future/future/backports/email/mime/text.py     |     44 +
 .../future/future/backports/email/parser.py        |    135 +
 .../future/future/backports/email/policy.py        |    193 +
 .../future/future/backports/email/quoprimime.py    |    326 +
 .../future/future/backports/email/utils.py         |    400 +
 .../future/future/backports/html/__init__.py       |     28 +
 .../future/future/backports/html/entities.py       |   2515 +
 .../future/future/backports/html/parser.py         |    537 +
 .../future/backports/http}/__init__.py             |      0
 .../future/future/backports/http/client.py         |   1332 +
 .../future/future/backports/http/cookiejar.py      |   2109 +
 .../future/future/backports/http/cookies.py        |    597 +
 .../future/future/backports/http/server.py         |   1226 +
 python/ext-libs/future/future/backports/misc.py    |    910 +
 python/ext-libs/future/future/backports/socket.py  |    454 +
 .../future/future/backports/socketserver.py        |    747 +
 .../future/future/backports/test/__init__.py       |      9 +
 .../future/future/backports/test/badcert.pem       |     36 +
 .../future/future/backports/test/badkey.pem        |     40 +
 .../future/future/backports/test/dh512.pem         |      9 +
 .../backports/test/https_svn_python_org_root.pem   |     41 +
 .../future/backports/test/keycert.passwd.pem       |     33 +
 .../future/future/backports/test/keycert.pem       |     31 +
 .../future/future/backports/test/keycert2.pem      |     31 +
 .../future/future/backports/test/nokia.pem         |     31 +
 .../future/future/backports/test/nullbytecert.pem  |     90 +
 .../future/future/backports/test/nullcert.pem      |      0
 .../future/future/backports/test/pystone.py        |    272 +
 .../future/future/backports/test/sha256.pem        |    128 +
 .../future/future/backports/test/ssl_cert.pem      |     15 +
 .../future/backports/test/ssl_key.passwd.pem       |     18 +
 .../future/future/backports/test/ssl_key.pem       |     16 +
 .../future/future/backports/test/ssl_servers.py    |    207 +
 .../future/future/backports/test/support.py        |   2048 +
 .../future/future/backports/total_ordering.py      |     38 +
 .../future/backports/urllib}/__init__.py           |      0
 .../future/future/backports/urllib/error.py        |     75 +
 .../future/future/backports/urllib/parse.py        |    991 +
 .../future/future/backports/urllib/request.py      |   2641 +
 .../future/future/backports/urllib/response.py     |    103 +
 .../future/future/backports/urllib/robotparser.py  |    211 +
 .../future/future/backports/xmlrpc/__init__.py     |      1 +
 .../future/future/backports/xmlrpc/client.py       |   1496 +
 .../future/future/backports/xmlrpc/server.py       |    999 +
 python/ext-libs/future/future/builtins/__init__.py |     51 +
 python/ext-libs/future/future/builtins/disabled.py |     66 +
 .../ext-libs/future/future/builtins/iterators.py   |     53 +
 python/ext-libs/future/future/builtins/misc.py     |    124 +
 python/ext-libs/future/future/builtins/newnext.py  |     71 +
 python/ext-libs/future/future/builtins/newround.py |     99 +
 python/ext-libs/future/future/builtins/newsuper.py |    115 +
 python/ext-libs/future/future/moves/__init__.py    |      8 +
 .../ext-libs/future/future/moves/_dummy_thread.py  |      8 +
 python/ext-libs/future/future/moves/_markupbase.py |      8 +
 python/ext-libs/future/future/moves/_thread.py     |      8 +
 python/ext-libs/future/future/moves/builtins.py    |     10 +
 python/ext-libs/future/future/moves/collections.py |     18 +
 .../ext-libs/future/future/moves/configparser.py   |      8 +
 python/ext-libs/future/future/moves/copyreg.py     |      8 +
 .../ext-libs/future/future/moves/dbm/__init__.py   |     20 +
 python/ext-libs/future/future/moves/dbm/dumb.py    |      9 +
 python/ext-libs/future/future/moves/dbm/gnu.py     |      9 +
 python/ext-libs/future/future/moves/dbm/ndbm.py    |      9 +
 .../ext-libs/future/future/moves/html/__init__.py  |     31 +
 .../ext-libs/future/future/moves/html/entities.py  |      8 +
 python/ext-libs/future/future/moves/html/parser.py |      8 +
 .../ext-libs/future/future/moves/http/__init__.py  |      4 +
 python/ext-libs/future/future/moves/http/client.py |      8 +
 .../ext-libs/future/future/moves/http/cookiejar.py |      8 +
 .../ext-libs/future/future/moves/http/cookies.py   |      9 +
 python/ext-libs/future/future/moves/http/server.py |     20 +
 python/ext-libs/future/future/moves/itertools.py   |      8 +
 python/ext-libs/future/future/moves/pickle.py      |     11 +
 python/ext-libs/future/future/moves/queue.py       |      8 +
 python/ext-libs/future/future/moves/reprlib.py     |      8 +
 .../ext-libs/future/future/moves/socketserver.py   |      8 +
 python/ext-libs/future/future/moves/subprocess.py  |     11 +
 python/ext-libs/future/future/moves/sys.py         |      8 +
 .../ext-libs/future/future/moves/test/__init__.py  |      5 +
 .../ext-libs/future/future/moves/test/support.py   |     11 +
 .../future/future/moves/tkinter/__init__.py        |      8 +
 .../future/future/moves/tkinter/colorchooser.py    |     13 +
 .../future/future/moves/tkinter/commondialog.py    |     13 +
 .../future/future/moves/tkinter/constants.py       |     13 +
 .../ext-libs/future/future/moves/tkinter/dialog.py |     13 +
 python/ext-libs/future/future/moves/tkinter/dnd.py |     13 +
 .../future/future/moves/tkinter/filedialog.py      |     13 +
 .../ext-libs/future/future/moves/tkinter/font.py   |     13 +
 .../future/future/moves/tkinter/messagebox.py      |     13 +
 .../future/future/moves/tkinter/scrolledtext.py    |     13 +
 .../future/future/moves/tkinter/simpledialog.py    |     13 +
 python/ext-libs/future/future/moves/tkinter/tix.py |     13 +
 python/ext-libs/future/future/moves/tkinter/ttk.py |     13 +
 .../future/future/moves/urllib/__init__.py         |      6 +
 .../ext-libs/future/future/moves/urllib/error.py   |     16 +
 .../ext-libs/future/future/moves/urllib/parse.py   |     28 +
 .../ext-libs/future/future/moves/urllib/request.py |     93 +
 .../future/future/moves/urllib/response.py         |     13 +
 .../future/future/moves/urllib/robotparser.py      |      8 +
 python/ext-libs/future/future/moves/winreg.py      |      8 +
 .../res => future/future/moves/xmlrpc}/__init__.py |      0
 .../ext-libs/future/future/moves/xmlrpc/client.py  |      7 +
 .../ext-libs/future/future/moves/xmlrpc/server.py  |      7 +
 .../future/future/standard_library/__init__.py     |    811 +
 .../res => future/future/tests}/__init__.py        |      0
 python/ext-libs/future/future/tests/base.py        |    533 +
 python/ext-libs/future/future/types/__init__.py    |    258 +
 python/ext-libs/future/future/types/newbytes.py    |    416 +
 python/ext-libs/future/future/types/newdict.py     |    111 +
 python/ext-libs/future/future/types/newint.py      |    379 +
 python/ext-libs/future/future/types/newlist.py     |     95 +
 .../ext-libs/future/future/types/newmemoryview.py  |     27 +
 python/ext-libs/future/future/types/newobject.py   |    132 +
 python/ext-libs/future/future/types/newopen.py     |     33 +
 python/ext-libs/future/future/types/newrange.py    |    159 +
 python/ext-libs/future/future/types/newstr.py      |    412 +
 python/ext-libs/future/future/utils/__init__.py    |    741 +
 .../future/future/utils/surrogateescape.py         |    200 +
 python/ext-libs/future/html/__init__.py            |      9 +
 python/ext-libs/future/html/entities.py            |      7 +
 python/ext-libs/future/html/parser.py              |      8 +
 python/ext-libs/future/http/__init__.py            |      9 +
 python/ext-libs/future/http/client.py              |     91 +
 python/ext-libs/future/http/cookiejar.py           |      6 +
 python/ext-libs/future/http/cookies.py             |      7 +
 python/ext-libs/future/http/server.py              |     18 +
 python/ext-libs/future/libfuturize/__init__.py     |      1 +
 python/ext-libs/future/libfuturize/fixer_util.py   |    476 +
 .../ext-libs/future/libfuturize/fixes/__init__.py  |     97 +
 .../future/libfuturize/fixes/fix_UserDict.py       |    103 +
 .../libfuturize/fixes/fix_absolute_import.py       |     92 +
 ...add__future__imports_except_unicode_literals.py |     27 +
 .../future/libfuturize/fixes/fix_basestring.py     |     18 +
 .../ext-libs/future/libfuturize/fixes/fix_bytes.py |     24 +
 .../ext-libs/future/libfuturize/fixes/fix_cmp.py   |     34 +
 .../future/libfuturize/fixes/fix_division.py       |     13 +
 .../future/libfuturize/fixes/fix_division_safe.py  |     72 +
 .../future/libfuturize/fixes/fix_execfile.py       |     38 +
 .../libfuturize/fixes/fix_future_builtins.py       |     60 +
 .../fixes/fix_future_standard_library.py           |     26 +
 .../fixes/fix_future_standard_library_urllib.py    |     30 +
 .../future/libfuturize/fixes/fix_metaclass.py      |    262 +
 .../future/libfuturize/fixes/fix_next_call.py      |    104 +
 .../future/libfuturize/fixes/fix_object.py         |     17 +
 .../future/libfuturize/fixes/fix_oldstr_wrap.py    |     78 +
 .../fixes/fix_order___future__imports.py           |     37 +
 .../ext-libs/future/libfuturize/fixes/fix_print.py |     94 +
 .../libfuturize/fixes/fix_print_with_import.py     |     23 +
 .../ext-libs/future/libfuturize/fixes/fix_raise.py |     73 +
 .../fixes/fix_remove_old__future__imports.py       |     27 +
 .../future/libfuturize/fixes/fix_unicode_keep_u.py |     25 +
 .../fixes/fix_unicode_literals_import.py           |     19 +
 .../libfuturize/fixes/fix_xrange_with_import.py    |     20 +
 python/ext-libs/future/libfuturize/main.py         |    302 +
 python/ext-libs/future/libpasteurize/__init__.py   |      1 +
 .../future/libpasteurize/fixes/__init__.py         |     55 +
 .../future/libpasteurize/fixes/feature_base.py     |     57 +
 .../fixes/fix_add_all__future__imports.py          |     25 +
 .../fixes/fix_add_all_future_builtins.py           |     38 +
 .../fix_add_future_standard_library_import.py      |     23 +
 .../future/libpasteurize/fixes/fix_annotations.py  |     48 +
 .../future/libpasteurize/fixes/fix_division.py     |     28 +
 .../future/libpasteurize/fixes/fix_features.py     |     86 +
 .../future/libpasteurize/fixes/fix_fullargspec.py  |     16 +
 .../libpasteurize/fixes/fix_future_builtins.py     |     47 +
 .../future/libpasteurize/fixes/fix_getcwd.py       |     26 +
 .../future/libpasteurize/fixes/fix_imports.py      |    113 +
 .../future/libpasteurize/fixes/fix_imports2.py     |    175 +
 .../future/libpasteurize/fixes/fix_kwargs.py       |    148 +
 .../future/libpasteurize/fixes/fix_memoryview.py   |     21 +
 .../future/libpasteurize/fixes/fix_metaclass.py    |     78 +
 .../future/libpasteurize/fixes/fix_newstyle.py     |     33 +
 .../future/libpasteurize/fixes/fix_next.py         |     43 +
 .../libpasteurize/fixes/fix_printfunction.py       |     17 +
 .../future/libpasteurize/fixes/fix_raise.py        |     25 +
 .../future/libpasteurize/fixes/fix_raise_.py       |     35 +
 .../future/libpasteurize/fixes/fix_throw.py        |     23 +
 .../future/libpasteurize/fixes/fix_unpacking.py    |    120 +
 python/ext-libs/future/libpasteurize/main.py       |    149 +
 python/ext-libs/future/past/__init__.py            |     93 +
 python/ext-libs/future/past/builtins/__init__.py   |     72 +
 python/ext-libs/future/past/builtins/misc.py       |     90 +
 .../ext-libs/future/past/builtins/noniterators.py  |    273 +
 .../res => future/past/tests}/__init__.py          |      0
 .../ext-libs/future/past/translation/__init__.py   |    498 +
 python/ext-libs/future/past/types/__init__.py      |     30 +
 python/ext-libs/future/past/types/basestring.py    |     40 +
 python/ext-libs/future/past/types/olddict.py       |     97 +
 python/ext-libs/future/past/types/oldstr.py        |    132 +
 python/ext-libs/future/past/utils/__init__.py      |     97 +
 python/ext-libs/future/queue/__init__.py           |     10 +
 python/ext-libs/future/reprlib/__init__.py         |      9 +
 python/ext-libs/future/socketserver/__init__.py    |      9 +
 python/ext-libs/future/tkinter/__init__.py         |      9 +
 python/ext-libs/future/tkinter/colorchooser.py     |     13 +
 python/ext-libs/future/tkinter/commondialog.py     |     13 +
 python/ext-libs/future/tkinter/constants.py        |     13 +
 python/ext-libs/future/tkinter/dialog.py           |     13 +
 python/ext-libs/future/tkinter/dnd.py              |     13 +
 python/ext-libs/future/tkinter/filedialog.py       |     13 +
 python/ext-libs/future/tkinter/font.py             |     13 +
 python/ext-libs/future/tkinter/messagebox.py       |     13 +
 python/ext-libs/future/tkinter/scrolledtext.py     |     13 +
 python/ext-libs/future/tkinter/simpledialog.py     |     13 +
 python/ext-libs/future/tkinter/tix.py              |     13 +
 python/ext-libs/future/tkinter/ttk.py              |     13 +
 python/ext-libs/future/winreg/__init__.py          |     10 +
 python/ext-libs/future/xmlrpc/__init__.py          |      9 +
 python/ext-libs/future/xmlrpc/client.py            |      5 +
 python/ext-libs/future/xmlrpc/server.py            |      5 +
 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 +
 .../testsuite/res => 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 +
 .../testsuite/res => 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 +
 .../res => 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 +
 .../res => 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 +
 .../testsuite/res => 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/CMakeLists.txt        |      1 +
 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                             |     26 +
 .../attributetable/qgsattributetabledelegate.sip   |     11 +
 .../qgsattributetablefiltermodel.sip               |    111 +-
 .../gui/attributetable/qgsattributetablemodel.sip  |     32 +-
 .../gui/attributetable/qgsattributetableview.sip   |     18 +-
 python/gui/attributetable/qgsdualview.sip          |     83 +-
 python/gui/attributetable/qgsfeaturelistmodel.sip  |     20 +
 python/gui/attributetable/qgsfeaturelistview.sip   |      8 +-
 .../attributetable/qgsfeaturelistviewdelegate.sip  |      4 +-
 .../attributetable/qgsfeatureselectionmodel.sip    |      2 +-
 .../qgsfieldconditionalformatwidget.sip            |     18 +
 .../attributetable/qgsifeatureselectionmanager.sip |      4 +-
 .../qgsorganizetablecolumnsdialog.sip              |     43 +
 python/gui/auth/qgsauthimportidentitydialog.sip    |     16 +-
 .../editorwidgets/core/qgseditorwidgetfactory.sip  |     37 +
 .../editorwidgets/core/qgseditorwidgetregistry.sip |      7 +
 .../editorwidgets/core/qgseditorwidgetwrapper.sip  |     60 +-
 .../editorwidgets/core/qgssearchwidgetwrapper.sip  |    192 +
 python/gui/editorwidgets/core/qgswidgetwrapper.sip |     27 +-
 .../qgscheckboxsearchwidgetwrapper.sip             |     48 +
 python/gui/editorwidgets/qgsdatetimeedit.sip       |      4 +
 .../qgsdatetimesearchwidgetwrapper.sip             |     46 +
 .../qgsdefaultsearchwidgetwrapper.sip              |     46 +
 .../gui/editorwidgets/qgsmultiedittoolbutton.sip   |     75 +
 .../qgsrelationreferencesearchwidgetwrapper.sip    |     42 +
 .../editorwidgets/qgsrelationreferencewidget.sip   |     40 +-
 .../qgsrelationreferencewidgetwrapper.sip          |     15 +
 .../gui/editorwidgets/qgsrelationwidgetwrapper.sip |     33 +
 .../editorwidgets/qgssearchwidgettoolbutton.sip    |     97 +
 .../qgsvaluemapsearchwidgetwrapper.sip             |     34 +
 .../qgsvaluerelationsearchwidgetwrapper.sip        |     39 +
 .../gui/effects/qgseffectstackpropertieswidget.sip |      5 +-
 python/gui/effects/qgspainteffectwidget.sip        |     15 +
 python/gui/gui.sip                                 |     97 +-
 .../layertree/qgslayertreeembeddedconfigwidget.sip |     22 +
 .../qgslayertreeembeddedwidgetregistry.sip         |     72 +
 python/gui/layertree/qgslayertreeview.sip          |     16 +
 python/gui/qgisinterface.sip                       |    104 +-
 python/gui/qgsactionmenu.sip                       |     68 +
 python/gui/qgsadvanceddigitizingcanvasitem.sip     |     16 +
 python/gui/qgsadvanceddigitizingdockwidget.sip     |    189 +-
 python/gui/qgsannotationitem.sip                   |     40 +-
 python/gui/qgsattributedialog.sip                  |     26 +-
 python/gui/qgsattributeeditorcontext.sip           |     24 +
 python/gui/qgsattributeform.sip                    |     74 +-
 python/gui/qgsattributeformeditorwidget.sip        |    130 +
 python/gui/qgsattributetypeloaddialog.sip          |     35 +
 python/gui/qgsbrowsertreeview.sip                  |     29 +
 python/gui/qgsbusyindicatordialog.sip              |      2 +-
 python/gui/qgscodeeditor.sip                       |     11 +-
 python/gui/qgscollapsiblegroupbox.sip              |     17 +-
 python/gui/qgscolorbuttonv2.sip                    |     29 +
 python/gui/qgscolordialog.sip                      |      7 -
 python/gui/qgscolorswatchgrid.sip                  |     17 +
 python/gui/qgscolorwidgets.sip                     |     65 +
 python/gui/qgscomposeritemcombobox.sip             |     72 +
 python/gui/qgscomposerruler.sip                    |      6 +-
 python/gui/qgscomposerview.sip                     |     20 +-
 python/gui/qgscompoundcolorwidget.sip              |     64 +
 python/gui/qgsconfigureshortcutsdialog.sip         |     27 +
 python/gui/qgsdetaileditemdata.sip                 |      1 -
 python/gui/qgsdial.sip                             |     23 +
 python/gui/qgsdockwidget.sip                       |     83 +
 python/gui/qgsexpressionbuilderwidget.sip          |     50 +-
 python/gui/qgsexternalresourcewidget.sip           |     90 +
 python/gui/qgsfeatureselectiondlg.sip              |     50 +
 python/gui/qgsfieldcombobox.sip                    |      5 +-
 python/gui/qgsfieldexpressionwidget.sip            |     14 +-
 python/gui/qgsfieldmodel.sip                       |      3 +-
 python/gui/qgsfieldproxymodel.sip                  |     28 +-
 python/gui/qgsfieldvalidator.sip                   |      7 +-
 python/gui/qgsfiledropedit.sip                     |      2 +-
 python/gui/qgsfilewidget.sip                       |     95 +
 python/gui/qgsfocuswatcher.sip                     |     38 +
 python/gui/qgsgeometryrubberband.sip               |      2 +-
 python/gui/qgsgradientstopeditor.sip               |    115 +
 python/gui/qgsgroupwmsdatadialog.sip               |     32 +
 python/gui/qgshistogramwidget.sip                  |      1 +
 python/gui/qgsidentifymenu.sip                     |      2 +-
 python/gui/qgslegendfilterbutton.sip               |     50 +
 python/gui/qgslegendinterface.sip                  |      2 +-
 python/gui/qgsmapcanvas.sip                        |    117 +-
 python/gui/qgsmapcanvasitem.sip                    |      4 +-
 python/gui/qgsmapcanvasmap.sip                     |      6 +-
 python/gui/qgsmapcanvassnapper.sip                 |     47 +-
 python/gui/qgsmapcanvastracer.sip                  |     43 +
 python/gui/qgsmaplayeractionregistry.sip           |      2 +-
 python/gui/qgsmaplayercombobox.sip                 |      4 +
 python/gui/qgsmaplayerconfigwidget.sip             |     29 +
 python/gui/qgsmaplayerconfigwidgetfactory.sip      |     63 +
 python/gui/qgsmaplayermodel.sip                    |     18 +-
 python/gui/qgsmaplayerproxymodel.sip               |      9 +-
 python/gui/qgsmaplayerstylemanagerwidget.sip       |     22 +
 python/gui/qgsmapmouseevent.sip                    |     44 +-
 python/gui/qgsmapoverviewcanvas.sip                |      2 +-
 python/gui/qgsmaptip.sip                           |      2 +-
 python/gui/qgsmaptool.sip                          |     53 +-
 python/gui/qgsmaptooladvanceddigitizing.sip        |     20 +-
 python/gui/qgsmaptoolcapture.sip                   |     99 +-
 python/gui/qgsmaptooledit.sip                      |     20 +-
 python/gui/qgsmaptoolemitpoint.sip                 |      2 +
 python/gui/qgsmaptoolidentify.sip                  |     27 +-
 python/gui/qgsmaptoolpan.sip                       |     10 +-
 python/gui/qgsmaptoolzoom.sip                      |      5 +-
 python/gui/qgsmessagebar.sip                       |     17 +-
 python/gui/qgsmessagebaritem.sip                   |      4 +-
 python/gui/qgsnewgeopackagelayerdialog.sip         |     14 +
 python/gui/qgsnumericsortlistviewitem.sip          |      4 +-
 python/gui/qgsorderbydialog.sip                    |     28 +
 python/gui/qgsowssourceselect.sip                  |      4 +-
 python/gui/qgspanelwidget.sip                      |    158 +
 python/gui/qgspanelwidgetstack.sip                 |     71 +
 python/gui/qgspixmaplabel.sip                      |     30 +
 python/gui/qgsprevieweffect.sip                    |      4 +-
 python/gui/qgsprojectbadlayerguihandler.sip        |     70 +-
 python/gui/qgsprojectionselectionwidget.sip        |      2 +-
 python/gui/qgsprojectionselector.sip               |      5 +-
 python/gui/qgsrasterlayersaveasdialog.sip          |      1 +
 python/gui/qgsrelationeditorwidget.sip             |     68 +
 python/gui/qgsrubberband.sip                       |     35 +-
 python/gui/qgsscalecombobox.sip                    |     10 +-
 python/gui/qgsscalerangewidget.sip                 |      9 +
 python/gui/qgsscalewidget.sip                      |     14 +-
 python/gui/qgssearchquerybuilder.sip               |      5 +
 python/gui/qgsshortcutsmanager.sip                 |    198 +
 python/gui/qgsslider.sip                           |     26 +
 python/gui/qgssourceselectdialog.sip               |     43 +
 python/gui/qgssublayersdialog.sip                  |     35 +-
 python/gui/qgstablewidgetitem.sip                  |     37 +
 python/gui/qgstrackedvectorlayertools.sip          |     38 +
 python/gui/qgsunitselectionwidget.sip              |     85 +
 python/gui/qgsuserinputdockwidget.sip              |     11 +-
 python/gui/qgsvariableeditorwidget.sip             |      2 +-
 python/gui/qgsvectorlayertools.sip                 |      5 +-
 python/gui/qgsvertexmarker.sip                     |      3 +-
 python/gui/raster/qgshillshaderendererwidget.sip   |     88 +
 .../gui/raster/qgsmultibandcolorrendererwidget.sip |      1 +
 python/gui/raster/qgsrasterhistogramwidget.sip     |      8 +-
 python/gui/raster/qgsrasterminmaxwidget.sip        |     28 +-
 python/gui/raster/qgsrasterrendererwidget.sip      |     23 +
 python/gui/raster/qgsrastertransparencywidget.sip  |     26 +
 .../raster/qgsrendererrasterpropertieswidget.sip   |     43 +
 .../gui/raster/qgssinglebandgrayrendererwidget.sip |      1 +
 .../qgssinglebandpseudocolorrendererwidget.sip     |     23 +
 python/gui/symbology-ng/characterwidget.sip        |      3 +-
 python/gui/symbology-ng/qgs25drendererwidget.sip   |     42 +
 .../gui/symbology-ng/qgsarrowsymbollayerwidget.sip |     22 +
 .../symbology-ng/qgsdatadefinedsymboldialog.sip    |     17 +
 .../qgsgraduatedsymbolrendererv2widget.sip         |      4 +
 .../gui/symbology-ng/qgsheatmaprendererwidget.sip  |      2 +
 .../qgsinvertedpolygonrendererwidget.sip           |      1 +
 .../gui/symbology-ng/qgslayerpropertieswidget.sip  |      2 +-
 .../symbology-ng/qgsnullsymbolrendererwidget.sip   |     24 +
 .../symbology-ng/qgsrendererv2propertiesdialog.sip |     65 +-
 python/gui/symbology-ng/qgsrendererv2widget.sip    |     26 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.sip  |     21 +
 .../qgssinglesymbolrendererv2widget.sip            |      2 +
 .../gui/symbology-ng/qgssmartgroupeditordialog.sip |      2 +-
 .../symbology-ng/qgsstylev2exportimportdialog.sip  |     41 +
 .../qgsstylev2groupselectiondialog.sip             |     45 +
 .../gui/symbology-ng/qgsstylev2managerdialog.sip   |     11 +-
 python/gui/symbology-ng/qgssymbollayerv2widget.sip |     77 +-
 .../gui/symbology-ng/qgssymbollevelsv2dialog.sip   |      8 +-
 python/gui/symbology-ng/qgssymbolslistwidget.sip   |     17 +
 .../gui/symbology-ng/qgssymbolv2selectordialog.sip |    100 +-
 .../qgsvectorgradientcolorrampv2dialog.sip         |     11 -
 python/networkanalysis/__init__.py                 |     27 +
 python/plugins/CMakeLists.txt                      |     22 +-
 python/plugins/GdalTools/CMakeLists.txt            |      4 +-
 python/plugins/GdalTools/GdalTools.py              |    121 +-
 python/plugins/GdalTools/__init__.py               |      2 +-
 python/plugins/GdalTools/tools/CMakeLists.txt      |      2 +-
 python/plugins/GdalTools/tools/GdalTools_utils.py  |     67 +-
 python/plugins/GdalTools/tools/dialogBase.py       |     63 +-
 .../GdalTools/tools/dialogExtractProjection.ui     |      2 +-
 python/plugins/GdalTools/tools/dialogSRS.py        |      7 +-
 python/plugins/GdalTools/tools/doBuildVRT.py       |     75 +-
 python/plugins/GdalTools/tools/doClipper.py        |     80 +-
 python/plugins/GdalTools/tools/doContour.py        |     34 +-
 python/plugins/GdalTools/tools/doDEM.py            |     47 +-
 python/plugins/GdalTools/tools/doExtractProj.py    |     41 +-
 python/plugins/GdalTools/tools/doFillNodata.py     |     48 +-
 python/plugins/GdalTools/tools/doGrid.py           |     46 +-
 python/plugins/GdalTools/tools/doInfo.py           |     22 +-
 python/plugins/GdalTools/tools/doMerge.py          |     48 +-
 python/plugins/GdalTools/tools/doNearBlack.py      |     21 +-
 python/plugins/GdalTools/tools/doOverview.py       |     32 +-
 python/plugins/GdalTools/tools/doPctRgb.py         |     40 +-
 python/plugins/GdalTools/tools/doPolygonize.py     |     24 +-
 python/plugins/GdalTools/tools/doProjection.py     |     36 +-
 python/plugins/GdalTools/tools/doProximity.py      |     27 +-
 python/plugins/GdalTools/tools/doRasterize.py      |     30 +-
 python/plugins/GdalTools/tools/doRgbPct.py         |     40 +-
 python/plugins/GdalTools/tools/doSettings.py       |     27 +-
 python/plugins/GdalTools/tools/doSieve.py          |     21 +-
 python/plugins/GdalTools/tools/doTileIndex.py      |     23 +-
 python/plugins/GdalTools/tools/doTranslate.py      |     64 +-
 python/plugins/GdalTools/tools/doWarp.py           |     64 +-
 python/plugins/GdalTools/tools/extentSelector.py   |     44 +-
 python/plugins/GdalTools/tools/inOutSelector.py    |     49 +-
 python/plugins/GdalTools/tools/optionsTable.py     |     20 +-
 python/plugins/GdalTools/tools/widgetBatchBase.py  |     10 +-
 python/plugins/GdalTools/tools/widgetBuildVRT.ui   |     92 +-
 python/plugins/GdalTools/tools/widgetClipper.ui    |    296 +-
 python/plugins/GdalTools/tools/widgetContour.ui    |      2 +-
 python/plugins/GdalTools/tools/widgetConvert.ui    |      2 +-
 python/plugins/GdalTools/tools/widgetDEM.ui        |      2 +-
 python/plugins/GdalTools/tools/widgetFillNodata.ui |      2 +-
 python/plugins/GdalTools/tools/widgetGrid.ui       |      4 +-
 python/plugins/GdalTools/tools/widgetInfo.ui       |      2 +-
 python/plugins/GdalTools/tools/widgetMerge.ui      |      4 +-
 python/plugins/GdalTools/tools/widgetNearBlack.ui  |      2 +-
 python/plugins/GdalTools/tools/widgetOverview.ui   |      2 +-
 python/plugins/GdalTools/tools/widgetPluginBase.py |     39 +-
 python/plugins/GdalTools/tools/widgetPolygonize.ui |      2 +-
 python/plugins/GdalTools/tools/widgetProjection.ui |      2 +-
 python/plugins/GdalTools/tools/widgetProximity.ui  |      2 +-
 python/plugins/GdalTools/tools/widgetRasterize.ui  |      2 +-
 python/plugins/GdalTools/tools/widgetSieve.ui      |      2 +-
 python/plugins/GdalTools/tools/widgetTileIndex.ui  |      2 +-
 python/plugins/GdalTools/tools/widgetTranslate.ui  |      2 +-
 python/plugins/GdalTools/tools/widgetWarp.ui       |      2 +-
 python/plugins/MetaSearch/dialogs/maindialog.py    |     23 +-
 .../MetaSearch/dialogs/manageconnectionsdialog.py  |      5 +-
 .../MetaSearch/dialogs/newconnectiondialog.py      |      4 +-
 python/plugins/MetaSearch/dialogs/recorddialog.py  |      2 +-
 python/plugins/MetaSearch/dialogs/xmldialog.py     |      2 +-
 python/plugins/MetaSearch/images/help.png          |    Bin 2231 -> 0 bytes
 python/plugins/MetaSearch/pavement.py              |      2 +-
 python/plugins/MetaSearch/plugin.py                |     16 +-
 .../MetaSearch/resources/connections-default.xml   |      1 +
 python/plugins/MetaSearch/util.py                  |      8 +-
 python/plugins/db_manager/CMakeLists.txt           |      4 +-
 python/plugins/db_manager/TODO                     |      2 +-
 python/plugins/db_manager/db_manager.py            |     19 +-
 python/plugins/db_manager/db_manager_plugin.py     |     16 +-
 python/plugins/db_manager/db_model.py              |    111 +-
 .../plugins/db_manager/db_plugins/CMakeLists.txt   |      1 +
 python/plugins/db_manager/db_plugins/__init__.py   |      8 +-
 python/plugins/db_manager/db_plugins/connector.py  |     10 +-
 python/plugins/db_manager/db_plugins/data_model.py |     22 +-
 python/plugins/db_manager/db_plugins/html_elems.py |      2 +-
 python/plugins/db_manager/db_plugins/info_model.py |      6 +-
 .../db_manager/db_plugins/oracle/CMakeLists.txt    |      2 +-
 .../plugins/db_manager/db_plugins/oracle/LICENSE   |    339 -
 .../db_manager/db_plugins/oracle/QtSqlDB.py        |      4 +-
 .../plugins/db_manager/db_plugins/oracle/README.md |     60 -
 .../db_manager/db_plugins/oracle/connector.py      |     52 +-
 .../db_manager/db_plugins/oracle/data_model.py     |     13 +-
 .../db_manager/db_plugins/oracle/info_model.py     |     14 +-
 .../plugins/db_manager/db_plugins/oracle/plugin.py |     66 +-
 .../db_manager/db_plugins/oracle/sql_dictionary.py |      4 +-
 python/plugins/db_manager/db_plugins/plugin.py     |    114 +-
 .../db_manager/db_plugins/postgis/CMakeLists.txt   |      2 +-
 .../db_manager/db_plugins/postgis/connector.py     |     83 +-
 .../db_manager/db_plugins/postgis/data_model.py    |      5 +-
 .../db_manager/db_plugins/postgis/info_model.py    |     22 +-
 .../db_manager/db_plugins/postgis/plugin.py        |     71 +-
 .../db_plugins/postgis/plugins/__init__.py         |      2 +-
 .../postgis/plugins/qgis_topoview/__init__.py      |     40 +-
 .../postgis/plugins/versioning/CMakeLists.txt      |      2 +-
 .../postgis/plugins/versioning/__init__.py         |      5 +-
 .../postgis/plugins/versioning/dlg_versioning.py   |     36 +-
 .../db_plugins/postgis/sql_dictionary.py           |      4 +-
 .../db_plugins/spatialite/CMakeLists.txt           |      2 +-
 .../db_manager/db_plugins/spatialite/connector.py  |     53 +-
 .../db_manager/db_plugins/spatialite/info_model.py |      4 +-
 .../db_manager/db_plugins/spatialite/plugin.py     |     20 +-
 .../db_plugins/spatialite/sql_dictionary.py        |      4 +-
 .../db_manager/db_plugins/vlayers/CMakeLists.txt   |      7 +
 .../db_manager/db_plugins/vlayers}/__init__.py     |      0
 .../db_manager/db_plugins/vlayers/connector.py     |    428 +
 .../db_manager/db_plugins/vlayers/data_model.py    |    115 +
 .../db_manager/db_plugins/vlayers/info_model.py    |     46 +
 .../db_manager/db_plugins/vlayers/plugin.py        |    188 +
 .../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               |     28 +-
 .../plugins/db_manager/dlg_add_geometry_column.py  |      6 +-
 python/plugins/db_manager/dlg_create_constraint.py |      6 +-
 python/plugins/db_manager/dlg_create_index.py      |      8 +-
 python/plugins/db_manager/dlg_create_table.py      |     27 +-
 python/plugins/db_manager/dlg_db_error.py          |      2 +-
 python/plugins/db_manager/dlg_export_vector.py     |     30 +-
 python/plugins/db_manager/dlg_field_properties.py  |      5 +-
 python/plugins/db_manager/dlg_import_vector.py     |     44 +-
 python/plugins/db_manager/dlg_query_builder.py     |     71 +-
 python/plugins/db_manager/dlg_sql_window.py        |     64 +-
 python/plugins/db_manager/dlg_table_properties.py  |     35 +-
 .../plugins/db_manager/icons/view_materialized.png |    Bin 0 -> 471 bytes
 python/plugins/db_manager/info_viewer.py           |     10 +-
 python/plugins/db_manager/layer_preview.py         |     20 +-
 python/plugins/db_manager/resources.qrc            |      1 +
 python/plugins/db_manager/sqledit.py               |     10 +-
 python/plugins/db_manager/table_viewer.py          |     13 +-
 python/plugins/db_manager/ui/DlgDbError.ui         |      4 +-
 python/plugins/db_manager/ui/DlgQueryBuilder.ui    |      6 -
 python/plugins/db_manager/ui/DlgSqlWindow.ui       |     67 +-
 python/plugins/fTools/CMakeLists.txt               |     12 -
 python/plugins/fTools/LICENSE                      |     23 -
 python/plugins/fTools/__init__.py                  |     34 -
 python/plugins/fTools/fTools.py                    |    495 -
 python/plugins/fTools/icons/CMakeLists.txt         |     11 -
 python/plugins/fTools/icons/default/CMakeLists.txt |      3 -
 python/plugins/fTools/icons/default/analysis.png   |    Bin 1192 -> 0 bytes
 .../fTools/icons/default/define_projection.png     |    Bin 1376 -> 0 bytes
 .../fTools/icons/default/export_projection.png     |    Bin 1383 -> 0 bytes
 .../plugins/fTools/icons/default/ftools_logo.png   |    Bin 5620 -> 0 bytes
 .../plugins/fTools/icons/default/ftoolslogo2.png   |    Bin 6657 -> 0 bytes
 python/plugins/fTools/icons/default/geometry.png   |    Bin 1315 -> 0 bytes
 .../plugins/fTools/icons/default/geoprocessing.png |    Bin 1626 -> 0 bytes
 python/plugins/fTools/icons/default/help.png       |    Bin 2229 -> 0 bytes
 python/plugins/fTools/icons/default/management.png |    Bin 992 -> 0 bytes
 python/plugins/fTools/icons/default/sampling.png   |    Bin 1248 -> 0 bytes
 python/plugins/fTools/icons/gis-0.1.svg            |   8651 --
 python/plugins/fTools/icons/logo.svg               |    344 -
 python/plugins/fTools/icons/logo_small.png         |    Bin 957 -> 0 bytes
 python/plugins/fTools/icons/menu_icons.svg         |   4743 -
 .../plugins/fTools/icons_old/default/analysis.png  |    Bin 1872 -> 0 bytes
 .../fTools/icons_old/default/basic_statistics.png  |    Bin 935 -> 0 bytes
 python/plugins/fTools/icons_old/default/buffer.png |    Bin 2541 -> 0 bytes
 .../plugins/fTools/icons_old/default/centroids.png |    Bin 1168 -> 0 bytes
 .../fTools/icons_old/default/check_geometry.png    |    Bin 1239 -> 0 bytes
 python/plugins/fTools/icons_old/default/clip.png   |    Bin 1244 -> 0 bytes
 .../fTools/icons_old/default/convex_hull.png       |    Bin 1896 -> 0 bytes
 .../fTools/icons_old/default/define_projection.png |    Bin 1875 -> 0 bytes
 .../plugins/fTools/icons_old/default/delaunay.png  |    Bin 1420 -> 0 bytes
 .../fTools/icons_old/default/difference.png        |    Bin 1705 -> 0 bytes
 .../plugins/fTools/icons_old/default/dissolve.png  |    Bin 1636 -> 0 bytes
 .../plugins/fTools/icons_old/default/eliminate.png |    Bin 1535 -> 0 bytes
 .../fTools/icons_old/default/export_geometry.png   |    Bin 1174 -> 0 bytes
 .../fTools/icons_old/default/export_projection.png |    Bin 1897 -> 0 bytes
 .../fTools/icons_old/default/extract_nodes.png     |    Bin 1784 -> 0 bytes
 .../fTools/icons_old/default/ftools_logo.png       |    Bin 5620 -> 0 bytes
 .../plugins/fTools/icons_old/default/geometry.png  |    Bin 2018 -> 0 bytes
 .../fTools/icons_old/default/geoprocessing.png     |    Bin 2361 -> 0 bytes
 python/plugins/fTools/icons_old/default/help.png   |    Bin 2229 -> 0 bytes
 .../plugins/fTools/icons_old/default/intersect.png |    Bin 1491 -> 0 bytes
 .../fTools/icons_old/default/intersections.png     |    Bin 2035 -> 0 bytes
 .../fTools/icons_old/default/join_attributes.png   |    Bin 1468 -> 0 bytes
 .../fTools/icons_old/default/join_location.png     |    Bin 1616 -> 0 bytes
 .../fTools/icons_old/default/layer_extent.png      |    Bin 607 -> 0 bytes
 .../fTools/icons_old/default/management.png        |    Bin 1489 -> 0 bytes
 python/plugins/fTools/icons_old/default/matrix.png |    Bin 2698 -> 0 bytes
 python/plugins/fTools/icons_old/default/mean.png   |    Bin 982 -> 0 bytes
 .../fTools/icons_old/default/merge_shapes.png      |    Bin 2172 -> 0 bytes
 .../fTools/icons_old/default/multi_to_single.png   |    Bin 1305 -> 0 bytes
 .../plugins/fTools/icons_old/default/neighbour.png |    Bin 1502 -> 0 bytes
 .../fTools/icons_old/default/random_points.png     |    Bin 2475 -> 0 bytes
 .../fTools/icons_old/default/random_selection.png  |    Bin 2590 -> 0 bytes
 .../fTools/icons_old/default/regular_points.png    |    Bin 1858 -> 0 bytes
 .../plugins/fTools/icons_old/default/sampling.png  |    Bin 1799 -> 0 bytes
 .../fTools/icons_old/default/select_location.png   |    Bin 1955 -> 0 bytes
 .../plugins/fTools/icons_old/default/simplify.png  |    Bin 1814 -> 0 bytes
 .../fTools/icons_old/default/single_to_multi.png   |    Bin 1277 -> 0 bytes
 .../fTools/icons_old/default/split_layer.png       |    Bin 1890 -> 0 bytes
 .../fTools/icons_old/default/sub_selection.png     |    Bin 2663 -> 0 bytes
 .../plugins/fTools/icons_old/default/sum_lines.png |    Bin 2195 -> 0 bytes
 .../fTools/icons_old/default/sum_points.png        |    Bin 1928 -> 0 bytes
 .../fTools/icons_old/default/sym_difference.png    |    Bin 1683 -> 0 bytes
 .../plugins/fTools/icons_old/default/to_lines.png  |    Bin 1271 -> 0 bytes
 python/plugins/fTools/icons_old/default/union.png  |    Bin 1617 -> 0 bytes
 python/plugins/fTools/icons_old/default/unique.png |    Bin 1502 -> 0 bytes
 .../fTools/icons_old/default/vector_grid.png       |    Bin 1747 -> 0 bytes
 .../plugins/fTools/icons_old/default/voronoi.png   |    Bin 1474 -> 0 bytes
 python/plugins/fTools/metadata.txt                 |     13 -
 python/plugins/fTools/resources.qrc                |     51 -
 python/plugins/fTools/tools/CMakeLists.txt         |      6 -
 python/plugins/fTools/tools/doDefineProj.py        |    170 -
 python/plugins/fTools/tools/doEliminate.py         |    256 -
 python/plugins/fTools/tools/doGeometry.py          |   1157 -
 python/plugins/fTools/tools/doGeoprocessing.py     |   1638 -
 python/plugins/fTools/tools/doIntersectLines.py    |    193 -
 python/plugins/fTools/tools/doMeanCoords.py        |    210 -
 python/plugins/fTools/tools/doMergeShapes.py       |    358 -
 python/plugins/fTools/tools/doPointDistance.py     |    258 -
 python/plugins/fTools/tools/doPointsInPolygon.py   |    355 -
 python/plugins/fTools/tools/doRandPoints.py        |    286 -
 python/plugins/fTools/tools/doRandom.py            |     87 -
 python/plugins/fTools/tools/doRegPoints.py         |    164 -
 python/plugins/fTools/tools/doSelectByLocation.py  |    156 -
 python/plugins/fTools/tools/doSimplify.py          |    520 -
 python/plugins/fTools/tools/doSpatialIndex.py      |    223 -
 python/plugins/fTools/tools/doSpatialJoin.py       |    276 -
 python/plugins/fTools/tools/doSubsetSelect.py      |    120 -
 python/plugins/fTools/tools/doSumLines.py          |    144 -
 python/plugins/fTools/tools/doValidate.py          |    347 -
 python/plugins/fTools/tools/doVectorGrid.py        |    366 -
 python/plugins/fTools/tools/doVectorSplit.py       |    213 -
 python/plugins/fTools/tools/doVisual.py            |    459 -
 python/plugins/fTools/tools/frmEliminate.ui        |    151 -
 python/plugins/fTools/tools/frmGeometry.ui         |    257 -
 python/plugins/fTools/tools/frmGeoprocessing.ui    |    361 -
 python/plugins/fTools/tools/frmIntersectLines.ui   |    195 -
 python/plugins/fTools/tools/frmMeanCoords.ui       |    205 -
 python/plugins/fTools/tools/frmMergeShapes.ui      |    164 -
 python/plugins/fTools/tools/frmPointDistance.ui    |    282 -
 python/plugins/fTools/tools/frmPointsInPolygon.ui  |    237 -
 python/plugins/fTools/tools/frmRandPoints.ui       |    360 -
 python/plugins/fTools/tools/frmRandom.ui           |    187 -
 python/plugins/fTools/tools/frmReProject.ui        |    296 -
 python/plugins/fTools/tools/frmRegPoints.ui        |    415 -
 python/plugins/fTools/tools/frmSelectByLocation.ui |    179 -
 python/plugins/fTools/tools/frmSimplify.ui         |    163 -
 python/plugins/fTools/tools/frmSpatialIndex.ui     |    127 -
 python/plugins/fTools/tools/frmSpatialJoin.ui      |    368 -
 python/plugins/fTools/tools/frmSubsetSelect.ui     |    213 -
 python/plugins/fTools/tools/frmSumLines.ui         |    193 -
 python/plugins/fTools/tools/frmVectorGrid.ui       |    473 -
 python/plugins/fTools/tools/frmVectorSplit.ui      |    141 -
 python/plugins/fTools/tools/frmVisual.ui           |    256 -
 python/plugins/fTools/tools/ftools_utils.py        |    450 -
 python/plugins/fTools/tools/voronoi.py             |    842 -
 python/plugins/processing/CMakeLists.txt           |      3 +-
 python/plugins/processing/ProcessingPlugin.py      |     30 +-
 python/plugins/processing/__init__.py              |     12 +-
 python/plugins/processing/algs/CMakeLists.txt      |      1 +
 .../algs/exampleprovider/ExampleAlgorithm.py       |      2 +-
 .../ProcessingExampleScriptsPlugin.py              |     39 +
 .../processing/algs/examplescripts/__init__.py     |     31 +
 .../processing/algs/examplescripts/metadata.txt    |     18 +
 .../algs/examplescripts/scripts/examplescript.py   |      3 +
 .../processing/algs/gdal/AssignProjection.py       |     81 +
 .../plugins/processing/algs/gdal/ClipByExtent.py   |     90 +-
 python/plugins/processing/algs/gdal/ClipByMask.py  |    115 +-
 .../plugins/processing/algs/gdal/GdalAlgorithm.py  |     45 +-
 .../processing/algs/gdal/GdalAlgorithmDialog.py    |     46 +-
 .../algs/gdal/GdalOgrAlgorithmProvider.py          |    140 +-
 python/plugins/processing/algs/gdal/GdalUtils.py   |     93 +-
 python/plugins/processing/algs/gdal/GridAverage.py |      7 +
 .../processing/algs/gdal/GridDataMetrics.py        |      7 +
 python/plugins/processing/algs/gdal/GridInvDist.py |      7 +
 python/plugins/processing/algs/gdal/GridNearest.py |      7 +
 .../plugins/processing/algs/gdal/OgrAlgorithm.py   |     95 +-
 python/plugins/processing/algs/gdal/aspect.py      |      9 +-
 python/plugins/processing/algs/gdal/buildvrt.py    |      8 +-
 python/plugins/processing/algs/gdal/contour.py     |     22 +-
 .../processing/algs/gdal/extractprojection.py      |     13 +-
 python/plugins/processing/algs/gdal/fillnodata.py  |      3 +
 python/plugins/processing/algs/gdal/gdal2tiles.py  |    186 +
 python/plugins/processing/algs/gdal/gdaladdo.py    |      9 +
 python/plugins/processing/algs/gdal/gdalcalc.py    |     18 +-
 python/plugins/processing/algs/gdal/gdaltindex.py  |      8 +-
 python/plugins/processing/algs/gdal/hillshade.py   |      4 +
 python/plugins/processing/algs/gdal/information.py |      9 +
 python/plugins/processing/algs/gdal/merge.py       |     10 +-
 python/plugins/processing/algs/gdal/nearblack.py   |     28 +-
 python/plugins/processing/algs/gdal/ogr2ogr.py     |     14 +-
 .../plugins/processing/algs/gdal/ogr2ogrbuffer.py  |     18 +-
 python/plugins/processing/algs/gdal/ogr2ogrclip.py |     19 +-
 .../processing/algs/gdal/ogr2ogrclipextent.py      |     15 +-
 .../processing/algs/gdal/ogr2ogrdissolve.py        |     20 +-
 .../processing/algs/gdal/ogr2ogronesidebuffer.py   |     18 +-
 .../processing/algs/gdal/ogr2ogrpointsonlines.py   |     18 +-
 .../algs/gdal/ogr2ogrtabletopostgislist.py         |     75 +-
 .../processing/algs/gdal/ogr2ogrtopostgis.py       |     36 +-
 .../processing/algs/gdal/ogr2ogrtopostgislist.py   |     76 +-
 python/plugins/processing/algs/gdal/ogrinfo.py     |     30 +-
 python/plugins/processing/algs/gdal/ogrsql.py      |     28 +-
 python/plugins/processing/algs/gdal/pct2rgb.py     |      8 +
 python/plugins/processing/algs/gdal/polygonize.py  |     13 +-
 python/plugins/processing/algs/gdal/proximity.py   |      9 +
 python/plugins/processing/algs/gdal/rasterize.py   |     55 +-
 .../plugins/processing/algs/gdal/rasterize_over.py |     22 +-
 python/plugins/processing/algs/gdal/retile.py      |    187 +
 python/plugins/processing/algs/gdal/rgb2pct.py     |      9 +
 python/plugins/processing/algs/gdal/roughness.py   |      3 +
 python/plugins/processing/algs/gdal/sieve.py       |      8 +
 python/plugins/processing/algs/gdal/slope.py       |      4 +
 python/plugins/processing/algs/gdal/tpi.py         |      4 +
 python/plugins/processing/algs/gdal/translate.py   |     94 +-
 python/plugins/processing/algs/gdal/tri.py         |      4 +
 python/plugins/processing/algs/gdal/warp.py        |    104 +-
 .../processing/algs/grass/GrassAlgorithm.py        |     52 +-
 .../algs/grass/GrassAlgorithmProvider.py           |     23 +-
 python/plugins/processing/algs/grass/GrassUtils.py |     23 +-
 .../processing/algs/grass/description/r.aspect.txt |      1 +
 .../algs/grass/description/r.lake.coords.txt       |      2 +-
 .../algs/grass/description/r.slope.aspect.txt      |      1 +
 .../processing/algs/grass/description/r.slope.txt  |      1 +
 .../algs/grass/description/r.sunmask.datetime.txt  |     16 +
 .../algs/grass/description/r.sunmask.position.txt  |     11 +
 .../algs/grass/description/r.sunmask.txt           |     17 -
 .../algs/grass/description/v.clean.advanced.txt    |      2 +-
 .../algs/grass/description/v.dissolve.txt          |      2 +-
 python/plugins/processing/algs/grass/nviz.py       |     10 +-
 .../plugins/processing/algs/grass7/CMakeLists.txt  |      2 +
 .../processing/algs/grass7/Grass7Algorithm.py      |    280 +-
 .../algs/grass7/Grass7AlgorithmProvider.py         |     21 +-
 .../plugins/processing/algs/grass7/Grass7Utils.py  |    142 +-
 python/plugins/processing/algs/grass7/TODO         |     75 +-
 .../algs/grass7/description/i.albedo.txt           |     11 +
 .../algs/grass7/description/i.aster.toar.txt       |     13 +
 .../algs/grass7/description/i.atcorr.txt           |     15 +-
 .../algs/grass7/description/i.biomass.txt          |     10 +
 .../processing/algs/grass7/description/i.cca.txt   |      6 +
 .../algs/grass7/description/i.cluster.txt          |     13 +
 .../algs/grass7/description/i.colors.enhance.txt   |     15 +
 .../algs/grass7/description/i.eb.eta.txt           |      7 +
 .../algs/grass7/description/i.eb.evapfr.txt        |      9 +
 .../grass7/description/i.eb.hsebal01.coords.txt    |     15 +
 .../algs/grass7/description/i.eb.hsebal01.txt      |     11 +
 .../algs/grass7/description/i.eb.netrad.txt        |     13 +
 .../algs/grass7/description/i.eb.soilheatflux.txt  |     10 +
 .../algs/grass7/description/i.emissivity.txt       |      5 +
 .../algs/grass7/description/i.evapo.mh.txt         |     12 +
 .../algs/grass7/description/i.evapo.pm.txt         |     12 +
 .../algs/grass7/description/i.evapo.pt.txt         |     10 +
 .../algs/grass7/description/i.evapo.time.txt       |     10 +
 .../algs/grass7/description/i.gensig.txt           |      7 +
 .../algs/grass7/description/i.gensigset.txt        |      8 +
 .../processing/algs/grass7/description/i.group.txt |      6 +
 .../algs/grass7/description/i.image.mosaic.txt     |      6 +
 .../algs/grass7/description/i.in.spotvgt.txt       |      7 +
 .../algs/grass7/description/i.landsat.acca.txt     |     14 +
 .../algs/grass7/description/i.landsat.toar.txt     |     19 +
 .../algs/grass7/description/i.maxlik.txt           |      7 +
 .../algs/grass7/description/i.modis.qc.txt         |      9 +
 .../processing/algs/grass7/description/i.oif.txt   |      8 +
 .../algs/grass7/description/i.pansharpen.txt       |     14 +
 .../processing/algs/grass7/description/i.pca.txt   |     10 +
 .../algs/grass7/description/i.rectify.txt          |     14 +
 .../algs/grass7/description/i.segment.txt          |     16 +
 .../processing/algs/grass7/description/i.smap.txt  |      9 +
 .../algs/grass7/description/i.tasscap.txt          |      6 +
 .../algs/grass7/description/i.topo.corr.ill.txt    |      8 +
 .../algs/grass7/description/i.topo.corr.txt        |      9 +
 .../processing/algs/grass7/description/i.vi.txt    |     15 +
 .../algs/grass7/description/r.aspect.txt           |      7 +-
 .../algs/grass7/description/r.blend.combine.txt    |      9 +
 .../algs/grass7/description/r.blend.rgb.txt        |     10 +
 .../algs/grass7/description/r.buffer.lowmem.txt    |      8 +
 .../algs/grass7/description/r.buffer.txt           |      4 +-
 .../algs/grass7/description/r.category.out.txt     |      8 +
 .../algs/grass7/description/r.category.txt         |     11 +
 .../algs/grass7/description/r.colors.out.txt       |      6 +
 .../algs/grass7/description/r.colors.stddev.txt    |      7 +
 .../algs/grass7/description/r.colors.txt           |     16 +
 .../algs/grass7/description/r.cost.coordinates.txt |     12 +
 .../algs/grass7/description/r.cost.full.txt        |      8 -
 .../algs/grass7/description/r.cost.points.txt      |      9 +
 .../algs/grass7/description/r.cost.raster.txt      |     11 +
 .../processing/algs/grass7/description/r.cost.txt  |      9 -
 .../algs/grass7/description/r.distance.txt         |     10 +
 .../processing/algs/grass7/description/r.drain.txt |      7 +-
 .../algs/grass7/description/r.fillnulls.txt        |      6 +-
 .../processing/algs/grass7/description/r.his.txt   |      2 +-
 .../algs/grass7/description/r.in.lidar.info.txt    |      8 +
 .../algs/grass7/description/r.in.lidar.txt         |     18 +
 .../algs/grass7/description/r.latlong.txt          |      6 +
 .../algs/grass7/description/r.li.cwed.ascii.txt    |      8 +
 .../algs/grass7/description/r.li.cwed.txt          |      8 +
 .../grass7/description/r.li.dominance.ascii.txt    |      7 +
 .../algs/grass7/description/r.li.dominance.txt     |      7 +
 .../grass7/description/r.li.edgedensity.ascii.txt  |      9 +
 .../algs/grass7/description/r.li.edgedensity.txt   |      9 +
 .../algs/grass7/description/r.li.mpa.ascii.txt     |      7 +
 .../algs/grass7/description/r.li.mpa.txt           |      7 +
 .../algs/grass7/description/r.li.mps.ascii.txt     |      7 +
 .../algs/grass7/description/r.li.mps.txt           |      7 +
 .../algs/grass7/description/r.li.padcv.ascii.txt   |      7 +
 .../algs/grass7/description/r.li.padcv.txt         |      7 +
 .../grass7/description/r.li.padrange.ascii.txt     |      7 +
 .../algs/grass7/description/r.li.padrange.txt      |      7 +
 .../algs/grass7/description/r.li.padsd.ascii.txt   |      7 +
 .../algs/grass7/description/r.li.padsd.txt         |      7 +
 .../grass7/description/r.li.patchdensity.ascii.txt |      7 +
 .../algs/grass7/description/r.li.patchdensity.txt  |      7 +
 .../grass7/description/r.li.patchnum.ascii.txt     |      7 +
 .../algs/grass7/description/r.li.patchnum.txt      |      7 +
 .../algs/grass7/description/r.li.pielou.ascii.txt  |      7 +
 .../algs/grass7/description/r.li.pielou.txt        |      7 +
 .../algs/grass7/description/r.li.renyi.ascii.txt   |      8 +
 .../algs/grass7/description/r.li.renyi.txt         |      8 +
 .../grass7/description/r.li.richness.ascii.txt     |      7 +
 .../algs/grass7/description/r.li.richness.txt      |      7 +
 .../algs/grass7/description/r.li.shannon.ascii.txt |      7 +
 .../algs/grass7/description/r.li.shannon.txt       |      7 +
 .../algs/grass7/description/r.li.shape.ascii.txt   |      7 +
 .../algs/grass7/description/r.li.shape.txt         |      7 +
 .../algs/grass7/description/r.li.simpson.ascii.txt |      7 +
 .../algs/grass7/description/r.li.simpson.txt       |      7 +
 .../algs/grass7/description/r.mapcalc.txt          |      9 +
 .../algs/grass7/description/r.mask.rast.txt        |      8 +
 .../algs/grass7/description/r.mask.vect.txt        |      9 +
 .../processing/algs/grass7/description/r.null.txt  |     12 +
 .../algs/grass7/description/r.random.surface.txt   |     10 +
 .../algs/grass7/description/r.reclass.txt          |      1 +
 .../algs/grass7/description/r.regression.multi.txt |      8 +
 .../algs/grass7/description/r.resamp.bspline.txt   |     14 +
 .../algs/grass7/description/r.resamp.filter.txt    |     10 +
 .../processing/algs/grass7/description/r.rgb.txt   |      7 +
 .../processing/algs/grass7/description/r.ros.txt   |     17 +
 .../grass7/description/r.series.accumulate.txt     |     12 +
 .../algs/grass7/description/r.series.interp.txt    |     11 +
 .../processing/algs/grass7/description/r.shade.txt |      9 +
 .../algs/grass7/description/r.slope.aspect.txt     |      3 +-
 .../processing/algs/grass7/description/r.slope.txt |      7 +-
 .../algs/grass7/description/r.solute.transport.txt |     31 +
 .../algs/grass7/description/r.spread.txt           |     21 +
 .../grass7/description/r.stats.quantile.out.txt    |     12 +
 .../grass7/description/r.stats.quantile.rast.txt   |     11 +
 .../processing/algs/grass7/description/r.sum.txt   |      4 -
 .../algs/grass7/description/r.sunhours.txt         |     16 +
 .../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.support.txt          |     14 +
 .../algs/grass7/description/r.surf.fractal.txt     |      6 +
 .../algs/grass7/description/r.texture.txt          |     10 +
 .../processing/algs/grass7/description/r.tile.txt  |      8 +
 .../algs/grass7/description/r.tileset.txt          |     14 +
 .../algs/grass7/description/r.topidx.txt           |      2 +-
 .../grass7/description/r.topmodel.topidxstats.txt  |      7 +
 .../algs/grass7/description/r.topmodel.txt         |      9 +
 .../algs/grass7/description/r.transect.txt         |      9 +
 .../algs/grass7/description/r.univar.txt           |     10 +
 .../processing/algs/grass7/description/r.uslek.txt |      8 +
 .../processing/algs/grass7/description/r.usler.txt |      6 +
 .../algs/grass7/description/r.viewshed.txt         |     14 +-
 .../algs/grass7/description/r.volume.txt           |      2 +-
 .../algs/grass7/description/r.walk.coords.txt      |     17 +
 .../algs/grass7/description/r.walk.points.txt      |     17 +
 .../algs/grass7/description/r.walk.rast.txt        |     16 +
 .../processing/algs/grass7/description/r.walk.txt  |     15 -
 .../algs/grass7/description/r.water.outlet.txt     |      3 +-
 .../algs/grass7/description/r.what.color.txt       |      8 +
 .../algs/grass7/description/r.what.coords.txt      |     14 +
 .../algs/grass7/description/r.what.points.txt      |     14 +
 .../algs/grass7/description/v.buffer.column.txt    |      1 +
 .../algs/grass7/description/v.build.check.txt      |      6 +
 .../algs/grass7/description/v.build.polylines.txt  |      6 +
 .../algs/grass7/description/v.clean.advanced.txt   |      2 +-
 .../algs/grass7/description/v.db.select.txt        |     10 +-
 .../algs/grass7/description/v.dissolve.txt         |      2 +-
 .../algs/grass7/description/v.distance.txt         |     14 +
 .../processing/algs/grass7/description/v.edit.txt  |     24 +
 .../algs/grass7/description/v.extrude.txt          |     14 +
 .../description/v.generalize.displacement.txt      |     12 +
 .../grass7/description/v.generalize.network.txt    |     12 +
 .../grass7/description/v.generalize.simplify.txt   |     11 +
 .../grass7/description/v.generalize.smooth.txt     |     14 +
 .../algs/grass7/description/v.generalize.txt       |     19 -
 .../algs/grass7/description/v.in.ascii.points.txt  |     17 +
 .../grass7/description/v.in.ascii.standard.txt     |      9 +
 .../algs/grass7/description/v.in.geonames.txt      |      5 +
 .../algs/grass7/description/v.in.lidar.txt         |     10 +
 .../algs/grass7/description/v.in.lines.txt         |      7 +
 .../algs/grass7/description/v.in.mapgen.txt        |      7 +
 .../algs/grass7/description/v.kernel.rast.txt      |     13 +
 .../algs/grass7/description/v.kernel.vect.txt      |     16 +
 .../algs/grass7/description/v.lrs.create.txt       |     15 +
 .../algs/grass7/description/v.lrs.segment.txt      |      8 +
 .../algs/grass7/description/v.lrs.where.txt        |      8 +
 .../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.out.vtk.txt          |      9 +
 .../processing/algs/grass7/description/v.pack.txt  |      6 +
 .../algs/grass7/description/v.rast.stats.txt       |     10 +
 .../algs/grass7/description/v.rectify.txt          |     13 +
 .../algs/grass7/description/v.surf.rst.line.txt    |     23 +
 .../processing/algs/grass7/description/v.to.3d.txt |      8 +
 .../algs/grass7/description/v.to.lines.txt         |      6 +
 .../processing/algs/grass7/description/v.type.txt  |      7 +
 .../algs/grass7/description/v.vect.stats.txt       |     10 +
 .../grass7/description/v.what.rast.centroids.txt   |     10 +
 .../algs/grass7/description/v.what.rast.points.txt |     10 +
 .../algs/grass7/description/v.what.vect.txt        |      9 +
 .../processing/algs/grass7/ext/CMakeLists.txt      |      3 +
 .../processing/algs/grass7/ext}/__init__.py        |      0
 python/plugins/processing/algs/grass7/ext/i.py     |    236 +
 .../plugins/processing/algs/grass7/ext/i_albedo.py |     38 +
 .../processing/algs/grass7/ext/i_aster_toar.py     |     52 +
 python/plugins/processing/algs/grass7/ext/i_cca.py |     58 +
 .../processing/algs/grass7/ext/i_cluster.py        |     58 +
 .../processing/algs/grass7/ext/i_colors_enhance.py |     48 +
 .../processing/algs/grass7/ext/i_evapo_mh.py       |     36 +
 .../plugins/processing/algs/grass7/ext/i_gensig.py |     51 +
 .../processing/algs/grass7/ext/i_gensigset.py      |     51 +
 .../plugins/processing/algs/grass7/ext/i_group.py  |     32 +
 .../processing/algs/grass7/ext/i_in_spotvgt.py     |     33 +
 .../processing/algs/grass7/ext/i_landsat_acca.py   |     49 +
 .../processing/algs/grass7/ext/i_landsat_toar.py   |     68 +
 .../plugins/processing/algs/grass7/ext/i_maxlik.py |     33 +
 python/plugins/processing/algs/grass7/ext/i_oif.py |     42 +
 .../processing/algs/grass7/ext/i_pansharpen.py     |     58 +
 python/plugins/processing/algs/grass7/ext/i_pca.py |     56 +
 .../processing/algs/grass7/ext/i_rectify.py        |    102 +
 .../processing/algs/grass7/ext/i_segment.py        |     33 +
 .../plugins/processing/algs/grass7/ext/i_smap.py   |     33 +
 .../processing/algs/grass7/ext/i_tasscap.py        |     57 +
 .../processing/algs/grass7/ext/i_topo_corr.py      |     52 +
 .../processing/algs/grass7/ext/r_blend_combine.py  |     74 +
 .../processing/algs/grass7/ext/r_blend_rgb.py      |     95 +
 .../processing/algs/grass7/ext/r_category.py       |    120 +
 .../plugins/processing/algs/grass7/ext/r_colors.py |    114 +
 .../processing/algs/grass7/ext/r_colors_stddev.py  |     80 +
 .../plugins/processing/algs/grass7/ext/r_drain.py  |     40 +
 python/plugins/processing/algs/grass7/ext/r_li.py  |    153 +
 .../processing/algs/grass7/ext/r_li_cwed.py        |     36 +
 .../processing/algs/grass7/ext/r_li_cwed_ascii.py  |     40 +
 .../processing/algs/grass7/ext/r_li_dominance.py   |     36 +
 .../algs/grass7/ext/r_li_dominance_ascii.py        |     40 +
 .../processing/algs/grass7/ext/r_li_edgedensity.py |     36 +
 .../algs/grass7/ext/r_li_edgedensity_ascii.py      |     40 +
 .../plugins/processing/algs/grass7/ext/r_li_mpa.py |     36 +
 .../processing/algs/grass7/ext/r_li_mpa_ascii.py   |     40 +
 .../plugins/processing/algs/grass7/ext/r_li_mps.py |     36 +
 .../processing/algs/grass7/ext/r_li_mps_ascii.py   |     40 +
 .../processing/algs/grass7/ext/r_li_orig.py        |    133 +
 .../processing/algs/grass7/ext/r_li_padcv.py       |     36 +
 .../processing/algs/grass7/ext/r_li_padcv_ascii.py |     40 +
 .../processing/algs/grass7/ext/r_li_padrange.py    |     36 +
 .../algs/grass7/ext/r_li_padrange_ascii.py         |     40 +
 .../processing/algs/grass7/ext/r_li_padsd.py       |     36 +
 .../processing/algs/grass7/ext/r_li_padsd_ascii.py |     40 +
 .../algs/grass7/ext/r_li_patchdensity.py           |     36 +
 .../algs/grass7/ext/r_li_patchdensity_ascii.py     |     40 +
 .../processing/algs/grass7/ext/r_li_patchnum.py    |     36 +
 .../algs/grass7/ext/r_li_patchnum_ascii.py         |     40 +
 .../processing/algs/grass7/ext/r_li_pielou.py      |     36 +
 .../algs/grass7/ext/r_li_pielou_ascii.py           |     40 +
 .../processing/algs/grass7/ext/r_li_renyi.py       |     36 +
 .../processing/algs/grass7/ext/r_li_renyi_ascii.py |     40 +
 .../processing/algs/grass7/ext/r_li_richness.py    |     36 +
 .../algs/grass7/ext/r_li_richness_ascii.py         |     40 +
 .../processing/algs/grass7/ext/r_li_shannon.py     |     36 +
 .../algs/grass7/ext/r_li_shannon_ascii.py          |     40 +
 .../processing/algs/grass7/ext/r_li_shape.py       |     36 +
 .../processing/algs/grass7/ext/r_li_shape_ascii.py |     40 +
 .../processing/algs/grass7/ext/r_li_simpson.py     |     36 +
 .../algs/grass7/ext/r_li_simpson_ascii.py          |     40 +
 .../processing/algs/grass7/ext/r_mapcalc.py        |     94 +
 .../plugins/processing/algs/grass7/ext/r_mask.py   |     49 +
 .../processing/algs/grass7/ext/r_mask_rast.py      |     36 +
 .../processing/algs/grass7/ext/r_mask_vect.py      |     36 +
 .../plugins/processing/algs/grass7/ext/r_null.py   |     90 +
 .../processing/algs/grass7/ext/r_reclass.py        |     57 +
 .../processing/algs/grass7/ext/r_resamp_filter.py  |     39 +
 python/plugins/processing/algs/grass7/ext/r_rgb.py |     95 +
 .../processing/algs/grass7/ext/r_series_interp.py  |     79 +
 .../plugins/processing/algs/grass7/ext/r_shade.py  |     80 +
 .../algs/grass7/ext/r_stats_quantile_rast.py       |     66 +
 .../processing/algs/grass7/ext/r_support.py        |     66 +
 .../processing/algs/grass7/ext/r_texture.py        |     65 +
 .../plugins/processing/algs/grass7/ext/r_tile.py   |     46 +
 .../processing/algs/grass7/ext/r_topmodel.py       |     41 +
 .../algs/grass7/ext/r_topmodel_topidxstats.py      |     38 +
 .../processing/algs/grass7/ext/r_what_color.py     |     59 +
 .../algs/grass7/ext/v_build_polylines.py           |     40 +
 .../processing/algs/grass7/ext/v_distance.py       |     77 +
 .../plugins/processing/algs/grass7/ext/v_edit.py   |     74 +
 .../processing/algs/grass7/ext/v_extrude.py        |     36 +
 .../processing/algs/grass7/ext/v_in_geonames.py    |     34 +
 .../processing/algs/grass7/ext/v_in_lidar.py       |     39 +
 .../processing/algs/grass7/ext/v_lrs_create.py     |     44 +
 .../processing/algs/grass7/ext/v_lrs_segment.py    |     72 +
 .../processing/algs/grass7/ext/v_lrs_where.py      |     51 +
 python/plugins/processing/algs/grass7/ext/v_net.py |    104 +
 .../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_pack.py   |     34 +
 .../processing/algs/grass7/ext/v_rast_stats.py     |     50 +
 .../processing/algs/grass7/ext/v_rectify.py        |     67 +
 .../plugins/processing/algs/grass7/ext/v_to_3d.py  |     36 +
 .../processing/algs/grass7/ext/v_vect_stats.py     |     50 +
 .../processing/algs/grass7/ext/v_what_rast.py      |     55 +
 .../algs/grass7/ext/v_what_rast_centroids.py       |     36 +
 .../algs/grass7/ext/v_what_rast_points.py          |     36 +
 .../processing/algs/grass7/ext/v_what_vect.py      |     50 +
 python/plugins/processing/algs/grass7/nviz7.py     |     12 +-
 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      |    242 +-
 .../processing/algs/lidar/fusion/ASCII2DTM.py      |      4 +-
 .../processing/algs/lidar/fusion/CanopyMaxima.py   |      4 +-
 .../processing/algs/lidar/fusion/CanopyModel.py    |     35 +-
 .../processing/algs/lidar/fusion/Catalog.py        |      4 +-
 .../processing/algs/lidar/fusion/ClipData.py       |     31 +-
 .../processing/algs/lidar/fusion/CloudMetrics.py   |     10 +-
 .../plugins/processing/algs/lidar/fusion/Cover.py  |      7 +-
 .../processing/algs/lidar/fusion/Csv2Grid.py       |      4 +-
 .../processing/algs/lidar/fusion/DTM2ASCII.py      |     61 +
 .../processing/algs/lidar/fusion/DTM2TIF.py        |      4 +-
 .../processing/algs/lidar/fusion/FilterData.py     |     16 +-
 .../algs/lidar/fusion/FirstLastReturn.py           |      4 +-
 .../algs/lidar/fusion/FusionAlgorithm.py           |      6 +-
 .../processing/algs/lidar/fusion/FusionUtils.py    |      4 +-
 .../processing/algs/lidar/fusion/GridMetrics.py    |      6 +-
 .../algs/lidar/fusion/GridSurfaceCreate.py         |      4 +-
 .../processing/algs/lidar/fusion/GroundFilter.py   |     21 +-
 .../processing/algs/lidar/fusion/ImageCreate.py    |     89 +
 .../processing/algs/lidar/fusion/IntensityImage.py |     87 +
 .../processing/algs/lidar/fusion/MergeData.py      |      4 +-
 .../algs/lidar/fusion/OpenViewerAction.py          |     21 +-
 .../processing/algs/lidar/fusion/PolyClipData.py   |      4 +-
 .../algs/lidar/fusion/TinSurfaceCreate.py          |     36 +-
 .../algs/lidar/lastools/LAStoolsAlgorithm.py       |     42 +-
 .../algs/lidar/lastools/LAStoolsUtils.py           |      9 +-
 .../processing/algs/lidar/lastools/blast2dem.py    |      4 +-
 .../processing/algs/lidar/lastools/blast2demPro.py |      4 +-
 .../processing/algs/lidar/lastools/blast2iso.py    |      4 +-
 .../processing/algs/lidar/lastools/blast2isoPro.py |      4 +-
 .../algs/lidar/lastools/flightlinesToCHM.py        |      4 +-
 .../algs/lidar/lastools/flightlinesToDTMandDSM.py  |      4 +-
 .../lastools/flightlinesToSingleCHMpitFree.py      |      4 +-
 .../algs/lidar/lastools/hugeFileClassify.py        |      4 +-
 .../algs/lidar/lastools/hugeFileGroundClassify.py  |      4 +-
 .../algs/lidar/lastools/hugeFileNormalize.py       |      4 +-
 .../processing/algs/lidar/lastools/las2dem.py      |      4 +-
 .../processing/algs/lidar/lastools/las2demPro.py   |      6 +-
 .../processing/algs/lidar/lastools/las2iso.py      |      4 +-
 .../algs/lidar/lastools/las2lasPro_filter.py       |     11 +-
 .../algs/lidar/lastools/las2lasPro_project.py      |     11 +-
 .../algs/lidar/lastools/las2lasPro_transform.py    |     11 +-
 .../algs/lidar/lastools/las2las_filter.py          |     11 +-
 .../algs/lidar/lastools/las2las_project.py         |     11 +-
 .../algs/lidar/lastools/las2las_transform.py       |     11 +-
 .../processing/algs/lidar/lastools/las2shp.py      |      4 +-
 .../processing/algs/lidar/lastools/las2tin.py      |      4 +-
 .../processing/algs/lidar/lastools/las2txt.py      |     11 +-
 .../processing/algs/lidar/lastools/las2txtPro.py   |     11 +-
 .../processing/algs/lidar/lastools/lasboundary.py  |     12 +-
 .../algs/lidar/lastools/lasboundaryPro.py          |     12 +-
 .../processing/algs/lidar/lastools/lascanopy.py    |      4 +-
 .../processing/algs/lidar/lastools/lascanopyPro.py |      4 +-
 .../processing/algs/lidar/lastools/lasclassify.py  |     10 +-
 .../algs/lidar/lastools/lasclassifyPro.py          |     10 +-
 .../processing/algs/lidar/lastools/lasclip.py      |      4 +-
 .../processing/algs/lidar/lastools/lascolor.py     |      4 +-
 .../processing/algs/lidar/lastools/lascontrol.py   |     71 +-
 .../processing/algs/lidar/lastools/lasdiff.py      |     75 +
 .../processing/algs/lidar/lastools/lasduplicate.py |      4 +-
 .../algs/lidar/lastools/lasduplicatePro.py         |      4 +-
 .../processing/algs/lidar/lastools/lasgrid.py      |      4 +-
 .../processing/algs/lidar/lastools/lasgridPro.py   |      4 +-
 .../processing/algs/lidar/lastools/lasground.py    |     13 +-
 .../processing/algs/lidar/lastools/lasgroundPro.py |      4 +-
 .../algs/lidar/lastools/lasgroundPro_new.py        |    101 +
 .../algs/lidar/lastools/lasground_new.py           |     95 +
 .../processing/algs/lidar/lastools/lasheight.py    |     14 +-
 .../processing/algs/lidar/lastools/lasheightPro.py |     15 +-
 .../algs/lidar/lastools/lasheightPro_classify.py   |    122 +
 .../algs/lidar/lastools/lasheight_classify.py      |    116 +
 .../processing/algs/lidar/lastools/lasindex.py     |     11 +-
 .../processing/algs/lidar/lastools/lasindexPro.py  |     11 +-
 .../processing/algs/lidar/lastools/lasinfo.py      |     11 +-
 .../processing/algs/lidar/lastools/lasinfoPro.py   |     11 +-
 .../processing/algs/lidar/lastools/lasmerge.py     |     11 +-
 .../processing/algs/lidar/lastools/lasmergePro.py  |      9 +-
 .../processing/algs/lidar/lastools/lasnoise.py     |     10 +-
 .../processing/algs/lidar/lastools/lasnoisePro.py  |     10 +-
 .../processing/algs/lidar/lastools/lasoverage.py   |      4 +-
 .../algs/lidar/lastools/lasoveragePro.py           |      4 +-
 .../processing/algs/lidar/lastools/lasoverlap.py   |      4 +-
 .../algs/lidar/lastools/lasoverlapPro.py           |      4 +-
 .../processing/algs/lidar/lastools/lasprecision.py |      4 +-
 .../processing/algs/lidar/lastools/laspublish.py   |    122 +
 .../algs/lidar/lastools/laspublishPro.py           |    122 +
 .../processing/algs/lidar/lastools/lasquery.py     |      4 +-
 .../processing/algs/lidar/lastools/lassort.py      |      4 +-
 .../processing/algs/lidar/lastools/lassortPro.py   |      4 +-
 .../processing/algs/lidar/lastools/lassplit.py     |      4 +-
 .../processing/algs/lidar/lastools/lasthin.py      |     17 +-
 .../processing/algs/lidar/lastools/lasthinPro.py   |     19 +-
 .../processing/algs/lidar/lastools/lastile.py      |     25 +-
 .../processing/algs/lidar/lastools/lastilePro.py   |     17 +-
 .../processing/algs/lidar/lastools/lasvalidate.py  |      4 +-
 .../algs/lidar/lastools/lasvalidatePro.py          |      4 +-
 .../processing/algs/lidar/lastools/lasview.py      |      4 +-
 .../processing/algs/lidar/lastools/lasviewPro.py   |      4 +-
 .../processing/algs/lidar/lastools/laszip.py       |      9 +-
 .../processing/algs/lidar/lastools/laszipPro.py    |      9 +-
 .../processing/algs/lidar/lastools/shp2las.py      |      4 +-
 .../processing/algs/lidar/lastools/txt2las.py      |     11 +-
 .../processing/algs/lidar/lastools/txt2lasPro.py   |     11 +-
 python/plugins/processing/algs/otb/CMakeLists.txt  |      8 +-
 python/plugins/processing/algs/otb/OTBAlgorithm.py |     24 +-
 .../processing/algs/otb/OTBAlgorithmProvider.py    |     48 +-
 .../processing/algs/otb/OTBSpecific_XMLLoading.py  |     47 +-
 python/plugins/processing/algs/otb/OTBUtils.py     |    243 +-
 .../algs/otb/description/{ => 5.0.0}/BandMath.xml  |      0
 .../algs/otb/description/5.0.0/BandMathX.xml       |     55 +
 .../BinaryMorphologicalOperation-closing.xml       |      0
 .../BinaryMorphologicalOperation-dilate.xml        |      0
 .../BinaryMorphologicalOperation-erode.xml         |      0
 .../BinaryMorphologicalOperation-opening.xml       |      0
 .../ClassificationMapRegularization.xml            |      0
 .../{ => 5.0.0}/ColorMapping-continuous.xml        |      0
 .../{ => 5.0.0}/ColorMapping-custom.xml            |      0
 .../description/{ => 5.0.0}/ColorMapping-image.xml |      0
 .../{ => 5.0.0}/ColorMapping-optimal.xml           |      0
 .../otb/description/{ => 5.0.0}/CompareImages.xml  |      0
 .../5.0.0/ComputeConfusionMatrix-raster.xml        |     57 +
 .../5.0.0/ComputeConfusionMatrix-vector.xml        |     67 +
 .../description/5.0.0/ComputeImagesStatistics.xml  |     30 +
 .../ComputeModulusAndPhase-OneEntry.xml            |      0
 .../ComputeModulusAndPhase-TwoEntries.xml          |      0
 .../5.0.0/ComputeOGRLayersFeaturesStatistics.xml   |     31 +
 .../5.0.0/ComputePolylineFeatureFromImage.xml      |     56 +
 .../description/{ => 5.0.0}/ConcatenateImages.xml  |      0
 .../{ => 5.0.0}/ConcatenateVectorData.xml          |      0
 .../{ => 5.0.0}/ConnectedComponentSegmentation.xml |      0
 .../algs/otb/description/5.0.0/Convert.xml         |     78 +
 .../algs/otb/description/5.0.0/DEMConvert.xml      |     20 +
 .../algs/otb/description/5.0.0/Despeckle-frost.xml |     60 +
 .../algs/otb/description/5.0.0/Despeckle-lee.xml   |     60 +
 .../5.0.0/DimensionalityReduction-ica.xml          |     80 +
 .../5.0.0/DimensionalityReduction-maf.xml          |     55 +
 .../5.0.0/DimensionalityReduction-napca.xml        |     80 +
 .../5.0.0/DimensionalityReduction-pca.xml          |     62 +
 .../{ => 5.0.0}/EdgeExtraction-gradient.xml        |      0
 .../{ => 5.0.0}/EdgeExtraction-sobel.xml           |      0
 .../{ => 5.0.0}/EdgeExtraction-touzi.xml           |      0
 .../otb/description/{ => 5.0.0}/ExtractROI-fit.xml |      0
 .../{ => 5.0.0}/ExtractROI-standard.xml            |      0
 .../FusionOfClassifications-dempstershafer.xml     |      0
 .../FusionOfClassifications-majorityvoting.xml     |      0
 .../GrayScaleMorphologicalOperation-closing.xml    |      0
 .../GrayScaleMorphologicalOperation-dilate.xml     |      0
 .../GrayScaleMorphologicalOperation-erode.xml      |      0
 .../GrayScaleMorphologicalOperation-opening.xml    |      0
 .../{ => 5.0.0}/HaralickTextureExtraction.xml      |      0
 .../{ => 5.0.0}/HooverCompareSegmentation.xml      |      0
 .../description/{ => 5.0.0}/ImageClassifier.xml    |      0
 .../otb/description/{ => 5.0.0}/ImageEnvelope.xml  |      0
 .../otb/description/5.0.0/KMeansClassification.xml |     79 +
 .../algs/otb/description/5.0.0/KmzExport.xml       |     52 +
 .../description/{ => 5.0.0}/LSMSSegmentation.xml   |      0
 .../{ => 5.0.0}/LSMSSmallRegionsMerging.xml        |      0
 .../otb/description/5.0.0/LSMSVectorization.xml    |     45 +
 .../{ => 5.0.0}/LineSegmentDetection.xml           |      0
 .../{ => 5.0.0}/LocalStatisticExtraction.xml       |      0
 .../otb/description/5.0.0/MeanShiftSmoothing.xml   |     89 +
 .../{ => 5.0.0}/MultivariateAlterationDetector.xml |      0
 .../otb/description/5.0.0/OGRLayerClassifier.xml   |     46 +
 .../otb/description/5.0.0/OpticalCalibration.xml   |    167 +
 .../description/5.0.0/OrthoRectification-epsg.xml  |    115 +
 .../5.0.0/OrthoRectification-fit-to-ortho.xml      |    100 +
 .../5.0.0/OrthoRectification-lambert-WGS84.xml     |    108 +
 .../description/5.0.0/OrthoRectification-utm.xml   |    122 +
 .../{ => 5.0.0}/Pansharpening-bayes.xml            |      0
 .../description/{ => 5.0.0}/Pansharpening-lmvm.xml |      0
 .../description/{ => 5.0.0}/Pansharpening-rcs.xml  |      0
 .../description/{ => 5.0.0}/RadiometricIndices.xml |      0
 .../otb/description/5.0.0/Rasterization-image.xml  |     78 +
 .../otb/description/5.0.0/Rasterization-manual.xml |    134 +
 .../algs/otb/description/5.0.0/ReadImageInfo.xml   |     57 +
 .../algs/otb/description/{ => 5.0.0}/Rescale.xml   |      0
 .../5.0.0/RigidTransformResample-id.xml            |     83 +
 .../5.0.0/RigidTransformResample-rotation.xml      |     92 +
 .../5.0.0/RigidTransformResample-translation.xml   |    101 +
 .../otb/description/5.0.0/SFSTextureExtraction.xml |     84 +
 .../otb/description/5.0.0/SOMClassification.xml    |    143 +
 .../algs/otb/description/5.0.0/Segmentation-cc.xml |    152 +
 .../{ => 5.0.0}/Segmentation-edison.xml            |      0
 .../description/5.0.0/Segmentation-meanshift.xml   |    188 +
 .../description/5.0.0/Segmentation-mprofiles.xml   |    179 +
 .../description/5.0.0/Segmentation-watershed.xml   |    161 +
 .../otb/description/5.0.0/Smoothing-anidif.xml     |     69 +
 .../description/{ => 5.0.0}/Smoothing-gaussian.xml |      0
 .../otb/description/{ => 5.0.0}/Smoothing-mean.xml |      0
 .../otb/description/{ => 5.0.0}/SplitImage.xml     |      0
 .../algs/otb/description/5.0.0/StereoFramework.xml |    315 +
 .../algs/otb/description/5.0.0/Superimpose.xml     |     91 +
 .../otb/description/{ => 5.0.0}/TileFusion.xml     |      0
 .../5.0.0/TrainImagesClassifier-ann.xml            |    247 +
 .../5.0.0/TrainImagesClassifier-bayes.xml          |    125 +
 .../5.0.0/TrainImagesClassifier-boost.xml          |    167 +
 .../description/5.0.0/TrainImagesClassifier-dt.xml |    184 +
 .../5.0.0/TrainImagesClassifier-gbt.xml            |    161 +
 .../5.0.0/TrainImagesClassifier-knn.xml            |    134 +
 .../5.0.0/TrainImagesClassifier-libsvm.xml         |    156 +
 .../description/5.0.0/TrainImagesClassifier-rf.xml |    188 +
 .../5.0.0/TrainImagesClassifier-svm.xml            |    209 +
 .../description/5.0.0/TrainOGRLayersClassifier.xml |     46 +
 .../otb/description/5.0.0/VectorDataExtractROI.xml |     38 +
 .../5.0.0/VectorDataReprojection-image.xml         |     57 +
 .../5.0.0/VectorDataReprojection-user.xml          |     91 +
 .../otb/description/5.0.0/VectorDataTransform.xml  |     83 +
 .../algs/otb/description/5.0.0/doc/BandMath.html   |      6 +
 .../algs/otb/description/5.0.0/doc/BandMathX.html  |     98 +
 .../doc/BinaryMorphologicalOperation-closing.html  |      5 +
 .../doc/BinaryMorphologicalOperation-dilate.html   |      5 +
 .../doc/BinaryMorphologicalOperation-erode.html    |      5 +
 .../doc/BinaryMorphologicalOperation-opening.html  |      5 +
 .../5.0.0/doc/BinaryMorphologicalOperation.html    |      5 +
 .../otb/description/5.0.0/doc/BlockMatching.html   |      5 +
 .../5.0.0/doc/BundleToPerfectSensor.html           |      5 +
 .../5.0.0/doc/ClassificationMapRegularization.html |      7 +
 .../5.0.0/doc/ColorMapping-continuous.html         |     13 +
 .../description/5.0.0/doc/ColorMapping-custom.html |     13 +
 .../description/5.0.0/doc/ColorMapping-image.html  |     13 +
 .../5.0.0/doc/ColorMapping-optimal.html            |     13 +
 .../otb/description/5.0.0/doc/ColorMapping.html    |     13 +
 .../otb/description/5.0.0/doc/CompareImages.html   |      5 +
 .../5.0.0/doc/ComputeConfusionMatrix-raster.html   |      5 +
 .../5.0.0/doc/ComputeConfusionMatrix-vector.html   |      5 +
 .../5.0.0/doc/ComputeConfusionMatrix.html          |      5 +
 .../5.0.0/doc/ComputeImagesStatistics.html         |      5 +
 .../doc/ComputeOGRLayersFeaturesStatistics.html    |      5 +
 .../5.0.0/doc/ComputePolylineFeatureFromImage.html |      5 +
 .../description/5.0.0/doc/ConcatenateImages.html   |      5 +
 .../5.0.0/doc/ConcatenateVectorData.html           |      5 +
 .../5.0.0/doc/ConnectedComponentSegmentation.html  |      5 +
 .../algs/otb/description/5.0.0/doc/Convert.html    |      6 +
 .../5.0.0/doc/ConvertCartoToGeoPoint.html          |      5 +
 .../5.0.0/doc/ConvertSensorToGeoPoint.html         |      5 +
 .../otb/description/{ => 5.0.0}/doc/CookBook.css   |      0
 .../algs/otb/description/5.0.0/doc/DEMConvert.html |      5 +
 .../5.0.0/doc/DSFuzzyModelEstimation.html          |      5 +
 .../otb/description/5.0.0/doc/Despeckle-frost.html |      5 +
 .../otb/description/5.0.0/doc/Despeckle-lee.html   |      5 +
 .../algs/otb/description/5.0.0/doc/Despeckle.html  |      5 +
 .../5.0.0/doc/DimensionalityReduction-ica.html     |      5 +
 .../5.0.0/doc/DimensionalityReduction-maf.html     |      5 +
 .../5.0.0/doc/DimensionalityReduction-napca.html   |      5 +
 .../5.0.0/doc/DimensionalityReduction-pca.html     |      5 +
 .../5.0.0/doc/DimensionalityReduction.html         |      5 +
 .../5.0.0/doc/DisparityMapToElevationMap.html      |      5 +
 .../description/5.0.0/doc/DownloadSRTMTiles.html   |      5 +
 .../5.0.0/doc/EdgeExtraction-gradient.html         |      5 +
 .../5.0.0/doc/EdgeExtraction-sobel.html            |      5 +
 .../5.0.0/doc/EdgeExtraction-touzi.html            |      5 +
 .../otb/description/5.0.0/doc/EdgeExtraction.html  |      5 +
 .../otb/description/5.0.0/doc/ExtractROI-fit.html  |      5 +
 .../description/5.0.0/doc/ExtractROI-standard.html |      5 +
 .../algs/otb/description/5.0.0/doc/ExtractROI.html |      5 +
 .../description/5.0.0/doc/FineRegistration.html    |      5 +
 .../FusionOfClassifications-dempstershafer.html    |      9 +
 .../FusionOfClassifications-majorityvoting.html    |      9 +
 .../5.0.0/doc/FusionOfClassifications.html         |      9 +
 .../otb/description/5.0.0/doc/GeneratePlyFile.html |      5 +
 .../5.0.0/doc/GenerateRPCSensorModel.html          |      5 +
 .../GrayScaleMorphologicalOperation-closing.html   |      5 +
 .../GrayScaleMorphologicalOperation-dilate.html    |      5 +
 .../doc/GrayScaleMorphologicalOperation-erode.html |      5 +
 .../GrayScaleMorphologicalOperation-opening.html   |      5 +
 .../5.0.0/doc/GrayScaleMorphologicalOperation.html |      5 +
 .../5.0.0/doc/GridBasedImageResampling.html        |      5 +
 .../5.0.0/doc/HaralickTextureExtraction.html       |      5 +
 .../5.0.0/doc/HomologousPointsExtraction.html      |      5 +
 .../5.0.0/doc/HooverCompareSegmentation.html       |      7 +
 .../5.0.0/doc/HyperspectralUnmixing.html           |      8 +
 .../otb/description/5.0.0/doc/ImageClassifier.html |      5 +
 .../otb/description/5.0.0/doc/ImageEnvelope.html   |      5 +
 .../5.0.0/doc/KMeansClassification.html            |      5 +
 .../algs/otb/description/5.0.0/doc/KmzExport.html  |      5 +
 .../{ => 5.0.0}/doc/LSMSSegmentation.html          |      0
 .../{ => 5.0.0}/doc/LSMSSmallRegionsMerging.html   |      0
 .../{ => 5.0.0}/doc/LSMSVectorization.html         |      0
 .../5.0.0/doc/LineSegmentDetection.html            |      7 +
 .../5.0.0/doc/LocalStatisticExtraction.html        |      5 +
 .../description/5.0.0/doc/MeanShiftSmoothing.html  |      5 +
 .../5.0.0/doc/MultiResolutionPyramid.html          |      5 +
 .../5.0.0/doc/MultivariateAlterationDetector.html  |     21 +
 .../description/5.0.0/doc/OGRLayerClassifier.html  |      5 +
 .../otb/description/5.0.0/doc/OSMDownloader.html   |      6 +
 .../5.0.0/doc/ObtainUTMZoneFromGeoPoint.html       |      5 +
 .../description/5.0.0/doc/OpticalCalibration.html  |     60 +
 .../5.0.0/doc/OrthoRectification-epsg.html         |      7 +
 .../5.0.0/doc/OrthoRectification-fit-to-ortho.html |      7 +
 .../doc/OrthoRectification-lambert-WGS84.html      |      7 +
 .../5.0.0/doc/OrthoRectification-utm.html          |      7 +
 .../description/5.0.0/doc/OrthoRectification.html  |      7 +
 .../description/5.0.0/doc/Pansharpening-bayes.html |      5 +
 .../description/5.0.0/doc/Pansharpening-lmvm.html  |      5 +
 .../description/5.0.0/doc/Pansharpening-rcs.html   |      5 +
 .../otb/description/5.0.0/doc/Pansharpening.html   |      5 +
 .../algs/otb/description/5.0.0/doc/PixelValue.html |      6 +
 .../algs/otb/description/5.0.0/doc/Quicklook.html  |      7 +
 .../description/5.0.0/doc/RadiometricIndices.html  |     25 +
 .../description/5.0.0/doc/Rasterization-image.html |      6 +
 .../5.0.0/doc/Rasterization-manual.html            |      6 +
 .../otb/description/5.0.0/doc/Rasterization.html   |      6 +
 .../otb/description/5.0.0/doc/ReadImageInfo.html   |      5 +
 .../description/5.0.0/doc/RefineSensorModel.html   |      5 +
 .../algs/otb/description/5.0.0/doc/Rescale.html    |      5 +
 .../5.0.0/doc/RigidTransformResample-id.html       |      5 +
 .../5.0.0/doc/RigidTransformResample-rotation.html |      5 +
 .../doc/RigidTransformResample-translation.html    |      5 +
 .../5.0.0/doc/RigidTransformResample.html          |      5 +
 .../5.0.0/doc/SFSTextureExtraction.html            |      5 +
 .../description/5.0.0/doc/SOMClassification.html   |      5 +
 .../5.0.0/doc/SarRadiometricCalibration.html       |      5 +
 .../otb/description/5.0.0/doc/Segmentation-cc.html |     11 +
 .../5.0.0/doc/Segmentation-meanshift.html          |     11 +
 .../5.0.0/doc/Segmentation-mprofiles.html          |     11 +
 .../5.0.0/doc/Segmentation-watershed.html          |     11 +
 .../otb/description/5.0.0/doc/Segmentation.html    |     11 +
 .../description/5.0.0/doc/Smoothing-anidif.html    |      5 +
 .../description/5.0.0/doc/Smoothing-gaussian.html  |      5 +
 .../otb/description/5.0.0/doc/Smoothing-mean.html  |      5 +
 .../algs/otb/description/5.0.0/doc/Smoothing.html  |      5 +
 .../algs/otb/description/5.0.0/doc/SplitImage.html |      5 +
 .../otb/description/5.0.0/doc/StereoFramework.html |     16 +
 .../doc/StereoRectificationGridGenerator.html      |      5 +
 .../otb/description/5.0.0/doc/Superimpose.html     |      5 +
 .../otb/description/5.0.0/doc/TestApplication.html |      5 +
 .../algs/otb/description/5.0.0/doc/TileFusion.html |      5 +
 .../5.0.0/doc/TrainImagesClassifier-ann.html       |     11 +
 .../5.0.0/doc/TrainImagesClassifier-bayes.html     |     11 +
 .../5.0.0/doc/TrainImagesClassifier-boost.html     |     11 +
 .../5.0.0/doc/TrainImagesClassifier-dt.html        |     11 +
 .../5.0.0/doc/TrainImagesClassifier-gbt.html       |     11 +
 .../5.0.0/doc/TrainImagesClassifier-knn.html       |     11 +
 .../5.0.0/doc/TrainImagesClassifier-libsvm.html    |     11 +
 .../5.0.0/doc/TrainImagesClassifier-rf.html        |     11 +
 .../5.0.0/doc/TrainImagesClassifier-svm.html       |     11 +
 .../5.0.0/doc/TrainImagesClassifier.html           |     11 +
 .../5.0.0/doc/TrainOGRLayersClassifier.html        |      5 +
 .../5.0.0/doc/VectorDataDSValidation.html          |      5 +
 .../5.0.0/doc/VectorDataExtractROI.html            |      5 +
 .../5.0.0/doc/VectorDataReprojection-image.html    |      7 +
 .../5.0.0/doc/VectorDataReprojection-user.html     |      7 +
 .../5.0.0/doc/VectorDataReprojection.html          |      7 +
 .../description/5.0.0/doc/VectorDataSetField.html  |      5 +
 .../description/5.0.0/doc/VectorDataTransform.html |      5 +
 .../5.0.0/doc/VertexComponentAnalysis.html         |      5 +
 .../description/ComputeConfusionMatrix-raster.xml  |     58 -
 .../description/ComputeConfusionMatrix-vector.xml  |     68 -
 .../otb/description/ComputeImagesStatistics.xml    |     31 -
 .../description/DimensionalityReduction-ica.xml    |     81 -
 .../description/DimensionalityReduction-maf.xml    |     56 -
 .../description/DimensionalityReduction-napca.xml  |     81 -
 .../description/DimensionalityReduction-pca.xml    |     63 -
 .../algs/otb/description/KMeansClassification.xml  |     80 -
 .../processing/algs/otb/description/KmzExport.xml  |     53 -
 .../algs/otb/description/LSMSVectorization.xml     |     46 -
 .../algs/otb/description/MeanShiftSmoothing.xml    |     80 -
 .../algs/otb/description/OpticalCalibration.xml    |     66 -
 .../otb/description/OrthoRectification-epsg.xml    |    115 -
 .../OrthoRectification-fit-to-ortho.xml            |    100 -
 .../OrthoRectification-lambert-WGS84.xml           |    108 -
 .../otb/description/OrthoRectification-utm.xml     |    122 -
 .../algs/otb/description/ReadImageInfo.xml         |     57 -
 .../otb/description/RigidTransformResample-id.xml  |     83 -
 .../RigidTransformResample-rotation.xml            |     92 -
 .../RigidTransformResample-translation.xml         |    101 -
 .../algs/otb/description/SOMClassification.xml     |    152 -
 .../algs/otb/description/Segmentation-cc.xml       |    153 -
 .../otb/description/Segmentation-meanshift.xml     |    189 -
 .../otb/description/Segmentation-mprofiles.xml     |    180 -
 .../otb/description/Segmentation-watershed.xml     |    162 -
 .../algs/otb/description/Smoothing-anidif.xml      |     60 -
 .../algs/otb/description/StereoFramework.xml       |    315 -
 .../algs/otb/description/Superimpose.xml           |     78 -
 .../otb/description/TrainImagesClassifier-ann.xml  |    240 -
 .../description/TrainImagesClassifier-bayes.xml    |    118 -
 .../description/TrainImagesClassifier-boost.xml    |    160 -
 .../otb/description/TrainImagesClassifier-dt.xml   |    177 -
 .../otb/description/TrainImagesClassifier-gbt.xml  |    154 -
 .../otb/description/TrainImagesClassifier-knn.xml  |    127 -
 .../description/TrainImagesClassifier-libsvm.xml   |    149 -
 .../otb/description/TrainImagesClassifier-rf.xml   |    181 -
 .../otb/description/TrainImagesClassifier-svm.xml  |    202 -
 .../algs/otb/description/doc/BandMath.html         |      6 -
 .../doc/BinaryMorphologicalOperation-closing.html  |      5 -
 .../doc/BinaryMorphologicalOperation-dilate.html   |      5 -
 .../doc/BinaryMorphologicalOperation-erode.html    |      5 -
 .../doc/BinaryMorphologicalOperation-opening.html  |      5 -
 .../doc/BinaryMorphologicalOperation.html          |      5 -
 .../algs/otb/description/doc/BlockMatching.html    |      5 -
 .../otb/description/doc/BundleToPerfectSensor.html |      5 -
 .../doc/ClassificationMapRegularization.html       |      7 -
 .../description/doc/ColorMapping-continuous.html   |     13 -
 .../otb/description/doc/ColorMapping-custom.html   |     13 -
 .../otb/description/doc/ColorMapping-image.html    |     13 -
 .../otb/description/doc/ColorMapping-optimal.html  |     13 -
 .../algs/otb/description/doc/ColorMapping.html     |     13 -
 .../algs/otb/description/doc/CompareImages.html    |      5 -
 .../doc/ComputeConfusionMatrix-raster.html         |      5 -
 .../doc/ComputeConfusionMatrix-vector.html         |      5 -
 .../description/doc/ComputeConfusionMatrix.html    |      5 -
 .../description/doc/ComputeImagesStatistics.html   |      5 -
 .../doc/ComputeModulusAndPhase-OneEntry.html       |      5 -
 .../doc/ComputeModulusAndPhase-TwoEntries.html     |      5 -
 .../description/doc/ComputeModulusAndPhase.html    |      5 -
 .../doc/ComputePolylineFeatureFromImage.html       |      5 -
 .../otb/description/doc/ConcatenateImages.html     |      5 -
 .../otb/description/doc/ConcatenateVectorData.html |      5 -
 .../doc/ConnectedComponentSegmentation.html        |      5 -
 .../algs/otb/description/doc/Convert.html          |      6 -
 .../description/doc/ConvertCartoToGeoPoint.html    |      5 -
 .../description/doc/ConvertSensorToGeoPoint.html   |      5 -
 .../algs/otb/description/doc/DEMConvert.html       |      1 -
 .../description/doc/DSFuzzyModelEstimation.html    |      5 -
 .../doc/DimensionalityReduction-ica.html           |      5 -
 .../doc/DimensionalityReduction-maf.html           |      5 -
 .../doc/DimensionalityReduction-napca.html         |      5 -
 .../doc/DimensionalityReduction-pca.html           |      5 -
 .../description/doc/DimensionalityReduction.html   |      5 -
 .../doc/DisparityMapToElevationMap.html            |      5 -
 .../otb/description/doc/DownloadSRTMTiles.html     |      5 -
 .../description/doc/EdgeExtraction-gradient.html   |      5 -
 .../otb/description/doc/EdgeExtraction-sobel.html  |      5 -
 .../otb/description/doc/EdgeExtraction-touzi.html  |      5 -
 .../algs/otb/description/doc/EdgeExtraction.html   |      5 -
 .../doc/EdisonMeanShiftSegmentation.html           |   1040 -
 .../doc/EdisonMeanShiftSegmentationVector.html     |   1040 -
 .../algs/otb/description/doc/ExtractROI-fit.html   |      5 -
 .../otb/description/doc/ExtractROI-standard.html   |      5 -
 .../algs/otb/description/doc/ExtractROI.html       |      5 -
 .../algs/otb/description/doc/FineRegistration.html |      5 -
 .../FusionOfClassifications-dempstershafer.html    |      9 -
 .../FusionOfClassifications-majorityvoting.html    |      9 -
 .../description/doc/FusionOfClassifications.html   |      9 -
 .../algs/otb/description/doc/GeneratePlyFile.html  |      5 -
 .../description/doc/GenerateRPCSensorModel.html    |      5 -
 .../GrayScaleMorphologicalOperation-closing.html   |      5 -
 .../GrayScaleMorphologicalOperation-dilate.html    |      5 -
 .../doc/GrayScaleMorphologicalOperation-erode.html |      5 -
 .../GrayScaleMorphologicalOperation-opening.html   |      5 -
 .../doc/GrayScaleMorphologicalOperation.html       |      5 -
 .../description/doc/GridBasedImageResampling.html  |      5 -
 .../description/doc/HaralickTextureExtraction.html |      5 -
 .../doc/HomologousPointsExtraction.html            |      5 -
 .../description/doc/HooverCompareSegmentation.html |      7 -
 .../otb/description/doc/HyperspectralUnmixing.html |      8 -
 .../algs/otb/description/doc/ImageClassifier.html  |      5 -
 .../algs/otb/description/doc/ImageEnvelope.html    |      5 -
 .../otb/description/doc/ImageSVMClassifier.html    |      1 -
 .../otb/description/doc/KMeansClassification.html  |      5 -
 .../algs/otb/description/doc/KmzExport.html        |      5 -
 .../otb/description/doc/LineSegmentDetection.html  |      7 -
 .../description/doc/LocalStatisticExtraction.html  |      5 -
 .../doc/MaximumAutocorrelationFactor.html          |      1 -
 .../otb/description/doc/MeanShiftSegmentation.html |   1040 -
 .../doc/MeanShiftSegmentationVector.html           |   1040 -
 .../otb/description/doc/MeanShiftSmoothing.html    |      5 -
 .../description/doc/MultiResolutionPyramid.html    |      5 -
 .../doc/MultivariateAlterationDetector.html        |     21 -
 .../algs/otb/description/doc/OSMDownloader.html    |      6 -
 .../description/doc/ObtainUTMZoneFromGeoPoint.html |      5 -
 .../otb/description/doc/OpticalCalibration.html    |     10 -
 .../description/doc/OrthoRectification-epsg.html   |      7 -
 .../doc/OrthoRectification-fit-to-ortho.html       |      7 -
 .../doc/OrthoRectification-lambert-WGS84.html      |      7 -
 .../description/doc/OrthoRectification-utm.html    |      7 -
 .../otb/description/doc/OrthoRectification.html    |      7 -
 .../otb/description/doc/Pansharpening-bayes.html   |      5 -
 .../otb/description/doc/Pansharpening-lmvm.html    |      5 -
 .../otb/description/doc/Pansharpening-rcs.html     |      5 -
 .../algs/otb/description/doc/Pansharpening.html    |      5 -
 .../algs/otb/description/doc/PixelValue.html       |      6 -
 .../algs/otb/description/doc/Quicklook.html        |      7 -
 .../otb/description/doc/RadiometricIndices.html    |     25 -
 .../doc/RadiometricVegetationIndices.html          |      1 -
 .../algs/otb/description/doc/Rasterization.html    |      6 -
 .../algs/otb/description/doc/ReadImageInfo.html    |      5 -
 .../otb/description/doc/RefineSensorModel.html     |      5 -
 .../algs/otb/description/doc/Rescale.html          |      5 -
 .../description/doc/RigidTransformResample-id.html |      5 -
 .../doc/RigidTransformResample-rotation.html       |      5 -
 .../doc/RigidTransformResample-translation.html    |      5 -
 .../description/doc/RigidTransformResample.html    |      5 -
 .../otb/description/doc/SFSTextureExtraction.html  |      5 -
 .../otb/description/doc/SOMClassification.html     |      5 -
 .../description/doc/SarRadiometricCalibration.html |      5 -
 .../algs/otb/description/doc/Segmentation-cc.html  |      9 -
 .../otb/description/doc/Segmentation-edison.html   |      9 -
 .../description/doc/Segmentation-meanshift.html    |      9 -
 .../description/doc/Segmentation-mprofiles.html    |      9 -
 .../description/doc/Segmentation-watershed.html    |      9 -
 .../algs/otb/description/doc/Segmentation.html     |      9 -
 .../doc/SimpleConnectedComponentsSegmentation.html |   1040 -
 ...impleConnectedComponentsSegmentationVector.html |   1040 -
 .../algs/otb/description/doc/Smoothing-anidif.html |      5 -
 .../otb/description/doc/Smoothing-gaussian.html    |      5 -
 .../algs/otb/description/doc/Smoothing-mean.html   |      5 -
 .../algs/otb/description/doc/Smoothing.html        |      5 -
 .../algs/otb/description/doc/SplitImage.html       |      5 -
 .../algs/otb/description/doc/StereoFramework.html  |     16 -
 .../doc/StereoRectificationGridGenerator.html      |      5 -
 .../doc/StereoSensorModelToElevationMap.html       |      1 -
 .../algs/otb/description/doc/Superimpose.html      |      5 -
 .../algs/otb/description/doc/TestApplication.html  |      5 -
 .../algs/otb/description/doc/TileFusion.html       |      5 -
 .../description/doc/TrainImagesClassifier-ann.html |     11 -
 .../doc/TrainImagesClassifier-bayes.html           |     11 -
 .../doc/TrainImagesClassifier-boost.html           |     11 -
 .../description/doc/TrainImagesClassifier-dt.html  |     11 -
 .../description/doc/TrainImagesClassifier-gbt.html |     11 -
 .../description/doc/TrainImagesClassifier-knn.html |     11 -
 .../doc/TrainImagesClassifier-libsvm.html          |     11 -
 .../description/doc/TrainImagesClassifier-rf.html  |     11 -
 .../description/doc/TrainImagesClassifier-svm.html |     11 -
 .../otb/description/doc/TrainImagesClassifier.html |     11 -
 .../description/doc/TrainSVMImagesClassifier.html  |      3 -
 .../doc/ValidateSVMImagesClassifier.html           |      3 -
 .../description/doc/VectorDataDSValidation.html    |      5 -
 .../doc/VectorDataExtractROIApplication.html       |      5 -
 .../description/doc/VectorDataReprojection.html    |      7 -
 .../otb/description/doc/VectorDataSetField.html    |      5 -
 .../otb/description/doc/VectorDataTransform.html   |      5 -
 .../description/doc/VertexComponentAnalysis.html   |      5 -
 .../otb/description/doc/WatershedSegmentation.html |   1040 -
 .../doc/WatershedSegmentationVector.html           |   1040 -
 .../processing/algs/otb/maintenance/OTBHelper.py   |    229 +-
 .../otb/maintenance/OTBSpecific_XMLcreation.py     |    126 +-
 .../processing/algs/otb/maintenance/OTBTester.py   |     16 +-
 .../algs/otb/maintenance/TestOTBAlgorithms.py      |      4 +-
 .../processing/algs/otb/maintenance/black_list.xml |     28 +
 .../processing/algs/otb/maintenance/parsing.py     |      2 +-
 .../processing/algs/otb/maintenance/white_list.xml |     58 +
 .../plugins/processing/algs/qgis/AddTableField.py  |     21 +-
 .../processing/algs/qgis/AutoincrementalField.py   |     36 +-
 python/plugins/processing/algs/qgis/BarPlot.py     |      8 +-
 .../processing/algs/qgis/BasicStatisticsNumbers.py |    143 +-
 .../processing/algs/qgis/BasicStatisticsStrings.py |     58 +-
 python/plugins/processing/algs/qgis/Buffer.py      |      9 +
 python/plugins/processing/algs/qgis/Centroids.py   |     34 +-
 .../plugins/processing/algs/qgis/CheckValidity.py  |     22 +-
 python/plugins/processing/algs/qgis/Clip.py        |     65 +-
 python/plugins/processing/algs/qgis/ConcaveHull.py |     31 +-
 python/plugins/processing/algs/qgis/ConvexHull.py  |     23 +-
 .../processing/algs/qgis/CreateConstantRaster.py   |     15 +-
 .../processing/algs/qgis/Datasources2Vrt.py        |    376 +-
 .../processing/algs/qgis/DefineProjection.py       |     89 +
 python/plugins/processing/algs/qgis/Delaunay.py    |     28 +-
 .../plugins/processing/algs/qgis/DeleteColumn.py   |      8 +-
 .../algs/qgis/DeleteDuplicateGeometries.py         |     15 +-
 python/plugins/processing/algs/qgis/DeleteHoles.py |     30 +-
 .../processing/algs/qgis/DensifyGeometries.py      |     10 +-
 .../algs/qgis/DensifyGeometriesInterval.py         |      6 +-
 python/plugins/processing/algs/qgis/Difference.py  |     70 +-
 python/plugins/processing/algs/qgis/Dissolve.py    |    153 +-
 python/plugins/processing/algs/qgis/Eliminate.py   |     55 +-
 .../processing/algs/qgis/EquivalentNumField.py     |     35 +-
 python/plugins/processing/algs/qgis/ExecuteSQL.py  |    148 +
 python/plugins/processing/algs/qgis/Explode.py     |     23 +-
 .../processing/algs/qgis/ExportGeometryInfo.py     |     20 +-
 .../processing/algs/qgis/ExtentFromLayer.py        |     22 +-
 .../processing/algs/qgis/ExtractByAttribute.py     |     29 +-
 .../processing/algs/qgis/ExtractByLocation.py      |     26 +-
 .../plugins/processing/algs/qgis/ExtractNodes.py   |     16 +-
 .../plugins/processing/algs/qgis/FieldPyculator.py |     18 +-
 .../processing/algs/qgis/FieldsCalculator.py       |     23 +-
 .../plugins/processing/algs/qgis/FieldsMapper.py   |     62 +-
 .../processing/algs/qgis/FixedDistanceBuffer.py    |     12 +-
 .../processing/algs/qgis/GeometryConvert.py        |      7 +-
 python/plugins/processing/algs/qgis/Grid.py        |     85 +-
 python/plugins/processing/algs/qgis/Gridify.py     |      8 +-
 python/plugins/processing/algs/qgis/HubDistance.py |     45 +-
 python/plugins/processing/algs/qgis/HubLines.py    |      8 +-
 .../processing/algs/qgis/HypsometricCurves.py      |      9 +-
 .../processing/algs/qgis/ImportIntoPostGIS.py      |     98 +-
 .../plugins/processing/algs/qgis/Intersection.py   |     88 +-
 .../plugins/processing/algs/qgis/JoinAttributes.py |     37 +-
 .../processing/algs/qgis/LinesIntersection.py      |     22 +-
 .../processing/algs/qgis/LinesToPolygons.py        |     16 +-
 python/plugins/processing/algs/qgis/MeanCoords.py  |     25 +-
 python/plugins/processing/algs/qgis/Merge.py       |    116 +-
 .../processing/algs/qgis/MultipartToSingleparts.py |     19 +-
 .../algs/qgis/NearestNeighbourAnalysis.py          |     25 +-
 .../algs/qgis/OrientedMinimumBoundingBox.py        |     14 +-
 .../plugins/processing/algs/qgis/PointDistance.py  |     35 +-
 .../processing/algs/qgis/PointsDisplacement.py     |      4 +-
 .../processing/algs/qgis/PointsFromLines.py        |      6 +-
 .../processing/algs/qgis/PointsFromPolygons.py     |      6 +-
 .../processing/algs/qgis/PointsInPolygon.py        |     38 +-
 .../processing/algs/qgis/PointsInPolygonUnique.py  |     32 +-
 .../algs/qgis/PointsInPolygonWeighted.py           |     26 +-
 .../processing/algs/qgis/PointsLayerFromTable.py   |     40 +-
 .../plugins/processing/algs/qgis/PointsToPaths.py  |     12 +-
 python/plugins/processing/algs/qgis/Polygonize.py  |     59 +-
 .../processing/algs/qgis/PolygonsToLines.py        |     17 +-
 .../processing/algs/qgis/PostGISExecuteSQL.py      |     39 +-
 .../processing/algs/qgis/QGISAlgorithmProvider.py  |    238 +-
 .../plugins/processing/algs/qgis/RandomExtract.py  |      7 +-
 .../algs/qgis/RandomExtractWithinSubsets.py        |      7 +-
 .../processing/algs/qgis/RandomPointsAlongLines.py |      6 +-
 .../processing/algs/qgis/RandomPointsExtent.py     |     12 +-
 .../processing/algs/qgis/RandomPointsLayer.py      |     12 +-
 .../algs/qgis/RandomPointsPolygonsFixed.py         |     12 +-
 .../algs/qgis/RandomPointsPolygonsVariable.py      |     12 +-
 .../processing/algs/qgis/RandomSelection.py        |     12 +-
 .../algs/qgis/RandomSelectionWithinSubsets.py      |     14 +-
 .../processing/algs/qgis/RasterLayerHistogram.py   |      2 +-
 .../processing/algs/qgis/RasterLayerStatistics.py  |     35 +-
 .../algs/qgis/RectanglesOvalsDiamondsFixed.py      |    205 +
 .../algs/qgis/RectanglesOvalsDiamondsVariable.py   |    279 +
 .../plugins/processing/algs/qgis/RegularPoints.py  |     14 +-
 .../plugins/processing/algs/qgis/ReprojectLayer.py |      6 +-
 .../processing/algs/qgis/ReverseLineDirection.py   |     81 +
 .../processing/algs/qgis/SaveSelectedFeatures.py   |      6 +-
 .../processing/algs/qgis/SelectByAttribute.py      |     32 +-
 .../processing/algs/qgis/SelectByAttributeSum.py   |      2 +-
 .../processing/algs/qgis/SelectByExpression.py     |     31 +-
 .../processing/algs/qgis/SelectByLocation.py       |     32 +-
 .../plugins/processing/algs/qgis/SetRasterStyle.py |      2 +-
 .../plugins/processing/algs/qgis/SetVectorStyle.py |      4 +-
 .../processing/algs/qgis/SimplifyGeometries.py     |     17 +-
 .../algs/qgis/SinglePartsToMultiparts.py           |     17 +-
 python/plugins/processing/algs/qgis/Smooth.py      |     87 +
 .../plugins/processing/algs/qgis/SpatialIndex.py   |     71 +
 python/plugins/processing/algs/qgis/SpatialJoin.py |     48 +-
 .../processing/algs/qgis/SplitLinesWithLines.py    |     28 +-
 .../processing/algs/qgis/StatisticsByCategories.py |     47 +-
 python/plugins/processing/algs/qgis/SumLines.py    |     16 +-
 .../processing/algs/qgis/SymmetricalDifference.py  |     65 +-
 python/plugins/processing/algs/qgis/TextToFloat.py |      9 +-
 python/plugins/processing/algs/qgis/Union.py       |    164 +-
 .../plugins/processing/algs/qgis/UniqueValues.py   |     11 +-
 .../processing/algs/qgis/VariableDistanceBuffer.py |     11 +-
 python/plugins/processing/algs/qgis/VectorGrid.py  |     10 +-
 python/plugins/processing/algs/qgis/VectorSplit.py |     11 +-
 .../processing/algs/qgis/VoronoiPolygons.py        |     35 +-
 .../processing/algs/qgis/ZonalStatistics.py        |     30 +-
 .../plugins/processing/algs/qgis/fieldsmapping.py  |      2 +-
 .../plugins/processing/algs/qgis/postgis_utils.py  |    823 -
 .../algs/qgis/scripts/Create_points_along_lines.py |      2 +-
 .../processing/algs/qgis/scripts/Fill_holes.py     |     26 +-
 .../algs/qgis/scripts/Frequency_analysis.py        |      9 +-
 .../algs/qgis/scripts/Keep_n_biggest_parts.py      |     38 +-
 .../scripts/Number_of_unique_values_in_classes.py  |     10 +-
 .../algs/qgis/ui/FieldsCalculatorDialog.py         |     16 +-
 .../processing/algs/qgis/ui/FieldsMapperDialogs.py |     10 +-
 .../processing/algs/qgis/ui/FieldsMappingPanel.py  |    206 +-
 python/plugins/processing/algs/qgis/voronoi.py     |     28 +-
 python/plugins/processing/algs/r/RAlgorithm.py     |    309 +-
 .../processing/algs/r/RAlgorithmProvider.py        |     21 +-
 python/plugins/processing/algs/r/RUtils.py         |     48 +-
 python/plugins/processing/algs/saga/CMakeLists.txt |      4 +
 .../processing/algs/saga/SagaAlgorithm212.py       |     68 +-
 .../processing/algs/saga/SagaAlgorithm213.py       |     28 +-
 .../processing/algs/saga/SagaAlgorithm214.py       |      2 +-
 .../processing/algs/saga/SagaAlgorithmProvider.py  |     27 +-
 .../processing/algs/saga/SagaGroupNameDecorator.py |     93 -
 .../processing/algs/saga/SagaNameDecorator.py      |    156 +
 python/plugins/processing/algs/saga/SagaUtils.py   |     14 +-
 .../plugins/processing/algs/saga/SplitRGBBands.py  |     12 +-
 .../description/2.1.2/AddGridValuestoPoints.txt    |      1 +
 .../description/2.1.2/AddGridValuestoShapes.txt    |      1 +
 .../2.1.2/DirectionalStatisticsforSingleGrid.txt   |      8 +-
 .../algs/saga/description/2.1.2/GridMasking.txt    |      1 +
 .../description/2.1.2/OrdinaryKriging(Global).txt  |     33 +-
 .../saga/description/2.1.2/OrdinaryKriging.txt     |     10 +-
 .../description/2.1.2/ResidualAnalysis(Grid).txt   |      8 +-
 .../description/2.1.2/UniversalKriging(Global).txt |     34 +-
 .../saga/description/2.1.2/UniversalKriging.txt    |     45 +-
 .../description/2.1.3/AddGridValuestoPoints.txt    |      1 +
 .../description/2.1.3/AddGridValuestoShapes.txt    |      1 +
 .../description/2.1.3/B-SplineApproximation.txt    |      1 -
 .../description/2.1.3/CubicSplineApproximation.txt |      1 -
 .../2.1.3/DirectionalStatisticsforSingleGrid.txt   |      8 +-
 .../GeographicallyWeightedMultipleRegression.txt   |      1 -
 .../2.1.3/GeographicallyWeightedRegression.txt     |      1 -
 .../algs/saga/description/2.1.3/GridMasking.txt    |      1 +
 .../description/2.1.3/InverseDistanceWeighted.txt  |      3 +-
 .../description/2.1.3/KernelDensityEstimation.txt  |      1 -
 .../description/2.1.3/ModifiedQuadraticShepard.txt |      1 -
 .../algs/saga/description/2.1.3/Mosaicking.txt     |      1 -
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |      1 -
 .../2.1.3/MultilevelB-SplineInterpolation.txt      |      1 -
 .../saga/description/2.1.3/NaturalNeighbour.txt    |      1 -
 .../saga/description/2.1.3/NearestNeighbour.txt    |      1 -
 .../description/2.1.3/OrdinaryKriging(Global).txt  |      1 -
 .../saga/description/2.1.3/OrdinaryKriging.txt     |      1 -
 .../description/2.1.3/PolynomialRegression.txt     |      1 -
 .../algs/saga/description/2.1.3/Resampling.txt     |      1 -
 .../description/2.1.3/ResidualAnalysis(Grid).txt   |      8 +-
 .../algs/saga/description/2.1.3/ShapestoGrid.txt   |      1 -
 .../description/2.1.3/ThinPlateSpline(Global).txt  |      1 -
 .../description/2.1.3/ThinPlateSpline(Local).txt   |      1 -
 .../description/2.1.3/ThinPlateSpline(TIN).txt     |      1 -
 .../algs/saga/description/2.1.3/Triangulation.txt  |      1 -
 .../description/2.1.3/UniversalKriging(Global).txt |      1 -
 .../saga/description/2.1.3/UniversalKriging.txt    |      1 -
 .../description/2.1.4/AddGridValuestoPoints.txt    |      1 +
 .../description/2.1.4/AddGridValuestoShapes.txt    |      1 +
 .../description/2.1.4/B-SplineApproximation.txt    |      1 -
 .../description/2.1.4/CubicSplineApproximation.txt |      1 -
 .../2.1.4/DirectionalStatisticsforSingleGrid.txt   |      8 +-
 .../GeographicallyWeightedMultipleRegression.txt   |      1 -
 .../2.1.4/GeographicallyWeightedRegression.txt     |      1 -
 .../algs/saga/description/2.1.4/GridMasking.txt    |      1 +
 .../description/2.1.4/InverseDistanceWeighted.txt  |      3 +-
 .../description/2.1.4/KernelDensityEstimation.txt  |      1 -
 .../description/2.1.4/ModifiedQuadraticShepard.txt |      1 -
 .../algs/saga/description/2.1.4/Mosaicking.txt     |      1 -
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |      1 -
 .../2.1.4/MultilevelB-SplineInterpolation.txt      |      1 -
 .../saga/description/2.1.4/NaturalNeighbour.txt    |      1 -
 .../saga/description/2.1.4/NearestNeighbour.txt    |      1 -
 .../description/2.1.4/OrdinaryKriging(Global).txt  |      1 -
 .../saga/description/2.1.4/OrdinaryKriging.txt     |      1 -
 .../description/2.1.4/PolynomialRegression.txt     |      1 -
 .../algs/saga/description/2.1.4/Resampling.txt     |      1 -
 .../description/2.1.4/ResidualAnalysis(Grid).txt   |      8 +-
 .../algs/saga/description/2.1.4/ShapestoGrid.txt   |      1 -
 .../description/2.1.4/ThinPlateSpline(Global).txt  |      1 -
 .../description/2.1.4/ThinPlateSpline(Local).txt   |      1 -
 .../description/2.1.4/ThinPlateSpline(TIN).txt     |      1 -
 .../algs/saga/description/2.1.4/Triangulation.txt  |      1 -
 .../description/2.1.4/UniversalKriging(Global).txt |      1 -
 .../saga/description/2.1.4/UniversalKriging.txt    |      1 -
 .../description/2.2.0/AddGridValuestoPoints.txt    |      1 +
 .../description/2.2.0/AddGridValuestoShapes.txt    |      1 +
 .../2.2.0/AddPointAttributestoPolygons.txt         |      7 +
 .../description/2.2.0/B-SplineApproximation.txt    |      4 +-
 .../description/2.2.0/CubicSplineApproximation.txt |      4 +-
 .../2.2.0/DirectionalStatisticsforSingleGrid.txt   |      8 +-
 .../saga/description/2.2.0/FlattenPolygonLayer.txt |      4 +
 .../GeographicallyWeightedMultipleRegression.txt   |      1 -
 .../2.2.0/GeographicallyWeightedRegression.txt     |      1 -
 .../algs/saga/description/2.2.0/GridMasking.txt    |      1 +
 .../description/2.2.0/InverseDistanceWeighted.txt  |     12 +-
 .../description/2.2.0/KernelDensityEstimation.txt  |      1 -
 .../description/2.2.0/ModifiedQuadraticShepard.txt |      1 -
 .../algs/saga/description/2.2.0/Mosaicking.txt     |      1 -
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |      4 +-
 .../2.2.0/MultilevelB-SplineInterpolation.txt      |      3 +-
 ...ultilevelB-SplineInterpolationforCategories.txt |     11 +
 .../saga/description/2.2.0/NaturalNeighbour.txt    |      1 -
 .../saga/description/2.2.0/NearestNeighbour.txt    |      1 -
 .../description/2.2.0/OrdinaryKriging(Global).txt  |     16 +-
 .../saga/description/2.2.0/OrdinaryKriging.txt     |      5 +-
 .../saga/description/2.2.0/PolygonClipping.txt     |      6 +
 .../description/2.2.0/PolygonSelfIntersection.txt  |      5 +
 .../description/2.2.0/PolynomialRegression.txt     |      1 -
 .../algs/saga/description/2.2.0/Resampling.txt     |      8 +-
 .../description/2.2.0/ResidualAnalysis(Grid).txt   |      8 +-
 .../algs/saga/description/2.2.0/ShapestoGrid.txt   |      1 -
 .../saga/description/2.2.0/SharedPolygonEdges.txt  |      8 +
 .../description/2.2.0/ThinPlateSpline(Global).txt  |     11 -
 .../description/2.2.0/ThinPlateSpline(Local).txt   |     16 -
 .../description/2.2.0/ThinPlateSpline(TIN).txt     |      2 +-
 .../saga/description/2.2.0/ThinPlateSpline.txt     |     17 +
 .../algs/saga/description/2.2.0/Triangulation.txt  |      1 -
 .../description/2.2.0/UniversalKriging(Global).txt |     32 +-
 .../saga/description/2.2.0/UniversalKriging.txt    |      8 +-
 .../description/2.2.2/AddGridValuestoPoints.txt    |      1 +
 .../description/2.2.2/AddGridValuestoShapes.txt    |      1 +
 .../2.2.2/AddPointAttributestoPolygons.txt         |      7 +
 .../description/2.2.2/B-SplineApproximation.txt    |      1 -
 .../2.2.2/ConfusionMatrix(GridPolygons).txt        |     12 +
 .../description/2.2.2/CubicSplineApproximation.txt |      1 -
 .../2.2.2/DirectionalStatisticsforSingleGrid.txt   |      8 +-
 .../description/2.2.2/DiversityOfCategories.txt    |     14 +
 .../saga/description/2.2.2/FlattenPolygonLayer.txt |      4 +
 .../GeographicallyWeightedMultipleRegression.txt   |      1 -
 .../2.2.2/GeographicallyWeightedRegression.txt     |      1 -
 .../algs/saga/description/2.2.2/GridMasking.txt    |      1 +
 .../2.2.2/GridStatisticsforPolygons.txt            |     18 +-
 .../description/2.2.2/InverseDistanceWeighted.txt  |     12 +-
 .../description/2.2.2/KernelDensityEstimation.txt  |      1 -
 .../description/2.2.2/ModifiedQuadraticShepard.txt |      1 -
 .../algs/saga/description/2.2.2/Mosaicking.txt     |      1 -
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |      1 -
 .../2.2.2/MultilevelB-SplineInterpolation.txt      |      2 -
 ...ultilevelB-SplineInterpolationforCategories.txt |     11 +
 .../saga/description/2.2.2/NaturalNeighbour.txt    |      1 -
 .../saga/description/2.2.2/NearestNeighbour.txt    |      1 -
 .../description/2.2.2/OrdinaryKriging(Global).txt  |     18 +-
 .../saga/description/2.2.2/OrdinaryKriging.txt     |     15 +-
 .../saga/description/2.2.2/PolygonClipping.txt     |      6 +
 .../description/2.2.2/PolygonSelfIntersection.txt  |      5 +
 .../description/2.2.2/PolynomialRegression.txt     |      1 -
 .../algs/saga/description/2.2.2/Resampling.txt     |      8 +-
 .../description/2.2.2/ResidualAnalysis(Grid).txt   |      9 +-
 .../algs/saga/description/2.2.2/ShapestoGrid.txt   |      1 -
 .../saga/description/2.2.2/SharedPolygonEdges.txt  |      8 +
 .../description/2.2.2/ThinPlateSpline(Global).txt  |     11 -
 .../description/2.2.2/ThinPlateSpline(Local).txt   |     16 -
 .../description/2.2.2/ThinPlateSpline(TIN).txt     |      1 -
 .../saga/description/2.2.2/ThinPlateSpline.txt     |     17 +
 .../algs/saga/description/2.2.2/Triangulation.txt  |      1 -
 .../description/2.2.2/UniversalKriging(Global).txt |     32 +-
 .../saga/description/2.2.2/UniversalKriging.txt    |     22 +-
 .../description/2.2.2/VectorisingGridClasses.txt   |      2 +-
 .../AccumulatedCost(Anisotropic).txt               |      0
 .../AccumulatedCost(Isotropic).txt                 |      0
 .../{2.1.3 => 2.2.3}/AddCoordinatestopoints.txt    |      0
 .../description/2.2.3/AddGridValuestoPoints.txt    |      7 +
 .../description/2.2.3/AddGridValuestoShapes.txt    |      7 +
 .../2.2.3/AddPointAttributestoPolygons.txt         |      7 +
 .../AddPolygonAttributestoPoints.txt               |      0
 .../description/{2.1.2 => 2.2.3}/Aggregate.txt     |      0
 .../AggregatePointObservations.txt                 |      0
 .../{2.1.2 => 2.2.3}/AggregationIndex.txt          |      0
 .../AnalyticalHierarchyProcess.txt                 |      0
 .../{2.1.2 => 2.2.3}/AnalyticalHillshading.txt     |      0
 .../description/2.2.3/B-SplineApproximation.txt    |     10 +
 .../{2.1.2 => 2.2.3}/BurnStreamNetworkintoDEM.txt  |      0
 .../description/{2.1.2 => 2.2.3}/CellBalance.txt   |      0
 .../{2.1.2 => 2.2.3}/ChangeDateFormat.txt          |      0
 .../{2.1.2 => 2.2.3}/ChangeDetection.txt           |      0
 .../{2.1.2 => 2.2.3}/ChangeGridValues.txt          |      0
 .../{2.1.2 => 2.2.3}/ChangeTimeFormat.txt          |      0
 .../{2.1.2 => 2.2.3}/ChannelNetwork.txt            |      0
 .../ChannelNetworkandDrainageBasins.txt            |      0
 .../{2.1.2 => 2.2.3}/ClipGridwithPolygon.txt       |      0
 .../{2.1.2 => 2.2.3}/ClipPointswithPolygons.txt    |      0
 .../description/{2.1.2 => 2.2.3}/CloseGaps.txt     |      0
 .../{2.1.2 => 2.2.3}/CloseGapswithSpline.txt       |      0
 .../{2.1.2 => 2.2.3}/CloseOneCellGaps.txt          |      0
 .../{2.1.2 => 2.2.3}/ClusterAnalysisforGrids.txt   |      0
 .../2.2.3/ConfusionMatrix(GridPolygons).txt        |     12 +
 .../{2.1.3 => 2.2.3}/ContourLinesfromGrid.txt      |      0
 .../ConvergenceIndex(SearchRadius).txt             |      0
 .../{2.1.2 => 2.2.3}/ConvergenceIndex.txt          |      0
 .../{2.1.2 => 2.2.3}/ConvertDataStorageType.txt    |      0
 .../{2.1.2 => 2.2.3}/ConvertLinestoPoints.txt      |      0
 .../{2.1.2 => 2.2.3}/ConvertLinestoPolygons.txt    |      0
 .../ConvertMultipointstoPoints.txt                 |      0
 .../{2.1.2 => 2.2.3}/ConvertPointstoLine(s).txt    |      0
 .../ConvertPolygonLineVerticestoPoints.txt         |      0
 .../{2.1.2 => 2.2.3}/ConvertPolygonstoLines.txt    |      0
 .../description/{2.1.2 => 2.2.3}/ConvexHull.txt    |      0
 .../description/2.2.3/CreateLinesGraticule.txt     |      9 +
 .../description/2.2.3/CreatePolygonsGraticule.txt  |      9 +
 .../description/{2.1.3 => 2.2.3}/CropToData.txt    |      0
 .../Cross-ClassificationandTabulation.txt          |      0
 .../description/{2.1.2 => 2.2.3}/CrossProfiles.txt |      0
 .../description/2.2.3/CubicSplineApproximation.txt |     13 +
 .../{2.1.2 => 2.2.3}/CurvatureClassification.txt   |      0
 .../{2.1.3 => 2.2.3}/CutShapesLayer.txt            |      0
 .../{2.1.2 => 2.2.3}/DTMFilter(slope-based).txt    |      0
 .../2.2.3/DiffusiveHillslopeEvolution(ADI).txt     |     11 +
 .../2.2.3/DiffusiveHillslopeEvolution(FTCS).txt    |     11 +
 .../2.2.3/DirectionalStatisticsforSingleGrid.txt   |     23 +
 .../{2.1.2 => 2.2.3}/DistanceMatrix.txt            |      0
 .../{2.1.2 => 2.2.3}/DiurnalAnisotropicHeating.txt |      0
 .../description/2.2.3/DiversityOfCategories.txt    |     15 +
 .../{2.1.2 => 2.2.3}/DownslopeDistanceGradient.txt |      0
 .../{2.1.2 => 2.2.3}/EdgeContamination.txt         |      0
 .../{2.1.2 => 2.2.3}/EffectiveAirFlowHeights.txt   |      0
 .../FastRegionGrowingAlgorithm.txt                 |      0
 .../{2.1.2 => 2.2.3}/FastRepresentativeness.txt    |      0
 .../{2.1.2 => 2.2.3}/FillGapsinRecords.txt         |      0
 .../FillSinks(PlanchonDarboux,2001).txt            |      0
 .../saga/description/2.2.3/FillSinks(QMofESP).txt  |      6 +
 .../{2.1.2 => 2.2.3}/FillSinks(WangLiu).txt        |      0
 .../{2.1.2 => 2.2.3}/FillSinksXXL(WangLiu).txt     |      0
 .../description/{2.1.2 => 2.2.3}/FilterClumps.txt  |      0
 .../{2.1.2 => 2.2.3}/FireRiskAnalysis.txt          |      0
 .../{2.1.2 => 2.2.3}/FitNPointstoshape.txt         |      0
 .../description/{2.1.2 => 2.2.3}/FlatDetection.txt |      0
 .../saga/description/2.2.3/FlattenPolygonLayer.txt |      4 +
 .../FlowAccumulation(FlowTracing).txt              |      0
 .../2.2.3/FlowAccumulation(QMofESP).txt            |      6 +
 .../FlowAccumulation(Recursive).txt                |      0
 .../FlowAccumulation(Top-Down).txt                 |      0
 .../{2.1.2 => 2.2.3}/FlowPathLength.txt            |      0
 .../FlowWidthandSpecificCatchmentArea.txt          |      0
 .../Fragmentation(Alternative).txt                 |      0
 .../{2.1.2 => 2.2.3}/Fragmentation(Standard).txt   |      0
 ...gmentationClassesfromDensityandConnectivity.txt |      0
 .../saga/description/{2.1.2 => 2.2.3}/Function.txt |      0
 .../saga/description/{2.1.2 => 2.2.3}/Fuzzify.txt  |      0
 .../{2.1.2 => 2.2.3}/FuzzyIntersection(AND).txt    |      0
 .../{2.1.2 => 2.2.3}/FuzzyUnion(OR).txt            |      0
 .../{2.1.2 => 2.2.3}/GaussianFilter.txt            |      0
 ...aphicallyWeightedMultipleRegression(Points).txt |      0
 ...allyWeightedMultipleRegression(PointsGrids).txt |      0
 .../GeographicallyWeightedMultipleRegression.txt   |     23 +
 ...eographicallyWeightedRegression(PointsGrid).txt |      0
 .../2.2.3/GeographicallyWeightedRegression.txt     |     23 +
 .../{2.1.2 => 2.2.3}/GeometricFigures.txt          |      0
 .../{2.1.2 => 2.2.3}/GetShapesExtents.txt          |      0
 .../{2.1.2 => 2.2.3}/GlobalMoransIforGrids.txt     |      0
 ...adientVectorfromCartesiantoPolarCoordinates.txt |      0
 ...adientVectorfromPolartoCartesianCoordinates.txt |      0
 .../GradientVectorsfromDirectionalComponents.txt   |      0
 .../GradientVectorsfromDirectionandLength.txt      |      0
 .../GradientVectorsfromSurface.txt                 |      0
 .../description/{2.1.2 => 2.2.3}/GridBuffer.txt    |      0
 .../{2.1.2 => 2.2.3}/GridCalculator.txt            |      0
 .../description/{2.1.2 => 2.2.3}/GridCellIndex.txt |      0
 .../{2.1.2 => 2.2.3}/GridDifference.txt            |      0
 .../description/{2.1.2 => 2.2.3}/GridDivision.txt  |      0
 .../algs/saga/description/2.2.3/GridMasking.txt    |      6 +
 .../{2.1.2 => 2.2.3}/GridNormalisation.txt         |      0
 .../{2.1.2 => 2.2.3}/GridOrientation.txt           |      0
 .../{2.1.2 => 2.2.3}/GridProximityBuffer.txt       |      0
 .../{2.1.2 => 2.2.3}/GridSkeletonization.txt       |      0
 .../{2.1.2 => 2.2.3}/GridStandardisation.txt       |      0
 .../2.2.3/GridStatisticsforPolygons.txt            |     16 +
 .../GridValuestoPoints(randomly).txt               |      0
 .../{2.1.2 => 2.2.3}/GridValuestoPoints.txt        |      0
 .../description/{2.1.2 => 2.2.3}/GridVolume.txt    |      0
 .../description/{2.1.2 => 2.2.3}/GridsProduct.txt  |      0
 .../saga/description/{2.1.2 => 2.2.3}/GridsSum.txt |      0
 .../{2.1.2 => 2.2.3}/HistogramSurface.txt          |      0
 .../description/{2.1.2 => 2.2.3}/Hypsometry.txt    |      0
 .../description/2.2.3/InverseDistanceWeighted.txt  |     22 +
 .../{2.1.2 => 2.2.3}/InvertDataNo-Data.txt         |      0
 .../description/2.2.3/KernelDensityEstimation.txt  |     11 +
 .../saga/description/{2.1.2 => 2.2.3}/LSFactor.txt |      0
 .../description/{2.1.2 => 2.2.3}/LakeFlood.txt     |      0
 .../{2.1.2 => 2.2.3}/LandSurfaceTemperature.txt    |      0
 .../{2.1.2 => 2.2.3}/LaplacianFilter.txt           |      0
 .../{2.1.2 => 2.2.3}/Layerofextremevalue.txt       |      0
 .../{2.1.2 => 2.2.3}/LeastCostPaths.txt            |      0
 .../{2.1.2 => 2.2.3}/Line-PolygonIntersection.txt  |      0
 .../description/{2.1.2 => 2.2.3}/LineDissolve.txt  |      0
 .../{2.1.2 => 2.2.3}/LineProperties.txt            |      0
 .../{2.1.2 => 2.2.3}/LineSimplification.txt        |      0
 .../{2.1.2 => 2.2.3}/LocalMinimaandMaxima.txt      |      0
 .../{2.1.2 => 2.2.3}/MajorityFilter.txt            |      0
 .../{2.1.2 => 2.2.3}/MassBalanceIndex.txt          |      0
 .../description/{2.1.2 => 2.2.3}/MergeLayers.txt   |      0
 .../{2.1.2 => 2.2.3}/MetricConversions.txt         |      0
 .../{2.1.2 => 2.2.3}/MinimumDistanceAnalysis.txt   |      0
 .../description/2.2.3/ModifiedQuadraticShepard.txt |     11 +
 .../{2.1.2 => 2.2.3}/MorphologicalFilter.txt       |      0
 .../MorphometricProtectionIndex.txt                |      0
 .../algs/saga/description/2.2.3/Mosaicking.txt     |     15 +
 .../{2.1.2 => 2.2.3}/Multi-BandVariation.txt       |      0
 .../{2.1.2 => 2.2.3}/MultiDirectionLeeFilter.txt   |      0
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |     13 +
 .../2.2.3/MultilevelB-SplineInterpolation.txt      |     11 +
 ...ultilevelB-SplineInterpolationforCategories.txt |     11 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |      0
 .../MultipleRegressionAnalysis(PointsGrids).txt    |      0
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |      0
 .../saga/description/2.2.3/NaturalNeighbour.txt    |     10 +
 .../saga/description/2.2.3/NearestNeighbour.txt    |      9 +
 .../OrderedWeightedAveraging(OWA).txt              |      0
 .../description/2.2.3/OrdinaryKriging(Global).txt  |     27 +
 .../saga/description/2.2.3/OrdinaryKriging.txt     |     24 +
 .../OverlandFlow-KinematicWaveD8.txt               |      0
 .../OverlandFlowDistancetoChannelNetwork.txt       |      0
 .../saga/description/{2.1.2 => 2.2.3}/Patching.txt |      0
 .../{2.1.2 => 2.2.3}/PatternAnalysis.txt           |      0
 .../PointStatisticsforPolygons.txt                 |      0
 .../description/{2.1.2 => 2.2.3}/PointsFilter.txt  |      0
 .../{2.1.2 => 2.2.3}/PointsThinning.txt            |      0
 .../PolartoCartesianCoordinates.txt                |      0
 .../{2.1.2 => 2.2.3}/Polygon-LineIntersection.txt  |      0
 .../{2.1.2 => 2.2.3}/PolygonCentroids.txt          |      0
 .../saga/description/2.2.3/PolygonClipping.txt     |      6 +
 .../{2.1.2 => 2.2.3}/PolygonDifference.txt         |      0
 .../{2.1.2 => 2.2.3}/PolygonDissolve.txt           |      0
 .../{2.1.2 => 2.2.3}/PolygonDissolveAllPolygs.txt  |      0
 .../{2.1.2 => 2.2.3}/PolygonIdentity.txt           |      0
 .../{2.1.2 => 2.2.3}/PolygonIntersect.txt          |      0
 .../PolygonPartstoSeparatePolygons.txt             |      0
 .../{2.1.2 => 2.2.3}/PolygonProperties.txt         |      0
 .../description/2.2.3/PolygonSelfIntersection.txt  |      5 +
 .../{2.1.2 => 2.2.3}/PolygonShapeIndices.txt       |      0
 .../PolygonSymmetricalDifference.txt               |      0
 .../description/{2.1.2 => 2.2.3}/PolygonUnion.txt  |      0
 .../description/{2.1.2 => 2.2.3}/PolygonUpdate.txt |      0
 .../{2.1.2 => 2.2.3}/PolygonstoEdgesandNodes.txt   |      0
 .../description/2.2.3/PolynomialRegression.txt     |     14 +
 .../PrincipleComponentsAnalysis.txt                |      0
 .../{2.1.2 => 2.2.3}/Profilefrompoints.txt         |      0
 .../{2.1.2 => 2.2.3}/ProfilesfromLines.txt         |      0
 .../description/{2.1.2 => 2.2.3}/ProximityGrid.txt |      0
 .../{2.1.2 => 2.2.3}/QuadTreeStructuretoShapes.txt |      0
 .../description/{2.1.2 => 2.2.3}/RGBComposite.txt  |      0
 .../{2.1.2 => 2.2.3}/RadiusofVariance(Grid).txt    |      0
 .../description/{2.1.3 => 2.2.3}/RandomField.txt   |      0
 .../{2.1.2 => 2.2.3}/RandomTerrainGeneration.txt   |      0
 .../description/{2.1.2 => 2.2.3}/RankFilter.txt    |      0
 .../{2.1.2 => 2.2.3}/RealSurfaceArea.txt           |      0
 .../{2.1.2 => 2.2.3}/ReclassifyGridValues.txt      |      0
 .../RegressionAnalysis(PointsGrid).txt             |      0
 .../RelativeHeightsandSlopePositions.txt           |      0
 .../{2.1.2 => 2.2.3}/RemoveDuplicatePoints.txt     |      0
 .../{2.1.2 => 2.2.3}/Representativeness(Grid).txt  |      0
 .../algs/saga/description/2.2.3/Resampling.txt     |     12 +
 .../description/2.2.3/ResidualAnalysis(Grid).txt   |     18 +
 .../{2.1.2 => 2.2.3}/RunningAverage.txt            |      0
 .../{2.1.2 => 2.2.3}/SAGAWetnessIndex.txt          |      0
 .../{2.1.2 => 2.2.3}/SeedGeneration.txt            |      0
 .../{2.1.3 => 2.2.3}/Separatepointsbydirection.txt |      0
 .../description/{2.1.2 => 2.2.3}/ShapesBuffer.txt  |      0
 .../{2.1.2 => 2.2.3}/ShapesBufferFixed.txt         |      0
 .../algs/saga/description/2.2.3/ShapestoGrid.txt   |     14 +
 .../saga/description/2.2.3/SharedPolygonEdges.txt  |      8 +
 .../{2.1.2 => 2.2.3}/ShrinkAndExpand.txt           |      0
 .../description/{2.1.2 => 2.2.3}/SimpleFilter.txt  |      0
 .../{2.1.2 => 2.2.3}/SimpleRegionGrowing.txt       |      0
 .../description/{2.1.2 => 2.2.3}/Simulation.txt    |      0
 .../SinkDrainageRouteDetection.txt                 |      0
 .../description/{2.1.2 => 2.2.3}/SinkRemoval.txt   |      0
 .../description/{2.1.2 => 2.2.3}/SkyViewFactor.txt |      0
 .../{2.1.2 => 2.2.3}/Slope,Aspect,Curvature.txt    |      0
 .../description/{2.1.2 => 2.2.3}/SlopeLength.txt   |      0
 .../{2.1.2 => 2.2.3}/SoilTextureClassification.txt |      0
 .../SpatialPointPatternAnalysis.txt                |      0
 .../{2.1.2 => 2.2.3}/SplitShapesLayerRandomly.txt  |      0
 .../{2.1.3 => 2.2.3}/StatisticsforGrids.txt        |      0
 .../description/{2.1.2 => 2.2.3}/StrahlerOrder.txt |      0
 .../{2.1.2 => 2.2.3}/StreamPowerIndex.txt          |      0
 .../description/2.2.3/SuccessiveFlowRouting.txt    |      7 +
 .../{2.1.2 => 2.2.3}/SupervisedClassification.txt  |      0
 .../{2.1.2 => 2.2.3}/SurfaceSpecificPoints.txt     |      0
 .../TPIBasedLandformClassification.txt             |      0
 .../TerrainRuggednessIndex(TRI).txt                |      0
 .../description/2.2.3/ThinPlateSpline(TIN).txt     |     12 +
 .../saga/description/2.2.3/ThinPlateSpline.txt     |     17 +
 .../{2.1.2 => 2.2.3}/ThresholdBuffer.txt           |      0
 .../{2.1.2 => 2.2.3}/TopographicCorrection.txt     |      0
 .../TopographicPositionIndex(TPI).txt              |      0
 .../TopographicWetnessIndex(TWI).txt               |      0
 .../Transectthroughpolygonshapefile.txt            |      0
 .../{2.1.3 => 2.2.3}/TransformShapes.txt           |      0
 .../{2.1.2 => 2.2.3}/TransposeGrids.txt            |      0
 .../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 +
 .../description/{2.1.2 => 2.2.3}/UpslopeArea.txt   |      0
 .../{2.1.2 => 2.2.3}/UserDefinedFilter.txt         |      0
 .../{2.1.2 => 2.2.3}/VariogramCloud.txt            |      0
 .../{2.1.2 => 2.2.3}/VariogramSurface.txt          |      0
 .../VectorRuggednessMeasure(VRM).txt               |      0
 .../description/2.2.3/VectorisingGridClasses.txt   |      7 +
 .../VegetationIndex(SlopeBased).txt                |      0
 .../VerticalDistancetoChannelNetwork.txt           |      0
 .../{2.1.2 => 2.2.3}/WaterRetentionCapacity.txt    |      0
 .../{2.1.2 => 2.2.3}/WatershedBasins.txt           |      0
 .../{2.1.2 => 2.2.3}/WatershedSegmentation.txt     |      0
 .../WindEffect(WindwardLeewardIndex).txt           |      0
 .../{2.1.2 => 2.2.3}/ZonalGridStatistics.txt       |      0
 .../processing/algs/saga/saga_version_check.txt    |    185 -
 .../plugins/processing/algs/saga/versioncheck.py   |     28 +
 .../processing/algs/taudem/TauDEMAlgorithm.py      |      8 +-
 .../algs/taudem/TauDEMAlgorithmProvider.py         |     50 +-
 .../algs/taudem/TauDEMMultifileAlgorithm.py        |      4 +-
 .../plugins/processing/algs/taudem/TauDEMUtils.py  |      2 +-
 .../plugins/processing/algs/taudem/dinfdistdown.py |      6 +-
 .../processing/algs/taudem/dinfdistdown_multi.py   |      6 +-
 .../plugins/processing/algs/taudem/dinfdistup.py   |      6 +-
 .../processing/algs/taudem/dinfdistup_multi.py     |      6 +-
 .../processing/algs/taudem/dinftranslimaccum.py    |      6 +-
 .../processing/algs/taudem/dinftranslimaccum2.py   |      6 +-
 .../algs/taudem/dinftranslimaccum2_multi.py        |      6 +-
 .../algs/taudem/dinftranslimaccum_multi.py         |      6 +-
 .../plugins/processing/algs/taudem/dropanalysis.py |      6 +-
 .../processing/algs/taudem/dropanalysis_multi.py   |      6 +-
 python/plugins/processing/algs/taudem/gridnet.py   |      6 +-
 .../processing/algs/taudem/gridnet_multi.py        |      6 +-
 .../plugins/processing/algs/taudem/lengtharea.py   |      6 +-
 .../processing/algs/taudem/lengtharea_multi.py     |      6 +-
 .../processing/algs/taudem/peukerdouglas.py        |      6 +-
 .../processing/algs/taudem/peukerdouglas_multi.py  |      6 +-
 python/plugins/processing/algs/taudem/slopearea.py |      6 +-
 .../processing/algs/taudem/slopearea_multi.py      |      6 +-
 .../plugins/processing/core/AlgorithmProvider.py   |     33 +-
 python/plugins/processing/core/GeoAlgorithm.py     |    105 +-
 .../core/GeoAlgorithmExecutionException.py         |     17 +-
 python/plugins/processing/core/Processing.py       |    237 +-
 python/plugins/processing/core/ProcessingConfig.py |    124 +-
 python/plugins/processing/core/ProcessingLog.py    |    174 +-
 .../processing/{gui => core}/SilentProgress.py     |      0
 python/plugins/processing/core/alglist.py          |     81 +
 python/plugins/processing/core/defaultproviders.py |     32 +
 python/plugins/processing/core/outputs.py          |     49 +-
 python/plugins/processing/core/parameters.py       |    517 +-
 .../processing/gui/AlgorithmClassification.py      |     97 -
 python/plugins/processing/gui/AlgorithmDialog.py   |     66 +-
 .../plugins/processing/gui/AlgorithmDialogBase.py  |     91 +-
 python/plugins/processing/gui/AlgorithmExecutor.py |      5 +-
 python/plugins/processing/gui/AutofillDialog.py    |      4 +-
 .../plugins/processing/gui/BatchAlgorithmDialog.py |     43 +-
 .../processing/gui/BatchInputSelectionPanel.py     |      5 +-
 .../processing/gui/BatchOutputSelectionPanel.py    |      4 +-
 python/plugins/processing/gui/BatchPanel.py        |    156 +-
 python/plugins/processing/gui/CommanderWindow.py   |     12 +-
 python/plugins/processing/gui/ConfigDialog.py      |    297 +-
 python/plugins/processing/gui/ContextAction.py     |     16 +-
 .../processing/gui/CreateNewScriptAction.py        |     14 +-
 python/plugins/processing/gui/CrsSelectionPanel.py |      2 +-
 .../plugins/processing/gui/DeleteScriptAction.py   |     15 +-
 .../processing/gui/DirectorySelectorDialog.py      |    124 +
 .../processing/gui/EditRenderingStylesDialog.py    |      6 +-
 python/plugins/processing/gui/EditScriptAction.py  |     11 +-
 .../plugins/processing/gui/ExtentSelectionPanel.py |     42 +-
 .../plugins/processing/gui/FileSelectionPanel.py   |      6 +-
 python/plugins/processing/gui/FixedTableDialog.py  |      7 +-
 python/plugins/processing/gui/FixedTablePanel.py   |      6 +-
 .../gui/GeometryPredicateSelectionPanel.py         |     13 +-
 .../plugins/processing/gui/GetScriptsAndModels.py  |    240 +-
 python/plugins/processing/gui/Help2Html.py         |      2 +-
 python/plugins/processing/gui/HelpEditionDialog.py |     11 +-
 python/plugins/processing/gui/HistoryDialog.py     |      8 +-
 .../processing/gui/InputLayerSelectorPanel.py      |      7 +-
 python/plugins/processing/gui/LexerR.py            |      6 +-
 .../processing/gui/ListMultiselectWidget.py        |    230 +
 .../plugins/processing/gui/MessageBarProgress.py   |      6 +-
 python/plugins/processing/gui/MessageDialog.py     |      6 +-
 .../processing/gui/MultipleFileInputDialog.py      |      7 +-
 .../plugins/processing/gui/MultipleInputDialog.py  |      7 +-
 .../plugins/processing/gui/MultipleInputPanel.py   |     19 +-
 python/plugins/processing/gui/NumberInputDialog.py |     18 +-
 python/plugins/processing/gui/NumberInputPanel.py  |    132 +-
 .../plugins/processing/gui/OutputSelectionPanel.py |    127 +-
 python/plugins/processing/gui/ParametersPanel.py   |    171 +-
 python/plugins/processing/gui/PointMapTool.py      |     46 +
 .../plugins/processing/gui/PointSelectionPanel.py  |     89 +
 .../plugins/processing/gui/PostgisTableSelector.py |    109 +
 python/plugins/processing/gui/Postprocessing.py    |     20 +-
 python/plugins/processing/gui/ProcessingToolbox.py |    337 +-
 python/plugins/processing/gui/RangePanel.py        |      2 +-
 python/plugins/processing/gui/RectangleMapTool.py  |      4 +-
 .../processing/gui/RenderingStyleFilePanel.py      |      4 +-
 python/plugins/processing/gui/ResultsDialog.py     |     20 +-
 python/plugins/processing/gui/ScriptEdit.py        |      9 +-
 .../plugins/processing/gui/ScriptEditorDialog.py   |     29 +-
 python/plugins/processing/gui/TestTools.py         |    294 +-
 python/plugins/processing/gui/ToolboxAction.py     |     19 +-
 python/plugins/processing/gui/__init__.py          |      6 +
 .../plugins/processing/gui/algclasssification.txt  |    396 -
 python/plugins/processing/gui/menus.py             |    237 +
 python/plugins/processing/gui/utils.py             |     61 -
 python/plugins/processing/images/CMakeLists.txt    |      5 +-
 .../processing/images/ftools/CMakeLists.txt        |      3 +
 .../images/ftools}/basic_statistics.png            |    Bin
 .../images/ftools}/buffer.png                      |    Bin
 .../images/ftools}/centroids.png                   |    Bin
 .../images/ftools}/check_geometry.png              |    Bin
 .../default => processing/images/ftools}/clip.png  |    Bin
 .../images/ftools}/convex_hull.png                 |    Bin
 .../images/ftools}/delaunay.png                    |    Bin
 .../images/ftools}/difference.png                  |    Bin
 .../images/ftools}/dissolve.png                    |    Bin
 .../images/ftools}/eliminate.png                   |    Bin
 .../images/ftools}/export_geometry.png             |    Bin
 .../images/ftools}/extract_nodes.png               |    Bin
 .../images/ftools}/intersect.png                   |    Bin
 .../images/ftools}/join_attributes.png             |    Bin
 .../images/ftools}/join_location.png               |    Bin
 .../images/ftools}/layer_extent.png                |    Bin
 .../images/ftools/lines_intersection.png}          |    Bin
 .../images/ftools}/matrix.png                      |    Bin
 .../default => processing/images/ftools}/mean.png  |    Bin
 .../images/ftools}/merge_shapes.png                |    Bin
 .../images/ftools}/multi_to_single.png             |    Bin
 .../images/ftools}/neighbour.png                   |    Bin
 .../images/ftools}/random_points.png               |    Bin
 .../images/ftools}/random_selection.png            |    Bin
 .../images/ftools}/regular_points.png              |    Bin
 .../images/ftools}/select_location.png             |    Bin
 .../images/ftools}/simplify.png                    |    Bin
 .../images/ftools}/single_to_multi.png             |    Bin
 .../images/ftools}/split_layer.png                 |    Bin
 .../images/ftools}/sub_selection.png               |    Bin
 .../images/ftools}/sum_lines.png                   |    Bin
 .../images/ftools}/sum_points.png                  |    Bin
 .../images/ftools}/sym_difference.png              |    Bin
 .../images/ftools}/to_lines.png                    |    Bin
 .../default => processing/images/ftools}/union.png |    Bin
 .../images/ftools}/unique.png                      |    Bin
 .../images/ftools}/vector_grid.png                 |    Bin
 .../images/ftools}/voronoi.png                     |    Bin
 python/plugins/processing/images/gdal.png          |    Bin 734 -> 0 bytes
 python/plugins/processing/images/gdal.svg          |    126 +
 .../images/gdaltools}/24-to-8-bits.png             |    Bin
 .../images/gdaltools}/8-to-24-bits.png             |    Bin
 .../processing/images/gdaltools/CMakeLists.txt     |      3 +
 .../images/gdaltools}/contour.png                  |    Bin
 .../icons => processing/images/gdaltools}/grid.png |    Bin
 .../images/gdaltools}/merge.png                    |    Bin
 .../images/gdaltools}/nearblack.png                |    Bin
 .../images/gdaltools}/polygonize.png               |    Bin
 .../images/gdaltools}/projection-add.png           |    Bin
 .../images/gdaltools}/projection-export.png        |    Bin
 .../images/gdaltools}/proximity.png                |    Bin
 .../images/gdaltools}/raster-clip.png              |    Bin
 .../images/gdaltools}/raster-info.png              |    Bin
 .../images/gdaltools}/raster-overview.png          |    Bin
 .../images/gdaltools}/rasterize.png                |    Bin
 .../images/gdaltools}/sieve.png                    |    Bin
 .../images/gdaltools}/tiles.png                    |    Bin
 .../images/gdaltools}/translate.png                |    Bin
 .../icons => processing/images/gdaltools}/vrt.png  |    Bin
 .../icons => processing/images/gdaltools}/warp.png |    Bin
 python/plugins/processing/images/grass.png         |    Bin 750 -> 0 bytes
 python/plugins/processing/images/grass.svg         |    271 +
 python/plugins/processing/images/menu.png          |    Bin 0 -> 358 bytes
 .../icons => processing/images}/namespace.png      |    Bin
 python/plugins/processing/images/postgis.png       |    Bin 0 -> 361 bytes
 python/plugins/processing/images/qgis.png          |    Bin 785 -> 0 bytes
 .../plugins/processing/images/qgis.svg             |      0
 python/plugins/processing/images/r.png             |    Bin 829 -> 0 bytes
 python/plugins/processing/images/r.svg             |     14 +
 python/plugins/processing/images/taudem.png        |    Bin 1030 -> 0 bytes
 python/plugins/processing/images/taudem.svg        |    196 +
 python/plugins/processing/metadata.txt             |      9 +-
 .../processing/modeler/AddModelFromFileAction.py   |     12 +-
 .../modeler/CalculatorModelerAlgorithm.py          |     10 +-
 .../processing/modeler/CreateNewModelAction.py     |      9 +-
 .../processing/modeler/DeleteModelAction.py        |      9 +-
 .../plugins/processing/modeler/EditModelAction.py  |      7 +-
 .../plugins/processing/modeler/ModelerAlgorithm.py |    154 +-
 .../processing/modeler/ModelerAlgorithmProvider.py |     13 +-
 .../plugins/processing/modeler/ModelerArrowItem.py |      7 +-
 python/plugins/processing/modeler/ModelerDialog.py |    223 +-
 .../processing/modeler/ModelerGraphicItem.py       |     27 +-
 .../modeler/ModelerOnlyAlgorithmProvider.py        |      2 +-
 .../modeler/ModelerParameterDefinitionDialog.py    |    211 +-
 .../processing/modeler/ModelerParametersDialog.py  |    228 +-
 python/plugins/processing/modeler/ModelerScene.py  |     23 +-
 python/plugins/processing/modeler/ModelerUtils.py  |     21 +-
 .../processing/modeler/MultilineTextPanel.py       |     14 +-
 .../modeler/RasterLayerBoundsAlgorithm.py          |      6 +-
 .../modeler/VectorLayerBoundsAlgorithm.py          |      6 +-
 .../processing/preconfigured/CMakeLists.txt        |      3 +
 .../DeletePreconfiguredAlgorithmAction.py          |     52 +
 .../NewPreconfiguredAlgorithmAction.py             |     47 +
 .../preconfigured/PreconfiguredAlgorithm.py        |     67 +
 .../preconfigured/PreconfiguredAlgorithmDialog.py  |    104 +
 .../PreconfiguredAlgorithmProvider.py              |     63 +
 .../processing/preconfigured/PreconfiguredUtils.py |     37 +
 .../processing/preconfigured}/__init__.py          |      0
 .../processing/script/AddScriptFromFileAction.py   |     12 +-
 .../script/CreateScriptCollectionPluginAction.py   |    102 +
 .../plugins/processing/script/ScriptAlgorithm.py   |    293 +-
 .../processing/script/ScriptAlgorithmProvider.py   |     27 +-
 python/plugins/processing/script/ScriptSelector.py |    116 +
 python/plugins/processing/script/ScriptUtils.py    |     17 +-
 .../plugins/processing/tests/AlgorithmsTestBase.py |    231 +
 python/plugins/processing/tests/CMakeLists.txt     |      9 +
 .../plugins/processing/tests/GdalAlgorithmsTest.py |     58 +
 python/plugins/processing/tests/GdalTest.py        |    180 -
 .../plugins/processing/tests/GeoAlgorithmTest.py   |     71 -
 .../tests/Grass7AlgorithmsImageryTest.py           |     58 +
 .../processing/tests/Grass7AlgorithmsRasterTest.py |     58 +
 .../processing/tests/ModelerAlgorithmTest.py       |    234 -
 python/plugins/processing/tests/PackagingTests.py  |     35 -
 python/plugins/processing/tests/ParametersTest.py  |    535 +-
 python/plugins/processing/tests/ProcessingTests.py |     55 -
 .../processing/tests/ProcessingToolsTest.py        |     91 -
 .../plugins/processing/tests/QgisAlgorithmsTest.py |     58 +
 python/plugins/processing/tests/QgisAlgsTest.py    |   1220 -
 python/plugins/processing/tests/README.md          |    188 +
 python/plugins/processing/tests/RunAlgTest.py      |    101 -
 python/plugins/processing/tests/SagaTest.py        |    139 -
 python/plugins/processing/tests/ScriptTest.py      |     98 -
 python/plugins/processing/tests/data/project.qgs   |      2 +-
 python/plugins/processing/tests/grass7_todo.md     |    103 +
 python/plugins/processing/tests/qgis_interface.py  |    109 -
 python/plugins/processing/tests/test.py            |    262 -
 .../tests/testdata/custom/PolygonDissolveTest.gfs  |     14 +
 .../tests/testdata/custom/PolygonDissolveTest.gml  |     39 +
 .../tests/testdata/custom/grass7/.gitignore        |      3 +
 .../tests/testdata/custom/grass7/float_raster.tif  |    Bin 0 -> 44366 bytes
 .../tests/testdata/custom/grass7/i.atcorr.txt      |      8 +
 .../tests/testdata/custom/grass7/i.cluster.txt     |     31 +
 .../tests/testdata/custom/grass7/points.dbf        |    Bin 0 -> 432 bytes
 .../tests/testdata/custom/grass7/points.prj        |      1 +
 .../tests/testdata/custom/grass7/points.qpj        |      1 +
 .../tests/testdata/custom/grass7/points.shp        |    Bin 0 -> 184 bytes
 .../tests/testdata/custom/grass7/points.shx        |    Bin 0 -> 124 bytes
 .../tests/testdata/custom/grass7/points2.dbf       |    Bin 0 -> 432 bytes
 .../tests/testdata/custom/grass7/points2.prj       |      1 +
 .../tests/testdata/custom/grass7/points2.qpj       |      1 +
 .../tests/testdata/custom/grass7/points2.shp       |    Bin 0 -> 184 bytes
 .../tests/testdata/custom/grass7/points2.shx       |    Bin 0 -> 124 bytes
 .../tests/testdata/custom/grass7/raster_1class.tif |    Bin 0 -> 1599 bytes
 .../tests/testdata/custom/grass7/raster_4class.tif |    Bin 0 -> 6635 bytes
 .../tests/testdata/custom/grass7/raster_5class.tif |    Bin 0 -> 6599 bytes
 .../tests/testdata/custom/grass7/raster_6class.tif |    Bin 0 -> 7239 bytes
 .../tests/testdata/custom/grass7/rliconfig         |      2 +
 .../tests/testdata/custom/grass7/rliconfigmoving   |      3 +
 .../tests/testdata/custom/grass7/weighted.csv      |      4 +
 .../testdata/custom/innerRingTouchesOuterRing.gfs  |     36 +
 .../testdata/custom/innerRingTouchesOuterRing.gml  |    185 +
 .../processing/tests/testdata/custom/lines2.gfs    |     15 +
 .../processing/tests/testdata/custom/lines2.gml    |     24 +
 .../tests/testdata/custom/nullGeometryDissolve.gfs |     16 +
 .../tests/testdata/custom/nullGeometryDissolve.gml |     28 +
 .../expected/PolygonDissolveTest_output.gml        |     19 +
 .../expected/PolygonDissolveTest_output.xsd        |     23 +
 .../testdata/expected/autoincrement_field.gml      |     68 +
 .../testdata/expected/autoincrement_field.xsd      |     30 +
 .../testdata/expected/basic_statistics_string.html |     12 +
 .../tests/testdata/expected/buffer_polys.gml       |     52 +
 .../tests/testdata/expected/buffer_polys.xsd       |     43 +
 .../testdata/expected/buffer_polys_dissolve.gml    |     22 +
 .../testdata/expected/buffer_polys_dissolve.xsd    |     43 +
 .../testdata/expected/eliminate_largest_area.gml   |     50 +
 .../testdata/expected/eliminate_largest_area.xsd   |     43 +
 .../testdata/expected/eliminate_smallest_area.gml  |     50 +
 .../testdata/expected/eliminate_smallest_area.xsd  |     43 +
 .../tests/testdata/expected/frequency.csv          |      3 +
 .../tests/testdata/expected/gdal/layer_info.html   |     21 +
 .../tests/testdata/expected/grass7/i.gensig.txt    |     17 +
 .../tests/testdata/expected/grass7/i.gensigset.txt |    124 +
 .../testdata/expected/grass7/r.category.out.txt    |      5 +
 .../tests/testdata/expected/grass7/r.coin.txt      |     35 +
 .../testdata/expected/grass7/r.colors.out.txt      |      4 +
 .../tests/testdata/expected/grass7/r.covar.txt     |      4 +
 .../tests/testdata/expected/grass7/r.describe.txt  |      1 +
 .../tests/testdata/expected/grass7/r.distance.txt  |      4 +
 .../tests/testdata/expected/grass7/r.info.txt      |     29 +
 .../tests/testdata/expected/grass7/r.kappa.txt     |     59 +
 .../testdata/expected/grass7/r.li.cwed.ascii.txt   |      1 +
 .../expected/grass7/r.li.dominance.ascii.txt       |      1 +
 .../expected/grass7/r.li.edgedensity.ascii.txt     |      1 +
 .../testdata/expected/grass7/r.li.mpa.ascii.txt    |      1 +
 .../testdata/expected/grass7/r.li.mps.ascii.txt    |      1 +
 .../testdata/expected/grass7/r.li.padcv.ascii.txt  |      1 +
 .../expected/grass7/r.li.padrange.ascii.txt        |      1 +
 .../testdata/expected/grass7/r.li.padsd.ascii.txt  |      1 +
 .../expected/grass7/r.li.patchdensity.ascii.txt    |      1 +
 .../expected/grass7/r.li.patchnum.ascii.txt        |      1 +
 .../testdata/expected/grass7/r.li.pielou.ascii.txt |      1 +
 .../testdata/expected/grass7/r.li.renyi.ascii.txt  |      1 +
 .../expected/grass7/r.li.richness.ascii.txt        |      1 +
 .../expected/grass7/r.li.shannon.ascii.txt         |      1 +
 .../testdata/expected/grass7/r.li.shape.ascii.txt  |      1 +
 .../expected/grass7/r.li.simpson.ascii.txt         |      1 +
 .../testdata/expected/grass7/r.stats.quantile.txt  |     30 +
 .../tests/testdata/expected/grass7/r.stats.txt     |    188 +
 .../tests/testdata/expected/grass7/r.surf.area.txt |      6 +
 .../tests/testdata/expected/grass7/r.terraflow.txt |      1 +
 .../tests/testdata/expected/grass7/r.tileset.txt   |      1 +
 .../expected/grass7/r.topomodel.topidxstats.txt    |     30 +
 .../tests/testdata/expected/grass7/r.transect.txt  |     10 +
 .../tests/testdata/expected/grass7/r.univar.txt    |      2 +
 .../testdata/expected/grass7/r.what.colors.txt     |      2 +
 .../testdata/expected/grass7/r.what.coords.txt     |      1 +
 .../testdata/expected/grass7/r.what.points.txt     |      3 +
 .../expected/innerRingTouchesOuterRing_output.gml  |     23 +
 .../expected/innerRingTouchesOuterRing_output.xsd  |     48 +
 .../expected/intersection_collection_fallback.dbf  |    Bin 0 -> 2047 bytes
 .../expected/intersection_collection_fallback.prj  |      0
 .../expected/intersection_collection_fallback.qpj  |      0
 .../expected/intersection_collection_fallback.shp  |    Bin 0 -> 524 bytes
 .../expected/intersection_collection_fallback.shx  |    Bin 0 -> 124 bytes
 .../testdata/expected/lines_split_with_lines.gml   |     64 +
 .../testdata/expected/lines_split_with_lines.xsd   |     23 +
 .../expected/lines_split_with_same_lines.gml       |     34 +
 .../expected/lines_split_with_same_lines.xsd       |     23 +
 .../tests/testdata/expected/multipolys_densify.gml |     42 +
 .../tests/testdata/expected/multipolys_densify.xsd |     43 +
 .../expected/nullGeometryDissolve_output.gml       |     19 +
 .../expected/nullGeometryDissolve_output.xsd       |     23 +
 .../tests/testdata/expected/polys_centroid.gml     |     58 +
 .../tests/testdata/expected/polys_centroid.xsd     |     43 +
 .../tests/testdata/expected/polys_deleteholes.gml  |     58 +
 .../tests/testdata/expected/polys_deleteholes.xsd  |     43 +
 .../tests/testdata/expected/polys_to_lines.gml     |     40 +
 .../tests/testdata/expected/polys_to_lines.xsd     |     43 +
 .../expected/rectanglesovalsdiamondsfixed.gml      |     59 +
 .../expected/rectanglesovalsdiamondsfixed.xsd      |     23 +
 .../tests/testdata/gdal_algorithm_tests.yaml       |     45 +
 .../testdata/grass7_algorithms_imagery_tests.yaml  |    620 +
 .../testdata/grass7_algorithms_raster_tests.yaml   |   1761 +
 python/plugins/processing/tests/testdata/lines.gfs |     16 +
 python/plugins/processing/tests/testdata/lines.gml |     48 +
 .../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 |     31 +
 python/plugins/processing/tests/testdata/polys.gml |     58 +
 .../tests/testdata/qgis_algorithm_tests.yaml       |    308 +
 python/plugins/processing/tests/utilities_test.py  |     89 -
 python/plugins/processing/tools/_vector.py         |    229 -
 python/plugins/processing/tools/dataobjects.py     |     63 +-
 python/plugins/processing/tools/general.py         |     24 +-
 python/plugins/processing/tools/postgis.py         |    892 +
 python/plugins/processing/tools/raster.py          |     27 +-
 python/plugins/processing/tools/spatialite.py      |    125 +
 python/plugins/processing/tools/system.py          |     13 +-
 python/plugins/processing/tools/translation.py     |     13 +-
 python/plugins/processing/tools/vector.py          |    272 +-
 python/plugins/processing/ui/DlgAlgorithmBase.ui   |    140 +-
 .../processing/ui/DlgGetScriptsAndModels.ui        |    149 +-
 python/plugins/processing/ui/DlgHelpEdition.ui     |     17 +-
 python/plugins/processing/ui/DlgHistory.ui         |      2 +-
 python/plugins/processing/ui/DlgModeler.ui         |     13 +
 .../processing/ui/DlgPostgisTableSelector.ui       |     64 +
 python/plugins/processing/ui/DlgResults.ui         |     33 +-
 python/plugins/processing/ui/ProcessingToolbox.ui  |     49 +-
 python/plugins/processing/ui/scriptselector.ui     |    168 +
 python/plugins/processing/ui/widgetBaseSelector.ui |     15 +-
 python/plugins/processing/ui/widgetBatchPanel.ui   |     48 +-
 .../plugins/processing/ui/widgetLayerSelector.ui   |     25 +-
 .../plugins/processing/ui/widgetNumberSelector.ui  |     10 +-
 python/pyplugin_installer/CMakeLists.txt           |      4 +-
 python/pyplugin_installer/__init__.py              |      4 +-
 python/pyplugin_installer/installer.py             |     48 +-
 python/pyplugin_installer/installer_data.py        |     69 +-
 .../qgsplugininstallerfetchingdialog.py            |      6 +-
 .../qgsplugininstallerinstallingdialog.py          |     44 +-
 .../qgsplugininstallerpluginerrordialog.py         |      4 +-
 .../qgsplugininstallerrepositorybase.ui            |    239 +-
 .../qgsplugininstallerrepositorydialog.py          |     25 +-
 python/qsci_apis/generate_console_pap.py           |      6 +-
 python/qsci_apis/pyqgis.pap                        |    Bin 1188328 -> 1270051 bytes
 python/server/__init__.py                          |     29 +-
 python/server/qgsaccesscontrol.sip                 |     33 +
 python/server/qgsaccesscontrolfilter.sip           |     74 +
 python/server/qgscapabilitiescache.sip             |     10 +-
 python/server/qgsconfigcache.sip                   |      7 +-
 python/server/qgsrequesthandler.sip                |     16 +-
 python/server/qgsserver.sip                        |     53 +-
 python/server/qgsserverinterface.sip               |     19 +-
 python/server/qgswcserver.sip                      |      2 +-
 python/server/qgswcsprojectparser.sip              |      5 +-
 python/server/qgswfserver.sip                      |     10 +-
 python/server/qgswfsprojectparser.sip              |      6 +-
 python/server/qgswmsconfigparser.sip               |      5 +-
 python/server/qgswmserver.sip                      |      4 +-
 python/server/qgswmsprojectparser.sip              |      4 +-
 python/server/server.sip                           |      2 +
 python/sip_helpers/CMakeLists.txt                  |     38 +
 python/sip_helpers/qgissiphelper.cpp               |     48 +
 python/sip_helpers/qgissiphelper.h                 |     24 +
 python/testing/CMakeLists.txt                      |     24 +
 python/testing/__init__.py                         |    285 +
 python/testing/mocked.py                           |     67 +
 python/user.py                                     |     27 +-
 python/utils.py                                    |     78 +-
 qgis-test-travis.ctest                             |     70 +-
 resources/CMakeLists.txt                           |      2 -
 resources/context_help/CMakeLists.txt              |     20 -
 resources/context_help/QgsAttributeTableDialog     |      2 +-
 resources/context_help/QgsBookmarks                |     39 -
 .../context_help/QgsDelimitedTextSourceSelect      |      2 +-
 resources/context_help/QgsIdentifyResultsDialog    |      2 +-
 resources/context_help/QgsOracleSourceSelect       |     40 +
 resources/context_help/QgsPgNewConnection          |      2 +-
 resources/context_help/QgsPgSourceSelect           |      8 +-
 resources/context_help/QgsVectorLayerSaveAsDialog  |      2 +-
 resources/customization.xml                        |     14 +-
 resources/function_help/json/$area                 |      2 +-
 resources/function_help/json/$length               |      2 +-
 resources/function_help/json/$perimeter            |      2 +-
 resources/function_help/json/$scale                |      2 +-
 resources/function_help/json/CASE                  |      2 +-
 resources/function_help/json/Field                 |      2 +-
 resources/function_help/json/Fields and Values     |      2 +-
 resources/function_help/json/age                   |      2 +-
 resources/function_help/json/aggregate             |     19 +
 resources/function_help/json/area                  |      2 +-
 resources/function_help/json/azimuth               |     13 +
 resources/function_help/json/closest_point         |     15 +
 resources/function_help/json/concatenate           |     14 +
 resources/function_help/json/count                 |     13 +
 resources/function_help/json/count_distinct        |     13 +
 resources/function_help/json/count_missing         |     13 +
 resources/function_help/json/darker                |     10 +
 resources/function_help/json/degrees               |     10 +
 resources/function_help/json/eval                  |     10 +
 resources/function_help/json/exterior_ring         |      7 +
 resources/function_help/json/extrude               |     20 +
 resources/function_help/json/geometry_n            |      8 +
 resources/function_help/json/if                    |     16 +-
 resources/function_help/json/interior_ring_n       |      8 +
 resources/function_help/json/iqr                   |     13 +
 resources/function_help/json/is_closed             |      8 +
 resources/function_help/json/length                |      2 +-
 resources/function_help/json/lighter               |     10 +
 resources/function_help/json/m                     |      8 +
 resources/function_help/json/majority              |     13 +
 resources/function_help/json/make_line             |     13 +
 resources/function_help/json/make_point            |     11 +-
 resources/function_help/json/make_point_m          |     10 +
 resources/function_help/json/make_polygon          |     14 +
 resources/function_help/json/max_length            |     13 +
 resources/function_help/json/maximum               |     13 +
 resources/function_help/json/mean                  |     13 +
 resources/function_help/json/median                |     13 +
 resources/function_help/json/min_length            |     13 +
 resources/function_help/json/minimum               |     13 +
 resources/function_help/json/minority              |     13 +
 resources/function_help/json/nodes_to_points       |      9 +
 resources/function_help/json/num_geometries        |      7 +
 resources/function_help/json/num_interior_rings    |      7 +
 resources/function_help/json/num_rings             |      7 +
 resources/function_help/json/op_concat             |      2 +-
 resources/function_help/json/order_parts           |     20 +
 resources/function_help/json/perimeter             |      2 +-
 resources/function_help/json/point_on_surface      |      7 +
 resources/function_help/json/project               |     13 +
 resources/function_help/json/q1                    |     13 +
 resources/function_help/json/q3                    |     13 +
 resources/function_help/json/radians               |     10 +
 resources/function_help/json/randf                 |      4 +-
 resources/function_help/json/range                 |     13 +
 resources/function_help/json/relate                |     23 +
 resources/function_help/json/relation_aggregate    |     16 +
 resources/function_help/json/reverse               |      7 +
 resources/function_help/json/round                 |      4 +-
 resources/function_help/json/segments_to_lines     |      7 +
 resources/function_help/json/shortest_line         |     15 +
 resources/function_help/json/stdev                 |     13 +
 resources/function_help/json/strpos                |      6 +-
 resources/function_help/json/sum                   |     13 +
 resources/function_help/json/translate             |     10 +
 resources/function_help/json/wordwrap              |      4 +-
 resources/function_help/json/x                     |      3 +-
 resources/function_help/json/y                     |      3 +-
 resources/function_help/json/z                     |      8 +
 rpm/buildrpms.sh                                   |     15 +
 rpm/qgis.spec.template                             |      2 +-
 rpm/sources/qgis-mime.xml                          |     29 +-
 scripts/2to3                                       |      7 +
 scripts/addcopyright.sh                            |     72 +
 scripts/addfix.pl                                  |     96 +
 scripts/astyle.options                             |     16 +
 scripts/astyle.sh                                  |     52 +-
 scripts/chkcopyrights.sh                           |      2 +-
 scripts/chkspelling.sh                             |      4 +-
 scripts/create-transifex-resources.sh              |     18 +-
 scripts/customwidget_create.sh                     |     39 +
 scripts/customwidget_template.cpp                  |     96 +
 scripts/customwidget_template.h                    |     55 +
 scripts/fix_allows_to.sh                           |      9 +-
 scripts/generate_test_mask_image.py                |     28 +-
 scripts/mkuidefaults.py                            |     64 +-
 scripts/prepare-commit.sh                          |     31 +-
 scripts/process_contexthelp.py                     |     27 +
 scripts/process_function_template.py               |     21 +-
 scripts/pull_ts.sh                                 |      2 +-
 scripts/push_ts.sh                                 |      2 +-
 scripts/pyuic-wrapper.bat                          |      6 +
 scripts/pyuic-wrapper.py                           |     26 +
 scripts/pyuic-wrapper.sh                           |     26 +
 scripts/pyuic4-wrapper.bat                         |      5 -
 scripts/pyuic4-wrapper.sh                          |     10 -
 .../res => scripts/qgis_fixes}/__init__.py         |      0
 scripts/qgis_fixes/fix_absolute_import.py          |     11 +
 scripts/qgis_fixes/fix_apply.py                    |      1 +
 scripts/qgis_fixes/fix_basestring.py               |      1 +
 scripts/qgis_fixes/fix_cmp.py                      |      1 +
 scripts/qgis_fixes/fix_dict.py                     |      1 +
 scripts/qgis_fixes/fix_except.py                   |      1 +
 scripts/qgis_fixes/fix_exec.py                     |      1 +
 scripts/qgis_fixes/fix_execfile.py                 |      1 +
 scripts/qgis_fixes/fix_exitfunc.py                 |      1 +
 scripts/qgis_fixes/fix_filter.py                   |      1 +
 scripts/qgis_fixes/fix_funcattrs.py                |      1 +
 scripts/qgis_fixes/fix_future_builtins.py          |      1 +
 scripts/qgis_fixes/fix_future_standard_library.py  |      1 +
 .../fix_future_standard_library_urllib.py          |      1 +
 scripts/qgis_fixes/fix_getcwdu.py                  |      1 +
 scripts/qgis_fixes/fix_has_key.py                  |      1 +
 scripts/qgis_fixes/fix_idioms.py                   |      1 +
 scripts/qgis_fixes/fix_input.py                    |      1 +
 scripts/qgis_fixes/fix_intern.py                   |      1 +
 scripts/qgis_fixes/fix_isinstance.py               |      1 +
 scripts/qgis_fixes/fix_itertools.py                |      1 +
 scripts/qgis_fixes/fix_itertools_imports.py        |      1 +
 scripts/qgis_fixes/fix_long.py                     |      1 +
 scripts/qgis_fixes/fix_map.py                      |      1 +
 scripts/qgis_fixes/fix_metaclass.py                |      1 +
 scripts/qgis_fixes/fix_methodattrs.py              |      1 +
 scripts/qgis_fixes/fix_ne.py                       |      1 +
 scripts/qgis_fixes/fix_newstyle.py                 |      1 +
 scripts/qgis_fixes/fix_next_call.py                |      1 +
 scripts/qgis_fixes/fix_nonzero.py                  |      1 +
 scripts/qgis_fixes/fix_numliterals.py              |      1 +
 scripts/qgis_fixes/fix_object.py                   |      1 +
 scripts/qgis_fixes/fix_operator.py                 |      1 +
 scripts/qgis_fixes/fix_paren.py                    |      1 +
 scripts/qgis_fixes/fix_print_with_import.py        |     24 +
 scripts/qgis_fixes/fix_pyqt.py                     |    567 +
 scripts/qgis_fixes/fix_raise.py                    |      1 +
 scripts/qgis_fixes/fix_raw_input.py                |      1 +
 scripts/qgis_fixes/fix_reduce.py                   |      1 +
 scripts/qgis_fixes/fix_renames.py                  |      1 +
 scripts/qgis_fixes/fix_repr.py                     |      1 +
 scripts/qgis_fixes/fix_signals.py                  |     82 +
 scripts/qgis_fixes/fix_standarderror.py            |      1 +
 scripts/qgis_fixes/fix_sys_exc.py                  |      1 +
 scripts/qgis_fixes/fix_throw.py                    |      1 +
 scripts/qgis_fixes/fix_tuple_params.py             |      1 +
 scripts/qgis_fixes/fix_types.py                    |      1 +
 scripts/qgis_fixes/fix_uiimport.py                 |     45 +
 scripts/qgis_fixes/fix_unicode_keep_u.py           |      1 +
 scripts/qgis_fixes/fix_ws_comma.py                 |      1 +
 scripts/qgis_fixes/fix_xrange_with_import.py       |      1 +
 scripts/qgis_fixes/fix_xreadlines.py               |      1 +
 scripts/qgis_fixes/fix_zip.py                      |      1 +
 scripts/release.pl                                 |     70 +-
 scripts/remove_temporary_files.sh                  |     30 +-
 scripts/spelling.dat                               |    892 +-
 scripts/tsstat.pl                                  |      5 +-
 scripts/update-news.pl                             |     74 +
 scripts/update_ts.sh                               |     22 +-
 scripts/update_ts_files.sh                         |     15 +-
 scripts/verify-indentation.sh                      |     81 +
 scripts/widgets_tree.py                            |    160 +-
 src/analysis/CMakeLists.txt                        |     27 +-
 src/analysis/interpolation/Bezier3D.h              |      6 +-
 .../interpolation/CloughTocherInterpolator.cc      |      2 +-
 .../interpolation/CloughTocherInterpolator.h       |      3 +-
 .../interpolation/DualEdgeTriangulation.cc         |     45 +-
 src/analysis/interpolation/DualEdgeTriangulation.h |     15 +-
 src/analysis/interpolation/HalfEdge.h              |      3 +
 .../interpolation/LinTriangleInterpolator.h        |      4 +-
 src/analysis/interpolation/Line3D.h                |      3 +-
 src/analysis/interpolation/Node.cc                 |      8 +-
 src/analysis/interpolation/Node.h                  |      7 +-
 src/analysis/interpolation/NormVecDecorator.cc     |      8 +-
 src/analysis/interpolation/NormVecDecorator.h      |     16 +-
 src/analysis/interpolation/ParametricLine.cc       |      6 +-
 src/analysis/interpolation/ParametricLine.h        |     18 +-
 src/analysis/interpolation/Point3D.cc              |      4 +-
 src/analysis/interpolation/Point3D.h               |     17 +-
 src/analysis/interpolation/TriDecorator.cc         |      6 +-
 src/analysis/interpolation/TriDecorator.h          |      8 +-
 src/analysis/interpolation/TriangleInterpolator.h  |      3 +-
 src/analysis/interpolation/Triangulation.h         |      4 +-
 src/analysis/interpolation/Vector3D.cc             |     11 +-
 src/analysis/interpolation/Vector3D.h              |     24 +-
 src/analysis/interpolation/qgsgridfilewriter.cpp   |     15 +-
 src/analysis/interpolation/qgsgridfilewriter.h     |      4 +-
 src/analysis/interpolation/qgsidwinterpolator.cpp  |     10 +-
 src/analysis/interpolation/qgsidwinterpolator.h    |      3 +
 src/analysis/interpolation/qgsinterpolator.cpp     |     23 +-
 src/analysis/interpolation/qgsinterpolator.h       |      5 +-
 src/analysis/interpolation/qgstininterpolator.cpp  |     47 +-
 src/analysis/interpolation/qgstininterpolator.h    |      5 +-
 src/analysis/network/CMakeLists.txt                |      3 +
 src/analysis/network/qgsarcproperter.h             |      6 +-
 src/analysis/network/qgsdistancearcproperter.h     |      3 +
 src/analysis/network/qgsgraph.cpp                  |      7 -
 src/analysis/network/qgsgraph.h                    |      4 +-
 src/analysis/network/qgsgraphanalyzer.cpp          |     10 +-
 src/analysis/network/qgsgraphanalyzer.h            |      2 +-
 src/analysis/network/qgsgraphbuilder.cpp           |      9 +-
 src/analysis/network/qgsgraphbuilderintr.h         |      6 +-
 src/analysis/network/qgsgraphdirector.h            |      2 +-
 .../network/qgslinevectorlayerdirector.cpp         |     24 +-
 src/analysis/network/qgslinevectorlayerdirector.h  |      2 +
 src/analysis/openstreetmap/qgsosmbase.h            |     40 +-
 src/analysis/openstreetmap/qgsosmdatabase.cpp      |     66 +-
 src/analysis/openstreetmap/qgsosmdatabase.h        |     29 +-
 src/analysis/openstreetmap/qgsosmdownload.cpp      |     21 +-
 src/analysis/openstreetmap/qgsosmdownload.h        |      4 +-
 src/analysis/openstreetmap/qgsosmimport.cpp        |     36 +-
 src/analysis/openstreetmap/qgsosmimport.h          |      4 +-
 src/analysis/raster/qgsalignraster.cpp             |     25 +-
 src/analysis/raster/qgsalignraster.h               |     28 +-
 src/analysis/raster/qgsaspectfilter.cpp            |      4 +-
 src/analysis/raster/qgsaspectfilter.h              |      3 +-
 src/analysis/raster/qgsderivativefilter.h          |      3 +-
 src/analysis/raster/qgshillshadefilter.h           |      3 +
 src/analysis/raster/qgsninecellfilter.cpp          |     52 +-
 src/analysis/raster/qgsninecellfilter.h            |      7 +-
 src/analysis/raster/qgsrastercalcnode.cpp          |     24 +-
 src/analysis/raster/qgsrastercalcnode.h            |      6 +
 src/analysis/raster/qgsrastercalcparser.yy         |      2 +-
 src/analysis/raster/qgsrastercalculator.cpp        |     42 +-
 src/analysis/raster/qgsrastercalculator.h          |     23 +-
 src/analysis/raster/qgsrastermatrix.cpp            |     15 +-
 src/analysis/raster/qgsrastermatrix.h              |      3 +
 src/analysis/raster/qgsrelief.cpp                  |    103 +-
 src/analysis/raster/qgsrelief.h                    |     10 +-
 src/analysis/raster/qgsruggednessfilter.h          |      3 +-
 src/analysis/raster/qgsslopefilter.h               |      3 +-
 src/analysis/raster/qgstotalcurvaturefilter.h      |      3 +-
 src/analysis/vector/qgsgeometryanalyzer.cpp        |    198 +-
 src/analysis/vector/qgsgeometryanalyzer.h          |    131 +-
 src/analysis/vector/qgsoverlayanalyzer.cpp         |      8 +-
 src/analysis/vector/qgsoverlayanalyzer.h           |      2 +-
 src/analysis/vector/qgspointsample.cpp             |     20 +-
 src/analysis/vector/qgspointsample.h               |     18 +-
 src/analysis/vector/qgstransectsample.cpp          |     97 +-
 src/analysis/vector/qgstransectsample.h            |     18 +-
 src/analysis/vector/qgszonalstatistics.cpp         |     36 +-
 src/analysis/vector/qgszonalstatistics.h           |      6 +-
 src/app/CMakeLists.txt                             |    107 +-
 src/app/composer/qgsatlascompositionwidget.cpp     |      4 +-
 src/app/composer/qgsatlascompositionwidget.h       |      2 +-
 src/app/composer/qgsattributeselectiondialog.cpp   |     46 +-
 src/app/composer/qgsattributeselectiondialog.h     |     12 +-
 src/app/composer/qgscomposer.cpp                   |    418 +-
 src/app/composer/qgscomposer.h                     |     38 +-
 src/app/composer/qgscomposerarrowwidget.cpp        |     10 +-
 .../composer/qgscomposerattributetablewidget.cpp   |     82 +-
 src/app/composer/qgscomposerattributetablewidget.h |      6 +-
 src/app/composer/qgscomposerhtmlwidget.cpp         |     14 +-
 .../qgscomposerimageexportoptionsdialog.cpp        |     18 +-
 .../composer/qgscomposerimageexportoptionsdialog.h |      4 +-
 src/app/composer/qgscomposeritemwidget.cpp         |     10 +-
 src/app/composer/qgscomposerlabelwidget.cpp        |     25 +-
 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       |    394 +-
 src/app/composer/qgscomposerlegendwidget.h         |     34 +-
 src/app/composer/qgscomposermanager.cpp            |    305 +-
 src/app/composer/qgscomposermanager.h              |     15 +-
 src/app/composer/qgscomposermapwidget.cpp          |    256 +-
 src/app/composer/qgscomposermapwidget.h            |     18 +-
 src/app/composer/qgscomposerpicturewidget.cpp      |    244 +-
 src/app/composer/qgscomposerpicturewidget.h        |     16 +-
 src/app/composer/qgscomposerpolygonwidget.cpp      |     94 +
 src/app/composer/qgscomposerpolygonwidget.h        |     48 +
 src/app/composer/qgscomposerpolylinewidget.cpp     |     84 +
 src/app/composer/qgscomposerpolylinewidget.h       |     48 +
 src/app/composer/qgscomposerscalebarwidget.cpp     |    131 +-
 src/app/composer/qgscomposerscalebarwidget.h       |      9 +-
 src/app/composer/qgscomposershapewidget.cpp        |      4 +-
 .../qgscomposertablebackgroundcolorsdialog.h       |      2 +-
 src/app/composer/qgscomposertablewidget.cpp        |      2 +-
 src/app/composer/qgscompositionwidget.cpp          |     85 +-
 src/app/composer/qgscompositionwidget.h            |     12 +-
 src/app/gps/qgsgpsinformationwidget.cpp            |    156 +-
 src/app/gps/qgsgpsinformationwidget.h              |      6 +-
 src/app/gps/qgsgpsmarker.cpp                       |      4 +-
 src/app/gps/qwtpolar-0.1/qwt_polar_curve.cpp       |      2 +-
 src/app/gps/qwtpolar-1.0/qwt_polar_layout.cpp      |      2 +-
 .../{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar.h   |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_canvas.cpp    |    320 +
 .../qwt_polar_canvas.h                             |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_curve.cpp     |    596 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_curve.h       |    161 +
 .../qwt_polar_fitter.cpp                           |      0
 .../qwt_polar_fitter.h                             |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_global.h      |     39 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_grid.cpp      |   1138 +
 .../qwt_polar_grid.h                               |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_item.cpp      |    484 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_item.h        |    178 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_itemdict.cpp  |    171 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_itemdict.h    |     55 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_layout.cpp    |    444 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_layout.h      |     78 +
 .../qwt_polar_magnifier.cpp                        |      0
 .../qwt_polar_magnifier.h                          |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_marker.cpp    |    233 +
 .../qwt_polar_marker.h                             |      0
 .../qwt_polar_panner.cpp                           |      0
 .../qwt_polar_panner.h                             |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_picker.cpp    |    246 +
 .../qwt_polar_picker.h                             |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_plot.cpp      |   1362 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_plot.h        |    219 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_renderer.cpp  |    437 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_renderer.h    |     72 +
 .../gps/qwtpolar-1.1.1/qwt_polar_spectrogram.cpp   |    495 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_spectrogram.h |     92 +
 src/app/legend/qgsapplegendinterface.cpp           |      6 +-
 src/app/legend/qgsapplegendinterface.h             |      2 +-
 src/app/main.cpp                                   |     79 +-
 src/app/nodetool/qgsmaptoolnodetool.cpp            |    253 +-
 src/app/nodetool/qgsmaptoolnodetool.h              |     34 +-
 src/app/nodetool/qgsnodeeditor.cpp                 |     74 +-
 src/app/nodetool/qgsnodeeditor.h                   |     28 +-
 src/app/nodetool/qgsselectedfeature.cpp            |     75 +-
 src/app/nodetool/qgsselectedfeature.h              |     13 +-
 src/app/nodetool/qgsvertexentry.cpp                |      6 +-
 src/app/nodetool/qgsvertexentry.h                  |      9 +-
 src/app/ogr/qgsnewogrconnection.cpp                |     10 +-
 src/app/ogr/qgsnewogrconnection.h                  |      2 +-
 src/app/ogr/qgsogrhelperfunctions.cpp              |     26 +-
 src/app/ogr/qgsopenvectorlayerdialog.cpp           |     32 +-
 src/app/ogr/qgsopenvectorlayerdialog.h             |      2 +-
 src/app/ogr/qgsvectorlayersaveasdialog.cpp         |    386 +-
 src/app/ogr/qgsvectorlayersaveasdialog.h           |     53 +-
 src/app/openstreetmap/qgsosmdownloaddialog.cpp     |     10 +-
 src/app/openstreetmap/qgsosmdownloaddialog.h       |      2 +-
 src/app/openstreetmap/qgsosmexportdialog.cpp       |      7 +-
 src/app/openstreetmap/qgsosmexportdialog.h         |      2 +-
 src/app/openstreetmap/qgsosmimportdialog.cpp       |      7 +-
 src/app/openstreetmap/qgsosmimportdialog.h         |      2 +-
 src/app/pluginmanager/qgspluginitemdelegate.cpp    |     10 +-
 src/app/pluginmanager/qgspluginitemdelegate.h      |      2 +-
 src/app/pluginmanager/qgspluginmanager.cpp         |    174 +-
 src/app/pluginmanager/qgspluginmanager.h           |     14 +-
 .../qgspluginsortfilterproxymodel.cpp              |      4 +-
 .../pluginmanager/qgspluginsortfilterproxymodel.h  |      3 +-
 src/app/qgis-mime.ico                              |    Bin 0 -> 370070 bytes
 src/app/qgis-qgs.ico                               |    Bin 0 -> 370070 bytes
 src/app/qgis-qlr.ico                               |    Bin 0 -> 370070 bytes
 src/app/qgis-qml.ico                               |    Bin 0 -> 370070 bytes
 src/app/qgis-qpt.ico                               |    Bin 0 -> 370070 bytes
 src/app/qgisapp.cpp                                |   3164 +-
 src/app/qgisapp.h                                  |    300 +-
 src/app/qgisappinterface.cpp                       |     86 +-
 src/app/qgisappinterface.h                         |     61 +-
 src/app/qgisappstylesheet.h                        |      2 +-
 src/app/qgsabout.cpp                               |     15 +-
 src/app/qgsaddattrdialog.h                         |      4 +-
 src/app/qgsaddtaborgroup.cpp                       |     34 +-
 src/app/qgsaddtaborgroup.h                         |      8 +-
 src/app/qgsalignrasterdialog.cpp                   |     53 +-
 src/app/qgsalignrasterdialog.h                     |     22 +-
 src/app/qgsannotationwidget.cpp                    |     10 +-
 src/app/qgsannotationwidget.h                      |      2 +-
 src/app/qgsapplayertreeviewmenuprovider.cpp        |    281 +-
 src/app/qgsapplayertreeviewmenuprovider.h          |     27 +-
 src/app/qgsattributeactiondialog.cpp               |    424 +-
 src/app/qgsattributeactiondialog.h                 |     52 +-
 src/app/qgsattributeactionpropertiesdialog.cpp     |    179 +
 src/app/qgsattributeactionpropertiesdialog.h       |     58 +
 src/app/qgsattributetabledialog.cpp                |    384 +-
 src/app/qgsattributetabledialog.h                  |     86 +-
 src/app/qgsattributetypedialog.cpp                 |     38 +-
 src/app/qgsattributetypedialog.h                   |     42 +-
 src/app/qgsbookmarks.cpp                           |    409 +-
 src/app/qgsbookmarks.h                             |     89 +-
 src/app/qgsbrowserdockwidget.cpp                   |    523 +-
 src/app/qgsbrowserdockwidget.h                     |     88 +-
 src/app/qgsclipboard.cpp                           |    195 +-
 src/app/qgsclipboard.h                             |    105 +-
 src/app/qgsconfigureshortcutsdialog.cpp            |    424 -
 src/app/qgsconfigureshortcutsdialog.h              |     69 -
 src/app/qgscustomization.cpp                       |     62 +-
 src/app/qgscustomization.h                         |      2 +-
 src/app/qgscustomprojectiondialog.cpp              |     35 +-
 src/app/qgscustomprojectiondialog.h                |     12 +-
 src/app/qgsdecorationcopyright.cpp                 |     71 +-
 src/app/qgsdecorationcopyright.h                   |      8 +-
 src/app/qgsdecorationcopyrightdialog.cpp           |     45 +-
 src/app/qgsdecorationcopyrightdialog.h             |      3 +-
 src/app/qgsdecorationgrid.cpp                      |     69 +-
 src/app/qgsdecorationgrid.h                        |     10 +-
 src/app/qgsdecorationgriddialog.cpp                |     27 +-
 src/app/qgsdecorationgriddialog.h                  |      2 +-
 src/app/qgsdecorationitem.cpp                      |     14 +-
 src/app/qgsdecorationitem.h                        |     33 +-
 src/app/qgsdecorationnortharrow.cpp                |     75 +-
 src/app/qgsdecorationnortharrow.h                  |      8 +-
 src/app/qgsdecorationnortharrowdialog.cpp          |     42 +-
 src/app/qgsdecorationnortharrowdialog.h            |      3 +-
 src/app/qgsdecorationscalebar.cpp                  |     99 +-
 src/app/qgsdecorationscalebar.h                    |      8 +-
 src/app/qgsdecorationscalebardialog.cpp            |     43 +-
 src/app/qgsdecorationscalebardialog.h              |      3 +-
 src/app/qgsdiagramproperties.cpp                   |    336 +-
 src/app/qgsdiagramproperties.h                     |     11 +-
 src/app/qgsdisplayangle.cpp                        |     21 +-
 src/app/qgsdisplayangle.h                          |      2 +-
 src/app/qgsdxfexportdialog.cpp                     |     25 +-
 src/app/qgsdxfexportdialog.h                       |      7 +-
 src/app/qgsfeatureaction.cpp                       |     40 +-
 src/app/qgsfeatureaction.h                         |      8 +-
 src/app/qgsfieldcalculator.cpp                     |     85 +-
 src/app/qgsfieldcalculator.h                       |      7 +-
 src/app/qgsfieldsproperties.cpp                    |    414 +-
 src/app/qgsfieldsproperties.h                      |    155 +-
 src/app/qgsformannotationdialog.cpp                |      8 +-
 src/app/qgsformannotationdialog.h                  |      2 +-
 src/app/qgsguivectorlayertools.cpp                 |     23 +-
 src/app/qgsguivectorlayertools.h                   |      2 +-
 src/app/qgshandlebadlayers.cpp                     |     19 +-
 src/app/qgshandlebadlayers.h                       |      2 +-
 src/app/qgshtmlannotationdialog.cpp                |     12 +-
 src/app/qgshtmlannotationdialog.h                  |      2 +-
 src/app/qgsidentifyresultsdialog.cpp               |     81 +-
 src/app/qgsidentifyresultsdialog.h                 |     26 +-
 src/app/qgsjoindialog.cpp                          |     27 +-
 src/app/qgsjoindialog.h                            |      4 +-
 src/app/qgslabeldialog.cpp                         |     14 +-
 src/app/qgslabeldialog.h                           |      6 +-
 src/app/qgslabelengineconfigdialog.h               |      2 +-
 src/app/qgslabelinggui.cpp                         |    467 +-
 src/app/qgslabelinggui.h                           |      8 +
 src/app/qgslabelingwidget.cpp                      |    147 +-
 src/app/qgslabelingwidget.h                        |     36 +-
 src/app/qgslabelpreview.h                          |      4 +-
 src/app/qgslabelpropertydialog.cpp                 |     20 +-
 src/app/qgslabelpropertydialog.h                   |      4 +-
 src/app/qgslayerstylingwidget.cpp                  |    524 +
 src/app/qgslayerstylingwidget.h                    |    139 +
 src/app/qgsloadstylefromdbdialog.cpp               |     10 +-
 src/app/qgsloadstylefromdbdialog.h                 |      8 +-
 src/app/qgsmaplayerstyleguiutils.cpp               |      4 +-
 src/app/qgsmaplayerstyleguiutils.h                 |      8 +-
 src/app/qgsmaptooladdcircularstring.cpp            |     76 +-
 src/app/qgsmaptooladdcircularstring.h              |      8 +-
 src/app/qgsmaptooladdfeature.cpp                   |     65 +-
 src/app/qgsmaptooladdpart.cpp                      |     14 +-
 src/app/qgsmaptooladdring.cpp                      |      8 +-
 src/app/qgsmaptoolannotation.cpp                   |     32 +-
 src/app/qgsmaptoolannotation.h                     |      4 +-
 src/app/qgsmaptoolchangelabelproperties.cpp        |     31 +-
 src/app/qgsmaptoolcircularstringcurvepoint.cpp     |     63 +-
 src/app/qgsmaptoolcircularstringcurvepoint.h       |      2 +
 src/app/qgsmaptoolcircularstringradius.cpp         |    144 +-
 src/app/qgsmaptoolcircularstringradius.h           |     14 +-
 src/app/qgsmaptooldeletepart.cpp                   |     10 +-
 src/app/qgsmaptooldeletering.cpp                   |     14 +-
 src/app/qgsmaptoolfeatureaction.cpp                |     19 +-
 src/app/qgsmaptoolfeatureaction.h                  |      2 +
 src/app/qgsmaptoolfillring.cpp                     |     11 +-
 src/app/qgsmaptoolformannotation.cpp               |      4 +-
 src/app/qgsmaptoolformannotation.h                 |      2 +
 src/app/qgsmaptoolhtmlannotation.cpp               |      4 +-
 src/app/qgsmaptoolhtmlannotation.h                 |      2 +
 src/app/qgsmaptoolidentifyaction.cpp               |     12 +-
 src/app/qgsmaptoolidentifyaction.h                 |      5 +-
 src/app/qgsmaptoollabel.cpp                        |    344 +-
 src/app/qgsmaptoollabel.h                          |     82 +-
 src/app/qgsmaptoolmeasureangle.cpp                 |     15 +-
 src/app/qgsmaptoolmeasureangle.h                   |      6 +-
 src/app/qgsmaptoolmovefeature.cpp                  |     11 +-
 src/app/qgsmaptoolmovelabel.cpp                    |     58 +-
 src/app/qgsmaptooloffsetcurve.cpp                  |     44 +-
 src/app/qgsmaptooloffsetpointsymbol.cpp            |    263 +
 src/app/qgsmaptooloffsetpointsymbol.h              |     93 +
 src/app/qgsmaptoolpinlabels.cpp                    |    145 +-
 src/app/qgsmaptoolpinlabels.h                      |     12 +-
 src/app/qgsmaptoolpointsymbol.cpp                  |    108 +
 src/app/qgsmaptoolpointsymbol.h                    |     56 +
 src/app/qgsmaptoolreshape.cpp                      |     26 +-
 src/app/qgsmaptoolrotatefeature.cpp                |     15 +-
 src/app/qgsmaptoolrotatefeature.h                  |      2 +-
 src/app/qgsmaptoolrotatelabel.cpp                  |     56 +-
 src/app/qgsmaptoolrotatepointsymbols.cpp           |    146 +-
 src/app/qgsmaptoolrotatepointsymbols.h             |     31 +-
 src/app/qgsmaptoolselect.cpp                       |     12 +-
 src/app/qgsmaptoolselectfreehand.cpp               |     37 +-
 src/app/qgsmaptoolselectpolygon.cpp                |     13 +-
 src/app/qgsmaptoolselectradius.cpp                 |     25 +-
 src/app/qgsmaptoolselectrectangle.cpp              |     13 +-
 src/app/qgsmaptoolselectutils.cpp                  |    185 +-
 src/app/qgsmaptoolselectutils.h                    |     64 +-
 src/app/qgsmaptoolshowhidelabels.cpp               |     88 +-
 src/app/qgsmaptoolshowhidelabels.h                 |      9 +-
 src/app/qgsmaptoolsimplify.cpp                     |     26 +-
 src/app/qgsmaptoolsimplify.h                       |      9 +-
 src/app/qgsmaptoolsplitfeatures.cpp                |      4 +-
 src/app/qgsmaptoolsplitparts.cpp                   |      2 +-
 src/app/qgsmaptoolsvgannotation.cpp                |      2 +
 src/app/qgsmaptoolsvgannotation.h                  |      2 +
 src/app/qgsmaptooltextannotation.cpp               |      2 +
 src/app/qgsmaptooltextannotation.h                 |      2 +
 src/app/qgsmeasuredialog.cpp                       |    312 +-
 src/app/qgsmeasuredialog.h                         |     38 +-
 src/app/qgsmeasuretool.cpp                         |     58 +-
 src/app/qgsmeasuretool.h                           |      7 +-
 src/app/qgsmergeattributesdialog.cpp               |    346 +-
 src/app/qgsmergeattributesdialog.h                 |     37 +-
 src/app/qgsnewspatialitelayerdialog.cpp            |     78 +-
 src/app/qgsnewspatialitelayerdialog.h              |      4 +-
 src/app/qgsoptions.cpp                             |   1040 +-
 src/app/qgsoptions.h                               |     22 +-
 src/app/qgspluginmetadata.cpp                      |     12 +-
 src/app/qgspluginmetadata.h                        |      4 +-
 src/app/qgspluginregistry.cpp                      |     59 +-
 src/app/qgspointmarkeritem.cpp                     |    124 +
 src/app/qgspointmarkeritem.h                       |    100 +
 src/app/qgspointrotationitem.cpp                   |      2 +-
 src/app/qgsprojectlayergroupdialog.cpp             |      6 +-
 src/app/qgsprojectlayergroupdialog.h               |      2 +-
 src/app/qgsprojectproperties.cpp                   |    687 +-
 src/app/qgsprojectproperties.h                     |     41 +-
 src/app/qgsrastercalcdialog.cpp                    |     18 +-
 src/app/qgsrastercalcdialog.h                      |      2 +-
 src/app/qgsrasterlayerproperties.cpp               |    134 +-
 src/app/qgsrasterlayerproperties.h                 |     11 +-
 src/app/qgsrelationadddlg.cpp                      |    113 +
 src/app/qgsrelationadddlg.h                        |     52 +
 src/app/qgsrelationmanagerdialog.cpp               |    143 +
 src/app/qgsrelationmanagerdialog.h                 |     49 +
 src/app/qgsrulebasedlabelingwidget.cpp             |    174 +-
 src/app/qgsrulebasedlabelingwidget.h               |     55 +-
 src/app/qgssavestyletodbdialog.cpp                 |      8 +-
 src/app/qgssavestyletodbdialog.h                   |      8 +-
 src/app/qgsselectbyformdialog.cpp                  |     55 +
 src/app/qgsselectbyformdialog.h                    |     64 +
 src/app/qgssettingstree.cpp                        |      8 +-
 src/app/qgssettingstree.h                          |      2 +-
 src/app/qgsshortcutsmanager.cpp                    |    128 -
 src/app/qgsshortcutsmanager.h                      |     73 -
 src/app/qgssnappingdialog.cpp                      |     61 +-
 src/app/qgssnappingdialog.h                        |     21 +-
 src/app/qgssponsors.cpp                            |     33 +-
 src/app/qgsstatisticalsummarydockwidget.cpp        |    182 +-
 src/app/qgsstatisticalsummarydockwidget.h          |     15 +-
 src/app/qgsstatusbarcoordinateswidget.cpp          |    253 +
 src/app/qgsstatusbarcoordinateswidget.h            |     79 +
 src/app/qgsstatusbarmagnifierwidget.cpp            |     91 +
 src/app/qgsstatusbarmagnifierwidget.h              |     73 +
 src/app/qgsstatusbarscalewidget.cpp                |    106 +
 src/app/qgsstatusbarscalewidget.h                  |     82 +
 src/app/qgssvgannotationdialog.cpp                 |      8 +-
 src/app/qgssvgannotationdialog.h                   |      2 +-
 src/app/qgstextannotationdialog.cpp                |      4 +-
 src/app/qgstextannotationdialog.h                  |      2 +-
 src/app/qgstip.h                                   |      4 +-
 src/app/qgstipfactory.cpp                          |     60 +-
 src/app/qgstipgui.cpp                              |     11 +-
 src/app/qgstipgui.h                                |      2 +-
 src/app/qgsundowidget.cpp                          |     54 +-
 src/app/qgsundowidget.h                            |     14 +-
 src/app/qgsvariantdelegate.cpp                     |      8 +-
 src/app/qgsvariantdelegate.h                       |      2 +-
 src/app/qgsvectorlayerproperties.cpp               |    535 +-
 src/app/qgsvectorlayerproperties.h                 |     40 +-
 src/app/qgsversioninfo.cpp                         |      6 +-
 src/app/qgsversioninfo.h                           |      2 +-
 src/app/qgswelcomepage.cpp                         |     12 +-
 src/app/qgswelcomepage.h                           |      2 +-
 src/app/qgswelcomepageitemsmodel.cpp               |     16 +-
 src/app/qgswelcomepageitemsmodel.h                 |      6 +-
 src/astyle/ASResource.cpp                          |      3 +
 src/astyle/CMakeLists.txt                          |      4 +
 src/astyle/astyle.h                                |      2 +-
 src/auth/basic/qgsauthbasicedit.h                  |      2 +-
 src/auth/basic/qgsauthbasicmethod.cpp              |      7 +-
 src/auth/identcert/qgsauthidentcertedit.h          |      2 +-
 src/auth/identcert/qgsauthidentcertmethod.cpp      |    108 +-
 src/auth/identcert/qgsauthidentcertmethod.h        |      3 +
 src/auth/pkipaths/qgsauthpkipathsedit.cpp          |      2 +-
 src/auth/pkipaths/qgsauthpkipathsedit.h            |      2 +-
 src/auth/pkipaths/qgsauthpkipathsmethod.cpp        |    108 +-
 src/auth/pkipaths/qgsauthpkipathsmethod.h          |      3 +
 src/auth/pkipkcs12/qgsauthpkcs12edit.h             |      2 +-
 src/auth/pkipkcs12/qgsauthpkcs12method.cpp         |    107 +-
 src/auth/pkipkcs12/qgsauthpkcs12method.h           |      4 +
 src/browser/main.cpp                               |      7 +-
 src/browser/qgsbrowser.cpp                         |     28 +-
 src/browser/qgsbrowser.h                           |      2 +-
 src/core/CMakeLists.txt                            |    327 +-
 src/core/auth/qgsauthcertutils.cpp                 |     35 +-
 src/core/auth/qgsauthcertutils.h                   |     54 +-
 src/core/auth/qgsauthconfig.cpp                    |     30 +-
 src/core/auth/qgsauthconfig.h                      |      9 +-
 src/core/auth/qgsauthcrypto.cpp                    |      1 -
 src/core/auth/qgsauthcrypto.h                      |      6 +-
 src/core/auth/qgsauthmanager.cpp                   |     37 +-
 src/core/auth/qgsauthmanager.h                     |     38 +-
 src/core/auth/qgsauthmethod.h                      |      4 +-
 src/core/auth/qgsauthmethodmetadata.cpp            |      6 +-
 src/core/auth/qgsauthmethodmetadata.h              |     13 +-
 src/core/auth/qgsauthmethodregistry.cpp            |     30 +-
 src/core/auth/qgsauthmethodregistry.h              |     17 +-
 src/core/composer/qgsaddremoveitemcommand.cpp      |      6 +-
 src/core/composer/qgsaddremoveitemcommand.h        |      6 +-
 .../composer/qgsaddremovemultiframecommand.cpp     |      6 +-
 src/core/composer/qgsaddremovemultiframecommand.h  |      5 +-
 src/core/composer/qgsatlascomposition.cpp          |    115 +-
 src/core/composer/qgsatlascomposition.h            |     33 +-
 src/core/composer/qgscomposerarrow.cpp             |     45 +-
 src/core/composer/qgscomposerarrow.h               |     31 +-
 src/core/composer/qgscomposerattributetable.cpp    |    110 +-
 src/core/composer/qgscomposerattributetable.h      |     11 +-
 .../composer/qgscomposerattributetablemodel.cpp    |      9 +-
 src/core/composer/qgscomposerattributetablemodel.h |     12 +-
 .../composer/qgscomposerattributetablemodelv2.cpp  |      9 +-
 .../composer/qgscomposerattributetablemodelv2.h    |     12 +-
 src/core/composer/qgscomposerattributetablev2.cpp  |    144 +-
 src/core/composer/qgscomposerattributetablev2.h    |     24 +-
 src/core/composer/qgscomposereffect.cpp            |      2 +-
 src/core/composer/qgscomposereffect.h              |      5 +-
 src/core/composer/qgscomposerframe.cpp             |      4 +-
 src/core/composer/qgscomposerframe.h               |      7 +-
 src/core/composer/qgscomposerhtml.cpp              |     46 +-
 src/core/composer/qgscomposerhtml.h                |     18 +-
 src/core/composer/qgscomposeritem.cpp              |     55 +-
 src/core/composer/qgscomposeritem.h                |    121 +-
 src/core/composer/qgscomposeritemcommand.cpp       |      6 +-
 src/core/composer/qgscomposeritemcommand.h         |     16 +-
 src/core/composer/qgscomposeritemgroup.cpp         |     42 +-
 src/core/composer/qgscomposeritemgroup.h           |      4 +-
 src/core/composer/qgscomposerlabel.cpp             |    156 +-
 src/core/composer/qgscomposerlabel.h               |     45 +-
 src/core/composer/qgscomposerlegend.cpp            |    137 +-
 src/core/composer/qgscomposerlegend.h              |     47 +-
 src/core/composer/qgscomposerlegenditem.cpp        |     12 +-
 src/core/composer/qgscomposerlegenditem.h          |     20 +-
 src/core/composer/qgscomposerlegendstyle.cpp       |     12 +-
 src/core/composer/qgscomposerlegendstyle.h         |      3 +-
 src/core/composer/qgscomposermap.cpp               |    171 +-
 src/core/composer/qgscomposermap.h                 |    184 +-
 src/core/composer/qgscomposermapgrid.cpp           |    113 +-
 src/core/composer/qgscomposermapgrid.h             |    220 +-
 src/core/composer/qgscomposermapitem.cpp           |      6 +-
 src/core/composer/qgscomposermapitem.h             |     49 +-
 src/core/composer/qgscomposermapoverview.cpp       |     14 +-
 src/core/composer/qgscomposermapoverview.h         |     57 +-
 src/core/composer/qgscomposermodel.cpp             |    126 +-
 src/core/composer/qgscomposermodel.h               |    109 +-
 src/core/composer/qgscomposermousehandles.cpp      |    125 +-
 src/core/composer/qgscomposermousehandles.h        |     19 +-
 src/core/composer/qgscomposermultiframe.cpp        |     45 +-
 src/core/composer/qgscomposermultiframe.h          |     30 +-
 src/core/composer/qgscomposermultiframecommand.cpp |      4 +-
 src/core/composer/qgscomposermultiframecommand.h   |     10 +-
 src/core/composer/qgscomposernodesitem.cpp         |    382 +
 src/core/composer/qgscomposernodesitem.h           |    170 +
 src/core/composer/qgscomposerobject.cpp            |     18 +-
 src/core/composer/qgscomposerobject.h              |     22 +-
 src/core/composer/qgscomposerpicture.cpp           |    169 +-
 src/core/composer/qgscomposerpicture.h             |     82 +-
 src/core/composer/qgscomposerpolygon.cpp           |    142 +
 src/core/composer/qgscomposerpolygon.h             |     87 +
 src/core/composer/qgscomposerpolyline.cpp          |    144 +
 src/core/composer/qgscomposerpolyline.h            |     87 +
 src/core/composer/qgscomposerscalebar.cpp          |     37 +-
 src/core/composer/qgscomposerscalebar.h            |     38 +-
 src/core/composer/qgscomposershape.cpp             |     40 +-
 src/core/composer/qgscomposershape.h               |      7 +-
 src/core/composer/qgscomposertable.cpp             |     10 +-
 src/core/composer/qgscomposertable.h               |     10 +-
 src/core/composer/qgscomposertablecolumn.cpp       |     24 +-
 src/core/composer/qgscomposertablecolumn.h         |      3 +-
 src/core/composer/qgscomposertablev2.cpp           |     77 +-
 src/core/composer/qgscomposertablev2.h             |     26 +-
 src/core/composer/qgscomposertexttable.h           |     16 +-
 src/core/composer/qgscomposerutils.cpp             |     20 +-
 src/core/composer/qgscomposerutils.h               |     40 +-
 src/core/composer/qgscomposition.cpp               |    518 +-
 src/core/composer/qgscomposition.h                 |    273 +-
 src/core/composer/qgsdoubleboxscalebarstyle.cpp    |      2 +-
 src/core/composer/qgsdoubleboxscalebarstyle.h      |      2 +-
 src/core/composer/qgsgroupungroupitemscommand.cpp  |     96 +
 src/core/composer/qgsgroupungroupitemscommand.h    |     76 +
 src/core/composer/qgslegendmodel.cpp               |     27 +-
 src/core/composer/qgslegendmodel.h                 |      6 +-
 src/core/composer/qgsnumericscalebarstyle.cpp      |      4 +-
 src/core/composer/qgsnumericscalebarstyle.h        |      2 +-
 src/core/composer/qgspaperitem.cpp                 |     16 +-
 src/core/composer/qgspaperitem.h                   |      8 +-
 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        |      2 +-
 src/core/composer/qgsticksscalebarstyle.h          |      2 +-
 src/core/diagram/qgsdiagram.cpp                    |     81 +-
 src/core/diagram/qgsdiagram.h                      |     26 +-
 src/core/diagram/qgshistogramdiagram.cpp           |     25 +-
 src/core/diagram/qgshistogramdiagram.h             |      9 +-
 src/core/diagram/qgspiediagram.cpp                 |     56 +-
 src/core/diagram/qgspiediagram.h                   |      9 +-
 src/core/diagram/qgstextdiagram.cpp                |     53 +-
 src/core/diagram/qgstextdiagram.h                  |     11 +-
 src/core/dxf/qgsdxfexport.cpp                      |    728 +-
 src/core/dxf/qgsdxfexport.h                        |    307 +-
 src/core/dxf/qgsdxfpaintdevice.cpp                 |     10 +-
 src/core/dxf/qgsdxfpaintdevice.h                   |     11 +-
 src/core/dxf/qgsdxfpaintengine.cpp                 |     35 +-
 src/core/dxf/qgsdxfpaintengine.h                   |     16 +-
 src/core/dxf/qgsdxfpallabeling.cpp                 |    141 +-
 src/core/dxf/qgsdxfpallabeling.h                   |     65 +-
 src/core/effects/qgsblureffect.cpp                 |     14 +-
 src/core/effects/qgsblureffect.h                   |      4 +-
 src/core/effects/qgscoloreffect.cpp                |     10 +-
 src/core/effects/qgscoloreffect.h                  |      4 +-
 src/core/effects/qgseffectstack.cpp                |     16 +-
 src/core/effects/qgseffectstack.h                  |      2 +-
 src/core/effects/qgsgloweffect.cpp                 |     21 +-
 src/core/effects/qgsgloweffect.h                   |      8 +-
 src/core/effects/qgsimageoperation.cpp             |     38 +-
 src/core/effects/qgsimageoperation.h               |     18 +-
 src/core/effects/qgspainteffect.cpp                |     40 +-
 src/core/effects/qgspainteffect.h                  |      6 +-
 src/core/effects/qgspainteffectregistry.cpp        |     34 +-
 src/core/effects/qgspainteffectregistry.h          |     28 +-
 src/core/effects/qgsshadoweffect.cpp               |      9 +-
 src/core/effects/qgsshadoweffect.h                 |      6 +-
 src/core/effects/qgstransformeffect.cpp            |      5 +-
 src/core/effects/qgstransformeffect.h              |      4 +-
 src/core/geometry/qgsabstractgeometryv2.cpp        |    122 +-
 src/core/geometry/qgsabstractgeometryv2.h          |    141 +-
 src/core/geometry/qgscircularstringv2.cpp          |    197 +-
 src/core/geometry/qgscircularstringv2.h            |     56 +-
 src/core/geometry/qgscompoundcurvev2.cpp           |    264 +-
 src/core/geometry/qgscompoundcurvev2.h             |     44 +-
 src/core/geometry/qgscurvepolygonv2.cpp            |    290 +-
 src/core/geometry/qgscurvepolygonv2.h              |     63 +-
 src/core/geometry/qgscurvev2.cpp                   |     32 +-
 src/core/geometry/qgscurvev2.h                     |     49 +-
 src/core/geometry/qgsgeometry.cpp                  |    476 +-
 src/core/geometry/qgsgeometry.h                    |    220 +-
 src/core/geometry/qgsgeometrycollectionv2.cpp      |    183 +-
 src/core/geometry/qgsgeometrycollectionv2.h        |     45 +-
 src/core/geometry/qgsgeometryeditutils.cpp         |     50 +-
 src/core/geometry/qgsgeometryeditutils.h           |      3 +
 src/core/geometry/qgsgeometryengine.h              |     72 +-
 src/core/geometry/qgsgeometryfactory.cpp           |     48 +-
 src/core/geometry/qgsgeometryfactory.h             |      5 +-
 src/core/geometry/qgsgeometryutils.cpp             |    246 +-
 src/core/geometry/qgsgeometryutils.h               |     66 +-
 src/core/geometry/qgsgeos.cpp                      |    533 +-
 src/core/geometry/qgsgeos.h                        |     90 +-
 src/core/geometry/qgsinternalgeometryengine.cpp    |     88 +
 src/core/geometry/qgsinternalgeometryengine.h      |     55 +
 src/core/geometry/qgslinestringv2.cpp              |    652 +-
 src/core/geometry/qgslinestringv2.h                |    173 +-
 src/core/geometry/qgsmulticurvev2.cpp              |     21 +-
 src/core/geometry/qgsmulticurvev2.h                |      7 +-
 src/core/geometry/qgsmultilinestringv2.cpp         |     19 +-
 src/core/geometry/qgsmultilinestringv2.h           |      6 +-
 src/core/geometry/qgsmultipointv2.cpp              |     10 +-
 src/core/geometry/qgsmultipointv2.h                |      1 +
 src/core/geometry/qgsmultipolygonv2.cpp            |     24 +-
 src/core/geometry/qgsmultipolygonv2.h              |      5 +
 src/core/geometry/qgsmultisurfacev2.cpp            |     12 +-
 src/core/geometry/qgsmultisurfacev2.h              |      1 +
 src/core/geometry/qgspointv2.cpp                   |    206 +-
 src/core/geometry/qgspointv2.h                     |    157 +-
 src/core/geometry/qgspolygonv2.cpp                 |    165 +-
 src/core/geometry/qgspolygonv2.h                   |     18 +-
 src/core/geometry/qgssurfacev2.h                   |     23 +-
 src/core/geometry/qgswkbptr.cpp                    |     81 +-
 src/core/geometry/qgswkbptr.h                      |    137 +-
 src/core/geometry/qgswkbsimplifierptr.cpp          |     48 +
 src/core/geometry/qgswkbsimplifierptr.h            |     62 +
 src/core/geometry/qgswkbtypes.cpp                  |    152 +-
 src/core/geometry/qgswkbtypes.h                    |    778 +-
 src/core/gps/config.h                              |      6 +-
 src/core/gps/gmath.c                               |      3 +-
 src/core/gps/gmath.h                               |      6 +-
 src/core/gps/info.h                                |      6 +-
 src/core/gps/nmeatime.h                            |      6 +-
 src/core/gps/parse.c                               |     16 +-
 src/core/gps/parse.h                               |      6 +-
 .../gps/qextserialport/posix_qextserialport.cpp    |      4 +-
 .../gps/qextserialport/qextserialenumerator.cpp    |      2 +-
 src/core/gps/qextserialport/qextserialenumerator.h |      6 +-
 src/core/gps/qextserialport/qextserialport.cpp     |      2 +-
 src/core/gps/qextserialport/qextserialport.h       |      6 +-
 src/core/gps/qgsgpsconnection.cpp                  |      4 +-
 src/core/gps/qgsgpsconnection.h                    |      3 +-
 src/core/gps/qgsgpsconnectionregistry.cpp          |      6 +-
 src/core/gps/qgsgpsconnectionregistry.h            |      8 +-
 src/core/gps/qgsgpsdconnection.cpp                 |      3 +-
 src/core/gps/qgsgpsdconnection.h                   |      3 +-
 src/core/gps/qgsgpsdetector.cpp                    |     16 +-
 src/core/gps/qgsgpsdetector.h                      |      4 +-
 src/core/gps/qgsnmeaconnection.cpp                 |      2 +-
 src/core/gps/qgsnmeaconnection.h                   |      4 +-
 src/core/gps/qgsqtlocationconnection.cpp           |     13 +-
 src/core/gps/qgsqtlocationconnection.h             |      5 +
 src/core/gps/sentence.h                            |      6 +-
 src/core/gps/tok.c                                 |      3 +-
 src/core/layertree/qgslayertree.h                  |      2 +-
 src/core/layertree/qgslayertreegroup.cpp           |     28 +-
 src/core/layertree/qgslayertreegroup.h             |      4 +-
 src/core/layertree/qgslayertreelayer.cpp           |     16 +-
 src/core/layertree/qgslayertreelayer.h             |      4 +-
 src/core/layertree/qgslayertreemodel.cpp           |    239 +-
 src/core/layertree/qgslayertreemodel.h             |     60 +-
 src/core/layertree/qgslayertreemodellegendnode.cpp |     73 +-
 src/core/layertree/qgslayertreemodellegendnode.h   |     68 +-
 src/core/layertree/qgslayertreenode.cpp            |     12 +-
 src/core/layertree/qgslayertreenode.h              |      4 +-
 src/core/layertree/qgslayertreeregistrybridge.h    |      6 +-
 src/core/layertree/qgslayertreeutils.cpp           |     58 +-
 src/core/layertree/qgslayertreeutils.h             |     18 +-
 src/core/pal/costcalculator.cpp                    |    361 +-
 src/core/pal/costcalculator.h                      |     12 +-
 src/core/pal/feature.cpp                           |   2232 +-
 src/core/pal/feature.h                             |     88 +-
 src/core/pal/geomfunction.cpp                      |    528 +-
 src/core/pal/geomfunction.h                        |     95 +-
 src/core/pal/internalexception.h                   |      8 +-
 src/core/pal/labelposition.cpp                     |    909 +-
 src/core/pal/labelposition.h                       |     25 +-
 src/core/pal/layer.cpp                             |    605 +-
 src/core/pal/layer.h                               |     48 +-
 src/core/pal/pal.cpp                               |   1017 +-
 src/core/pal/pal.h                                 |     47 +-
 src/core/pal/palexception.h                        |      9 +-
 src/core/pal/palstat.cpp                           |     99 +-
 src/core/pal/palstat.h                             |     11 +-
 src/core/pal/pointset.cpp                          |   1518 +-
 src/core/pal/pointset.h                            |     20 +-
 src/core/pal/priorityqueue.cpp                     |    401 +-
 src/core/pal/priorityqueue.h                       |     10 +-
 src/core/pal/problem.cpp                           |   3705 +-
 src/core/pal/problem.h                             |     16 +-
 src/core/pal/rtree.hpp                             |    113 +-
 src/core/pal/util.cpp                              |    151 +-
 src/core/pal/util.h                                |     36 +-
 src/core/qgis.cpp                                  |    350 +-
 src/core/qgis.h                                    |    203 +-
 src/core/qgsaction.cpp                             |     32 +
 src/core/qgsaction.h                               |    133 +
 src/core/qgsactionmanager.cpp                      |    349 +
 src/core/qgsactionmanager.h                        |    196 +
 src/core/qgsaggregatecalculator.cpp                |    494 +
 src/core/qgsaggregatecalculator.h                  |    175 +
 src/core/qgsapplication.cpp                        |    241 +-
 src/core/qgsapplication.h                          |     65 +-
 src/core/qgsattributeaction.cpp                    |    297 -
 src/core/qgsattributeaction.h                      |    203 +-
 src/core/qgsattributetableconfig.cpp               |    288 +
 src/core/qgsattributetableconfig.h                 |    196 +
 src/core/qgsbrowsermodel.cpp                       |     99 +-
 src/core/qgsbrowsermodel.h                         |     30 +-
 src/core/qgscachedfeatureiterator.h                |      6 +-
 src/core/qgscacheindex.h                           |      2 +-
 src/core/qgscacheindexfeatureid.h                  |      3 +
 src/core/qgsclipper.cpp                            |     52 +-
 src/core/qgsclipper.h                              |     63 +-
 src/core/qgscolorscheme.cpp                        |     44 +-
 src/core/qgscolorscheme.h                          |     37 +-
 src/core/qgscolorschemeregistry.cpp                |      4 +-
 src/core/qgscolorschemeregistry.h                  |     10 +-
 src/core/qgsconditionalstyle.cpp                   |     29 +-
 src/core/qgsconditionalstyle.h                     |      6 +-
 src/core/qgsconnectionpool.h                       |     38 +-
 src/core/qgscontexthelp.cpp                        |      8 +-
 src/core/qgscoordinatereferencesystem.cpp          |    528 +-
 src/core/qgscoordinatereferencesystem.h            |    165 +-
 src/core/qgscoordinatereferencesystem_p.h          |    124 +
 src/core/qgscoordinatetransform.cpp                |    138 +-
 src/core/qgscoordinatetransform.h                  |     48 +-
 src/core/qgscoordinateutils.cpp                    |     98 +
 src/core/qgscoordinateutils.h                      |     55 +
 src/core/qgscredentials.cpp                        |     28 +-
 src/core/qgscredentials.h                          |     24 +-
 src/core/qgscrscache.cpp                           |    145 +-
 src/core/qgscrscache.h                             |     95 +-
 src/core/qgscsexception.h                          |      2 +-
 src/core/qgsdartmeasurement.cpp                    |      5 +-
 src/core/qgsdartmeasurement.h                      |      3 +
 src/core/qgsdatadefined.cpp                        |      6 +-
 src/core/qgsdatadefined.h                          |      6 +-
 src/core/qgsdatadefined_p.h                        |      6 +-
 src/core/qgsdataitem.cpp                           |    238 +-
 src/core/qgsdataitem.h                             |    108 +-
 src/core/qgsdataitemprovider.h                     |      2 +-
 src/core/qgsdataitemproviderregistry.cpp           |      9 +-
 src/core/qgsdataitemproviderregistry.h             |      5 +-
 src/core/qgsdataprovider.cpp                       |     38 +
 src/core/qgsdataprovider.h                         |    182 +-
 src/core/qgsdatasourceuri.cpp                      |     73 +-
 src/core/qgsdatasourceuri.h                        |     53 +-
 src/core/qgsdatetimestatisticalsummary.cpp         |    156 +
 src/core/qgsdatetimestatisticalsummary.h           |    163 +
 src/core/qgsdatumtransformstore.cpp                |      4 +-
 src/core/qgsdatumtransformstore.h                  |      2 +-
 src/core/qgsdbfilterproxymodel.h                   |      7 +-
 src/core/qgsdiagramrendererv2.cpp                  |    256 +-
 src/core/qgsdiagramrendererv2.h                    |    376 +-
 src/core/qgsdistancearea.cpp                       |    341 +-
 src/core/qgsdistancearea.h                         |    193 +-
 src/core/qgseditformconfig.cpp                     |    489 +
 src/core/qgseditformconfig.h                       |    709 +
 src/core/qgseditorwidgetconfig.h                   |     22 +-
 src/core/qgserror.cpp                              |      7 +-
 src/core/qgserror.h                                |      5 +-
 src/core/qgsexception.h                            |      1 +
 src/core/qgsexpression.cpp                         |   2095 +-
 src/core/qgsexpression.h                           |    756 +-
 src/core/qgsexpressioncontext.cpp                  |    144 +-
 src/core/qgsexpressioncontext.h                    |     87 +-
 src/core/qgsexpressionfieldbuffer.cpp              |      3 +-
 src/core/qgsexpressionfieldbuffer.h                |     17 +-
 src/core/qgsexpressionlexer.ll                     |    102 +-
 src/core/qgsexpressionparser.yy                    |     48 +-
 src/core/qgsexpressionprivate.h                    |     81 +
 src/core/qgsexpressionsorter.cpp                   |     25 +
 src/core/qgsexpressionsorter.h                     |    162 +
 src/core/qgsfeature.cpp                            |     51 +-
 src/core/qgsfeature.h                              |     23 +-
 src/core/qgsfeature_p.h                            |     10 +-
 src/core/qgsfeaturefilterprovider.h                |     59 +
 src/core/qgsfeatureiterator.cpp                    |    139 +-
 src/core/qgsfeatureiterator.h                      |    124 +-
 src/core/qgsfeaturerequest.cpp                     |    200 +-
 src/core/qgsfeaturerequest.h                       |    205 +-
 src/core/qgsfeaturestore.cpp                       |     12 -
 src/core/qgsfeaturestore.h                         |     10 +-
 src/core/qgsfield.cpp                              |    180 +-
 src/core/qgsfield.h                                |    214 +-
 src/core/qgsfield_p.h                              |     14 +-
 src/core/qgsfontutils.cpp                          |     83 +-
 src/core/qgsfontutils.h                            |     16 +-
 src/core/qgsgeometrycache.cpp                      |     20 +-
 src/core/qgsgeometrycache.h                        |     19 +-
 src/core/qgsgeometrysimplifier.cpp                 |      4 +-
 src/core/qgsgeometrysimplifier.h                   |     14 +-
 src/core/qgsgeometryvalidator.cpp                  |     14 +-
 src/core/qgsgeometryvalidator.h                    |     11 +-
 src/core/qgsgml.cpp                                |   1300 +-
 src/core/qgsgml.h                                  |    347 +-
 src/core/qgsgmlschema.cpp                          |     19 +-
 src/core/qgsgmlschema.h                            |      9 +-
 src/core/qgshttptransaction.cpp                    |     28 +-
 src/core/qgshttptransaction.h                      |      8 +-
 src/core/qgsindexedfeature.h                       |     34 +
 src/core/qgsinterval.cpp                           |    143 +
 src/core/qgsinterval.h                             |    210 +
 src/core/qgsjsonutils.cpp                          |    316 +
 src/core/qgsjsonutils.h                            |    244 +
 src/core/qgslabel.cpp                              |     60 +-
 src/core/qgslabel.h                                |     14 +-
 src/core/qgslabelattributes.cpp                    |     79 +-
 src/core/qgslabelattributes.h                      |      4 +-
 src/core/qgslabelfeature.cpp                       |     58 +
 src/core/qgslabelfeature.h                         |    363 +
 src/core/qgslabelingenginev2.cpp                   |    244 +-
 src/core/qgslabelingenginev2.h                     |    261 +-
 src/core/qgslabelsearchtree.cpp                    |     20 +-
 src/core/qgslabelsearchtree.h                      |     12 +-
 src/core/qgslayerdefinition.cpp                    |    201 +-
 src/core/qgslayerdefinition.h                      |     55 +-
 src/core/qgslegacyhelpers.cpp                      |      5 +
 src/core/qgslegacyhelpers.h                        |      6 +
 src/core/qgslegendrenderer.cpp                     |     51 +-
 src/core/qgslegendrenderer.h                       |     17 +-
 src/core/qgslegendsettings.cpp                     |      2 +-
 src/core/qgslegendsettings.h                       |     18 +-
 src/core/qgslocalec.cpp                            |      2 +-
 src/core/qgslocalec.h                              |      7 +
 src/core/qgslogger.cpp                             |      6 +-
 src/core/qgslogger.h                               |     14 +-
 src/core/qgsmaphittest.cpp                         |    135 +-
 src/core/qgsmaphittest.h                           |     60 +-
 src/core/qgsmaplayer.cpp                           |    270 +-
 src/core/qgsmaplayer.h                             |    352 +-
 src/core/qgsmaplayerlegend.cpp                     |     12 +-
 src/core/qgsmaplayerlegend.h                       |     15 +-
 src/core/qgsmaplayerregistry.cpp                   |    120 +-
 src/core/qgsmaplayerregistry.h                     |    284 +-
 src/core/qgsmaplayerrenderer.h                     |      2 +-
 src/core/qgsmaplayerstylemanager.cpp               |      4 +-
 src/core/qgsmaplayerstylemanager.h                 |      4 +-
 src/core/qgsmaprenderer.cpp                        |    109 +-
 src/core/qgsmaprenderer.h                          |    110 +-
 src/core/qgsmaprenderercache.cpp                   |      7 +-
 src/core/qgsmaprenderercache.h                     |      2 +-
 src/core/qgsmaprenderercustompainterjob.cpp        |     58 +-
 src/core/qgsmaprenderercustompainterjob.h          |      3 +-
 src/core/qgsmaprendererjob.cpp                     |    119 +-
 src/core/qgsmaprendererjob.h                       |     22 +-
 src/core/qgsmaprendererparalleljob.cpp             |     37 +-
 src/core/qgsmaprendererparalleljob.h               |      4 +-
 src/core/qgsmaprenderersequentialjob.cpp           |     23 +-
 src/core/qgsmaprenderersequentialjob.h             |      3 +-
 src/core/qgsmapsettings.cpp                        |     62 +-
 src/core/qgsmapsettings.h                          |     77 +-
 src/core/qgsmaptopixel.cpp                         |     14 +-
 src/core/qgsmaptopixel.h                           |     16 +-
 src/core/qgsmaptopixelgeometrysimplifier.cpp       |    502 +-
 src/core/qgsmaptopixelgeometrysimplifier.h         |     35 +-
 src/core/qgsmapunitscale.h                         |     13 +-
 src/core/qgsmessagelog.cpp                         |      2 +-
 src/core/qgsmessagelog.h                           |      4 +-
 src/core/qgsmessageoutput.h                        |      2 +-
 src/core/qgsmimedatautils.cpp                      |      8 +-
 src/core/qgsmimedatautils.h                        |      3 +
 src/core/qgsmultirenderchecker.cpp                 |     87 +-
 src/core/qgsmultirenderchecker.h                   |     34 +-
 src/core/qgsnetworkaccessmanager.cpp               |     79 +-
 src/core/qgsnetworkaccessmanager.h                 |     23 +-
 src/core/qgsnetworkcontentfetcher.cpp              |      8 +-
 src/core/qgsnetworkcontentfetcher.h                |     12 +-
 src/core/qgsnetworkdiskcache.cpp                   |    115 +
 src/core/qgsnetworkdiskcache.h                     |    100 +
 src/core/qgsnetworkreplyparser.cpp                 |      2 +-
 src/core/qgsnetworkreplyparser.h                   |      3 +-
 src/core/qgsobjectcustomproperties.h               |      2 +-
 src/core/qgsofflineediting.cpp                     |    237 +-
 src/core/qgsofflineediting.h                       |      2 +
 src/core/qgsogcutils.cpp                           |   1696 +-
 src/core/qgsogcutils.h                             |    253 +-
 src/core/qgsogrutils.cpp                           |    320 +
 src/core/qgsogrutils.h                             |    108 +
 src/core/qgsowsconnection.cpp                      |     16 +-
 src/core/qgsowsconnection.h                        |     15 +-
 src/core/qgspaintenginehack.cpp                    |      2 +-
 src/core/qgspaintenginehack.h                      |      4 +-
 src/core/qgspalgeometry.h                          |     19 +-
 src/core/qgspallabeling.cpp                        |    961 +-
 src/core/qgspallabeling.h                          |    137 +-
 src/core/qgspluginlayer.cpp                        |     16 +-
 src/core/qgspluginlayer.h                          |      8 +-
 src/core/qgspluginlayerregistry.cpp                |     22 +-
 src/core/qgspluginlayerregistry.h                  |      2 +
 src/core/qgspoint.cpp                              |     68 +-
 src/core/qgspoint.h                                |    153 +-
 src/core/qgspointlocator.cpp                       |    152 +-
 src/core/qgspointlocator.h                         |     84 +-
 src/core/qgsproject.cpp                            |    781 +-
 src/core/qgsproject.h                              |    391 +-
 src/core/qgsprojectfiletransform.cpp               |     11 +-
 src/core/qgsprojectfiletransform.h                 |      4 +-
 src/core/qgsprojectproperty.cpp                    |      3 +-
 src/core/qgsprojectproperty.h                      |    107 +-
 src/core/qgsprojectversion.cpp                     |     17 +-
 src/core/qgsprojectversion.h                       |     22 +-
 src/core/qgsprovidermetadata.cpp                   |      6 +-
 src/core/qgsprovidermetadata.h                     |     12 +-
 src/core/qgsproviderregistry.cpp                   |     65 +-
 src/core/qgsproviderregistry.h                     |     94 +-
 src/core/qgspythonrunner.cpp                       |      4 +-
 src/core/qgspythonrunner.h                         |      2 +-
 src/core/qgsrectangle.cpp                          |     65 +-
 src/core/qgsrectangle.h                            |     13 +-
 src/core/qgsrelation.cpp                           |     56 +-
 src/core/qgsrelation.h                             |     67 +-
 src/core/qgsrelationmanager.cpp                    |     16 +-
 src/core/qgsrelationmanager.h                      |     21 +-
 src/core/qgsrenderchecker.cpp                      |     37 +-
 src/core/qgsrenderchecker.h                        |     36 +-
 src/core/qgsrendercontext.cpp                      |    170 +-
 src/core/qgsrendercontext.h                        |    143 +-
 src/core/qgsrulebasedlabeling.cpp                  |    135 +-
 src/core/qgsrulebasedlabeling.h                    |    106 +-
 src/core/qgsrunprocess.cpp                         |     18 +-
 src/core/qgsruntimeprofiler.cpp                    |     73 +
 src/core/qgsruntimeprofiler.h                      |     78 +
 src/core/qgsscalecalculator.cpp                    |     10 +-
 src/core/qgsscalecalculator.h                      |      3 -
 src/core/qgsscaleexpression.cpp                    |     47 +-
 src/core/qgsscaleexpression.h                      |     12 +-
 src/core/qgsscaleutils.h                           |      2 +
 src/core/qgssimplifymethod.cpp                     |     19 +-
 src/core/qgssimplifymethod.h                       |     19 +-
 src/core/qgsslconnect.cpp                          |     11 +
 src/core/qgsslconnect.h                            |      4 +
 src/core/qgssnapper.cpp                            |      7 +-
 src/core/qgssnapper.h                              |     34 +-
 src/core/qgssnappingutils.cpp                      |    269 +-
 src/core/qgssnappingutils.h                        |     87 +-
 src/core/qgsspatialindex.cpp                       |     61 +-
 src/core/qgsspatialindex.h                         |      7 +-
 src/core/qgssqlexpressioncompiler.cpp              |    341 +
 src/core/qgssqlexpressioncompiler.h                |    109 +
 src/core/qgssqliteexpressioncompiler.cpp           |     87 +
 src/core/qgssqliteexpressioncompiler.h             |     53 +
 src/core/qgssqlstatement.cpp                       |    708 +
 src/core/qgssqlstatement.h                         |    757 +
 src/core/qgssqlstatementlexer.ll                   |    198 +
 src/core/qgssqlstatementparser.yy                  |    633 +
 src/core/qgsstatisticalsummary.cpp                 |     96 +-
 src/core/qgsstatisticalsummary.h                   |     59 +-
 src/core/qgsstringstatisticalsummary.cpp           |    175 +
 src/core/qgsstringstatisticalsummary.h             |    192 +
 src/core/qgstestutils.h                            |     47 +
 src/core/qgstextlabelfeature.cpp                   |    108 +
 src/core/qgstextlabelfeature.h                     |     69 +
 src/core/qgstolerance.cpp                          |     10 +-
 src/core/qgstolerance.h                            |     78 +-
 src/core/qgstracer.cpp                             |    729 +
 src/core/qgstracer.h                               |    141 +
 src/core/qgstransaction.cpp                        |    122 +-
 src/core/qgstransaction.h                          |     35 +-
 src/core/qgstransactiongroup.cpp                   |    181 +
 src/core/qgstransactiongroup.h                     |     98 +
 src/core/qgsunittypes.cpp                          |   1119 +
 src/core/qgsunittypes.h                            |    222 +
 src/core/qgsvectordataprovider.cpp                 |    202 +-
 src/core/qgsvectordataprovider.h                   |    118 +-
 src/core/qgsvectorfilewriter.cpp                   |    985 +-
 src/core/qgsvectorfilewriter.h                     |    216 +-
 src/core/qgsvectorlayer.cpp                        |   1447 +-
 src/core/qgsvectorlayer.h                          |   1009 +-
 src/core/qgsvectorlayercache.cpp                   |     12 +-
 src/core/qgsvectorlayercache.h                     |      6 +-
 src/core/qgsvectorlayerdiagramprovider.cpp         |    158 +-
 src/core/qgsvectorlayerdiagramprovider.h           |     24 +-
 src/core/qgsvectorlayereditbuffer.cpp              |    188 +-
 src/core/qgsvectorlayereditbuffer.h                |     34 +-
 src/core/qgsvectorlayereditpassthrough.cpp         |     53 +-
 src/core/qgsvectorlayereditpassthrough.h           |     11 +-
 src/core/qgsvectorlayereditutils.cpp               |     55 +-
 src/core/qgsvectorlayereditutils.h                 |     97 +-
 src/core/qgsvectorlayerfeatureiterator.cpp         |    373 +-
 src/core/qgsvectorlayerfeatureiterator.h           |     93 +-
 src/core/qgsvectorlayerimport.cpp                  |     46 +-
 src/core/qgsvectorlayerimport.h                    |     25 +-
 src/core/qgsvectorlayerjoinbuffer.cpp              |     53 +-
 src/core/qgsvectorlayerjoinbuffer.h                |     15 +-
 src/core/qgsvectorlayerlabeling.cpp                |     26 +-
 src/core/qgsvectorlayerlabeling.h                  |     35 +-
 src/core/qgsvectorlayerlabelprovider.cpp           |    169 +-
 src/core/qgsvectorlayerlabelprovider.h             |     39 +-
 src/core/qgsvectorlayerrenderer.cpp                |    124 +-
 src/core/qgsvectorlayerrenderer.h                  |     22 +-
 src/core/qgsvectorlayerundocommand.cpp             |     68 +-
 src/core/qgsvectorlayerundocommand.h               |    101 +
 src/core/qgsvectorsimplifymethod.cpp               |     16 +-
 src/core/qgsvectorsimplifymethod.h                 |     29 +-
 src/core/qgsvirtuallayerdefinition.cpp             |    254 +
 src/core/qgsvirtuallayerdefinition.h               |    173 +
 src/core/qgsvirtuallayerdefinitionutils.cpp        |     86 +
 src/core/qgsvirtuallayerdefinitionutils.h          |     34 +
 src/core/qgsvisibilitypresetcollection.cpp         |     39 +-
 src/core/qgsvisibilitypresetcollection.h           |      3 +-
 src/core/qgswebframe.h                             |     10 +-
 src/core/qgswebpage.h                              |     77 +-
 src/core/qgswebview.h                              |     46 +-
 src/core/qgsxmlutils.cpp                           |     14 +
 src/core/qgsxmlutils.h                             |     16 +-
 src/core/raster/qgsbilinearrasterresampler.cpp     |      2 +-
 src/core/raster/qgsbilinearrasterresampler.h       |      2 +-
 src/core/raster/qgsbrightnesscontrastfilter.cpp    |     18 +-
 src/core/raster/qgsbrightnesscontrastfilter.h      |      4 +-
 src/core/raster/qgscolorrampshader.cpp             |    341 +-
 src/core/raster/qgscolorrampshader.h               |     70 +-
 src/core/raster/qgscontrastenhancement.cpp         |    134 +-
 src/core/raster/qgscontrastenhancement.h           |      2 +
 src/core/raster/qgscubicrasterresampler.cpp        |    126 +-
 src/core/raster/qgscubicrasterresampler.h          |     74 +-
 src/core/raster/qgshillshaderenderer.cpp           |    321 +
 src/core/raster/qgshillshaderenderer.h             |    133 +
 src/core/raster/qgshuesaturationfilter.cpp         |     16 +-
 src/core/raster/qgshuesaturationfilter.h           |      4 +-
 src/core/raster/qgsmultibandcolorrenderer.cpp      |     47 +-
 src/core/raster/qgsmultibandcolorrenderer.h        |      9 +-
 src/core/raster/qgspalettedrasterrenderer.cpp      |     23 +-
 src/core/raster/qgspalettedrasterrenderer.h        |      5 +-
 src/core/raster/qgsraster.cpp                      |     28 +-
 src/core/raster/qgsraster.h                        |     10 +
 src/core/raster/qgsrasterblock.cpp                 |    232 +-
 src/core/raster/qgsrasterblock.h                   |     43 +-
 src/core/raster/qgsrasterchecker.cpp               |     19 +-
 src/core/raster/qgsrasterchecker.h                 |      2 +-
 src/core/raster/qgsrasterdataprovider.cpp          |     35 +-
 src/core/raster/qgsrasterdataprovider.h            |     83 +-
 src/core/raster/qgsrasterdrawer.cpp                |     19 +-
 src/core/raster/qgsrasterdrawer.h                  |     27 +-
 src/core/raster/qgsrasterfilewriter.cpp            |    124 +-
 src/core/raster/qgsrasterfilewriter.h              |      7 +-
 src/core/raster/qgsrasterhistogram.h               |      4 +-
 src/core/raster/qgsrasteridentifyresult.cpp        |      2 +-
 src/core/raster/qgsrasteridentifyresult.h          |      2 +-
 src/core/raster/qgsrasterinterface.cpp             |     72 +-
 src/core/raster/qgsrasterinterface.h               |     22 +-
 src/core/raster/qgsrasteriterator.cpp              |     30 +-
 src/core/raster/qgsrasteriterator.h                |      1 -
 src/core/raster/qgsrasterlayer.cpp                 |    176 +-
 src/core/raster/qgsrasterlayer.h                   |     20 +-
 src/core/raster/qgsrasterlayerrenderer.cpp         |     21 +-
 src/core/raster/qgsrasterlayerrenderer.h           |      4 +-
 src/core/raster/qgsrasternuller.cpp                |     10 +-
 src/core/raster/qgsrasternuller.h                  |      4 +-
 src/core/raster/qgsrasterpipe.cpp                  |     46 +-
 src/core/raster/qgsrasterpipe.h                    |      2 +
 src/core/raster/qgsrasterprojector.cpp             |    260 +-
 src/core/raster/qgsrasterprojector.h               |     15 +-
 src/core/raster/qgsrasterrange.cpp                 |      6 +-
 src/core/raster/qgsrasterrange.h                   |      6 +-
 src/core/raster/qgsrasterrenderer.cpp              |     16 +-
 src/core/raster/qgsrasterrenderer.h                |     17 +-
 src/core/raster/qgsrasterrendererregistry.cpp      |     43 +-
 src/core/raster/qgsrasterrendererregistry.h        |      5 +-
 src/core/raster/qgsrasterresamplefilter.cpp        |     32 +-
 src/core/raster/qgsrasterresamplefilter.h          |      4 +-
 src/core/raster/qgsrastershader.cpp                |     21 +-
 src/core/raster/qgsrastershader.h                  |      3 +
 src/core/raster/qgsrastershaderfunction.cpp        |      6 +-
 src/core/raster/qgsrastertransparency.cpp          |     14 +-
 src/core/raster/qgssinglebandcolordatarenderer.cpp |     10 +-
 src/core/raster/qgssinglebandcolordatarenderer.h   |      5 +-
 src/core/raster/qgssinglebandgrayrenderer.cpp      |     17 +-
 src/core/raster/qgssinglebandgrayrenderer.h        |      5 +-
 .../raster/qgssinglebandpseudocolorrenderer.cpp    |     23 +-
 src/core/raster/qgssinglebandpseudocolorrenderer.h |     11 +-
 src/core/simplify/effectivearea.c                  |    361 +
 src/core/simplify/effectivearea.h                  |     84 +
 src/core/symbology-ng/qgs25drenderer.cpp           |    264 +
 src/core/symbology-ng/qgs25drenderer.h             |    123 +
 src/core/symbology-ng/qgsarrowsymbollayer.cpp      |    809 +
 src/core/symbology-ng/qgsarrowsymbollayer.h        |    207 +
 .../qgscategorizedsymbolrendererv2.cpp             |    290 +-
 .../symbology-ng/qgscategorizedsymbolrendererv2.h  |     49 +-
 src/core/symbology-ng/qgscolorbrewerpalette.h      |      3 +
 src/core/symbology-ng/qgscptcityarchive.cpp        |    148 +-
 src/core/symbology-ng/qgscptcityarchive.h          |     48 +-
 src/core/symbology-ng/qgsellipsesymbollayerv2.cpp  |    363 +-
 src/core/symbology-ng/qgsellipsesymbollayerv2.h    |     25 +-
 src/core/symbology-ng/qgsfillsymbollayerv2.cpp     |    324 +-
 src/core/symbology-ng/qgsfillsymbollayerv2.h       |    155 +-
 .../qgsgeometrygeneratorsymbollayerv2.cpp          |    210 +
 .../qgsgeometrygeneratorsymbollayerv2.h            |    109 +
 .../symbology-ng/qgsgraduatedsymbolrendererv2.cpp  |    261 +-
 .../symbology-ng/qgsgraduatedsymbolrendererv2.h    |     94 +-
 src/core/symbology-ng/qgsheatmaprenderer.cpp       |     39 +-
 src/core/symbology-ng/qgsheatmaprenderer.h         |     34 +-
 .../symbology-ng/qgsinvertedpolygonrenderer.cpp    |     87 +-
 src/core/symbology-ng/qgsinvertedpolygonrenderer.h |     67 +-
 src/core/symbology-ng/qgslegendsymbolitemv2.cpp    |     12 +-
 src/core/symbology-ng/qgslegendsymbolitemv2.h      |      3 +-
 src/core/symbology-ng/qgslinesymbollayerv2.cpp     |     91 +-
 src/core/symbology-ng/qgslinesymbollayerv2.h       |     68 +-
 src/core/symbology-ng/qgsmarkersymbollayerv2.cpp   |   2247 +-
 src/core/symbology-ng/qgsmarkersymbollayerv2.h     |    511 +-
 src/core/symbology-ng/qgsnullsymbolrenderer.cpp    |    125 +
 src/core/symbology-ng/qgsnullsymbolrenderer.h      |     71 +
 .../symbology-ng/qgspointdisplacementrenderer.cpp  |    111 +-
 .../symbology-ng/qgspointdisplacementrenderer.h    |     27 +-
 src/core/symbology-ng/qgsrendererv2.cpp            |    426 +-
 src/core/symbology-ng/qgsrendererv2.h              |    187 +-
 src/core/symbology-ng/qgsrendererv2registry.cpp    |     76 +-
 src/core/symbology-ng/qgsrendererv2registry.h      |    105 +-
 src/core/symbology-ng/qgsrulebasedrendererv2.cpp   |    314 +-
 src/core/symbology-ng/qgsrulebasedrendererv2.h     |     94 +-
 .../symbology-ng/qgssinglesymbolrendererv2.cpp     |     75 +-
 src/core/symbology-ng/qgssinglesymbolrendererv2.h  |      9 +-
 src/core/symbology-ng/qgsstylev2.cpp               |    237 +-
 src/core/symbology-ng/qgsstylev2.h                 |     21 +-
 src/core/symbology-ng/qgssvgcache.cpp              |    242 +-
 src/core/symbology-ng/qgssvgcache.h                |     75 +-
 src/core/symbology-ng/qgssymbollayerv2.cpp         |     50 +-
 src/core/symbology-ng/qgssymbollayerv2.h           |    311 +-
 src/core/symbology-ng/qgssymbollayerv2registry.cpp |     39 +-
 src/core/symbology-ng/qgssymbollayerv2registry.h   |     42 +-
 src/core/symbology-ng/qgssymbollayerv2utils.cpp    |    454 +-
 src/core/symbology-ng/qgssymbollayerv2utils.h      |     45 +-
 src/core/symbology-ng/qgssymbologyv2conversion.cpp |     16 +-
 src/core/symbology-ng/qgssymbologyv2conversion.h   |      3 +-
 src/core/symbology-ng/qgssymbolv2.cpp              |   1171 +-
 src/core/symbology-ng/qgssymbolv2.h                |    271 +-
 src/core/symbology-ng/qgsvectorcolorrampv2.cpp     |     78 +-
 src/core/symbology-ng/qgsvectorcolorrampv2.h       |    164 +-
 .../symbology-ng/qgsvectorfieldsymbollayer.cpp     |     38 +-
 src/core/symbology-ng/qgsvectorfieldsymbollayer.h  |     10 +-
 src/customwidgets/CMakeLists.txt                   |     21 +-
 src/customwidgets/qgiscustomwidgets.cpp            |      5 +-
 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/qgsdockwidgetplugin.cpp          |     97 +
 src/customwidgets/qgsdockwidgetplugin.h            |     54 +
 src/customwidgets/qgsdoublespinboxplugin.cpp       |      2 +-
 src/customwidgets/qgsdoublespinboxplugin.h         |      9 +-
 .../qgsexpressionbuilderwidgetplugin.cpp           |     97 +
 .../qgsexpressionbuilderwidgetplugin.h             |     55 +
 src/customwidgets/qgsextentgroupboxplugin.cpp      |      6 +-
 src/customwidgets/qgsextentgroupboxplugin.h        |     11 +-
 .../qgsexternalresourcewidgetplugin.cpp            |     96 +
 .../qgsexternalresourcewidgetplugin.h              |     55 +
 src/customwidgets/qgsfieldcomboboxplugin.cpp       |      2 +-
 src/customwidgets/qgsfieldcomboboxplugin.h         |      9 +-
 .../qgsfieldexpressionwidgetplugin.cpp             |      2 +-
 src/customwidgets/qgsfieldexpressionwidgetplugin.h |      9 +-
 src/customwidgets/qgsfilewidgetplugin.cpp          |     96 +
 src/customwidgets/qgsfilewidgetplugin.h            |     55 +
 src/customwidgets/qgsfilterlineeditplugin.cpp      |      2 +-
 src/customwidgets/qgsfilterlineeditplugin.h        |      9 +-
 src/customwidgets/qgsmaplayercomboboxplugin.cpp    |      2 +-
 src/customwidgets/qgsmaplayercomboboxplugin.h      |      9 +-
 .../qgsprojectionselectionwidgetplugin.cpp         |      2 +-
 .../qgsprojectionselectionwidgetplugin.h           |      9 +-
 .../qgsrelationeditorwidgetplugin.cpp              |      2 +-
 src/customwidgets/qgsrelationeditorwidgetplugin.h  |      9 +-
 .../qgsrelationreferencewidgetplugin.cpp           |      2 +-
 .../qgsrelationreferencewidgetplugin.h             |      9 +-
 src/customwidgets/qgsscalerangewidgetplugin.cpp    |      2 +-
 src/customwidgets/qgsscalerangewidgetplugin.h      |      9 +-
 src/customwidgets/qgsscalewidgetplugin.cpp         |      2 +-
 src/customwidgets/qgsscalewidgetplugin.h           |      9 +-
 src/customwidgets/qgsspinboxplugin.cpp             |      2 +-
 src/customwidgets/qgsspinboxplugin.h               |      8 +-
 src/gui/CMakeLists.txt                             |    226 +-
 .../attributetable/qgsattributetabledelegate.cpp   |     74 +-
 src/gui/attributetable/qgsattributetabledelegate.h |     46 +-
 .../qgsattributetablefiltermodel.cpp               |    246 +-
 .../attributetable/qgsattributetablefiltermodel.h  |    103 +-
 src/gui/attributetable/qgsattributetablemodel.cpp  |    332 +-
 src/gui/attributetable/qgsattributetablemodel.h    |     52 +-
 src/gui/attributetable/qgsattributetableview.cpp   |    227 +-
 src/gui/attributetable/qgsattributetableview.h     |     37 +-
 src/gui/attributetable/qgsdualview.cpp             |    357 +-
 src/gui/attributetable/qgsdualview.h               |    132 +-
 src/gui/attributetable/qgsfeaturelistmodel.cpp     |     33 +-
 src/gui/attributetable/qgsfeaturelistmodel.h       |     19 +-
 src/gui/attributetable/qgsfeaturelistview.cpp      |     36 +-
 src/gui/attributetable/qgsfeaturelistview.h        |     16 +-
 .../attributetable/qgsfeaturelistviewdelegate.cpp  |     40 +-
 .../attributetable/qgsfeaturelistviewdelegate.h    |     21 +-
 src/gui/attributetable/qgsfeaturemodel.h           |     17 +
 .../attributetable/qgsfeatureselectionmodel.cpp    |     16 +
 src/gui/attributetable/qgsfeatureselectionmodel.h  |     19 +-
 .../qgsfieldconditionalformatwidget.cpp            |     28 +-
 .../qgsfieldconditionalformatwidget.h              |      2 +-
 .../qgsgenericfeatureselectionmanager.h            |      7 +-
 .../attributetable/qgsifeatureselectionmanager.h   |      6 +-
 .../qgsorganizetablecolumnsdialog.cpp              |    143 +
 .../attributetable/qgsorganizetablecolumnsdialog.h |     72 +
 .../qgsvectorlayerselectionmanager.cpp             |      2 +-
 .../qgsvectorlayerselectionmanager.h               |      8 +-
 src/gui/auth/qgsauthauthoritieseditor.cpp          |     18 +-
 src/gui/auth/qgsauthauthoritieseditor.h            |      6 +-
 src/gui/auth/qgsauthcertificateinfo.cpp            |     32 +-
 src/gui/auth/qgsauthcertificateinfo.h              |      8 +-
 src/gui/auth/qgsauthcertificatemanager.h           |      4 +-
 src/gui/auth/qgsauthcerttrustpolicycombobox.h      |      2 +-
 src/gui/auth/qgsauthconfigedit.cpp                 |      4 +-
 src/gui/auth/qgsauthconfigedit.h                   |      3 +-
 src/gui/auth/qgsauthconfigeditor.cpp               |     20 +-
 src/gui/auth/qgsauthconfigeditor.h                 |      2 +-
 src/gui/auth/qgsauthconfigidedit.cpp               |      4 +-
 src/gui/auth/qgsauthconfigidedit.h                 |      3 +-
 src/gui/auth/qgsauthconfigselect.cpp               |     16 +-
 src/gui/auth/qgsauthconfigselect.h                 |      4 +-
 src/gui/auth/qgsautheditorwidgets.cpp              |     18 +-
 src/gui/auth/qgsautheditorwidgets.h                |      4 +-
 src/gui/auth/qgsauthguiutils.h                     |      7 +-
 src/gui/auth/qgsauthidentitieseditor.cpp           |      6 +-
 src/gui/auth/qgsauthidentitieseditor.h             |      6 +-
 src/gui/auth/qgsauthimportcertdialog.cpp           |      8 +-
 src/gui/auth/qgsauthimportcertdialog.h             |      2 +-
 src/gui/auth/qgsauthimportidentitydialog.cpp       |      5 +-
 src/gui/auth/qgsauthimportidentitydialog.h         |      6 +-
 src/gui/auth/qgsauthmasterpassresetdialog.cpp      |      4 +-
 src/gui/auth/qgsauthmasterpassresetdialog.h        |      3 +-
 src/gui/auth/qgsauthmethodedit.h                   |      2 +-
 src/gui/auth/qgsauthserverseditor.cpp              |      6 +-
 src/gui/auth/qgsauthserverseditor.h                |      6 +-
 src/gui/auth/qgsauthsslconfigwidget.cpp            |     26 +-
 src/gui/auth/qgsauthsslconfigwidget.h              |      4 +-
 src/gui/auth/qgsauthsslerrorsdialog.h              |      2 +-
 src/gui/auth/qgsauthsslimportdialog.cpp            |     12 +-
 src/gui/auth/qgsauthsslimportdialog.h              |      2 +-
 src/gui/auth/qgsauthtrustedcasdialog.cpp           |      6 +-
 src/gui/auth/qgsauthtrustedcasdialog.h             |      6 +-
 src/gui/editorwidgets/core/qgseditorconfigwidget.h |      2 +-
 .../editorwidgets/core/qgseditorwidgetfactory.cpp  |     31 +-
 .../editorwidgets/core/qgseditorwidgetfactory.h    |     28 +-
 .../editorwidgets/core/qgseditorwidgetregistry.cpp |     98 +-
 .../editorwidgets/core/qgseditorwidgetregistry.h   |     11 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.cpp  |     87 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.h    |     67 +-
 .../editorwidgets/core/qgssearchwidgetwrapper.cpp  |     75 +-
 .../editorwidgets/core/qgssearchwidgetwrapper.h    |     96 +-
 src/gui/editorwidgets/core/qgswidgetwrapper.cpp    |      8 +-
 src/gui/editorwidgets/core/qgswidgetwrapper.h      |     18 +-
 src/gui/editorwidgets/qgscheckboxconfigdlg.cpp     |      4 +-
 src/gui/editorwidgets/qgscheckboxconfigdlg.h       |      6 +-
 .../qgscheckboxsearchwidgetwrapper.cpp             |    169 +
 .../editorwidgets/qgscheckboxsearchwidgetwrapper.h |     83 +
 src/gui/editorwidgets/qgscheckboxwidgetfactory.cpp |     11 +-
 src/gui/editorwidgets/qgscheckboxwidgetfactory.h   |      6 +
 src/gui/editorwidgets/qgscheckboxwidgetwrapper.cpp |     21 +-
 src/gui/editorwidgets/qgscheckboxwidgetwrapper.h   |     11 +-
 .../qgsclassificationwidgetwrapper.cpp             |     11 +-
 .../editorwidgets/qgsclassificationwidgetwrapper.h |     12 +-
 .../qgsclassificationwidgetwrapperfactory.cpp      |      2 +-
 .../qgsclassificationwidgetwrapperfactory.h        |      5 +
 src/gui/editorwidgets/qgscolorwidgetfactory.h      |      5 +
 src/gui/editorwidgets/qgscolorwidgetwrapper.cpp    |     46 +-
 src/gui/editorwidgets/qgscolorwidgetwrapper.h      |     13 +-
 src/gui/editorwidgets/qgsdatetimeedit.cpp          |     24 +-
 src/gui/editorwidgets/qgsdatetimeedit.h            |      9 +-
 src/gui/editorwidgets/qgsdatetimeeditconfig.h      |      7 +-
 src/gui/editorwidgets/qgsdatetimeeditfactory.cpp   |     19 +-
 src/gui/editorwidgets/qgsdatetimeeditfactory.h     |      7 +
 src/gui/editorwidgets/qgsdatetimeeditwrapper.cpp   |     46 +-
 src/gui/editorwidgets/qgsdatetimeeditwrapper.h     |     11 +-
 .../qgsdatetimesearchwidgetwrapper.cpp             |    173 +
 .../editorwidgets/qgsdatetimesearchwidgetwrapper.h |     81 +
 .../qgsdefaultsearchwidgetwrapper.cpp              |    213 +-
 .../editorwidgets/qgsdefaultsearchwidgetwrapper.h  |     29 +-
 src/gui/editorwidgets/qgsdoublespinbox.cpp         |      8 +-
 src/gui/editorwidgets/qgsdoublespinbox.h           |     11 +-
 src/gui/editorwidgets/qgsdummyconfigdlg.h          |      6 +
 .../editorwidgets/qgsenumerationwidgetfactory.cpp  |      2 +-
 .../editorwidgets/qgsenumerationwidgetfactory.h    |      5 +
 .../editorwidgets/qgsenumerationwidgetwrapper.cpp  |     14 +-
 .../editorwidgets/qgsenumerationwidgetwrapper.h    |     12 +-
 .../editorwidgets/qgsexternalresourceconfigdlg.cpp |    227 +
 .../editorwidgets/qgsexternalresourceconfigdlg.h   |     51 +
 .../qgsexternalresourcewidgetfactory.cpp           |    126 +
 .../qgsexternalresourcewidgetfactory.h             |     49 +
 .../qgsexternalresourcewidgetwrapper.cpp           |    200 +
 .../qgsexternalresourcewidgetwrapper.h             |     66 +
 src/gui/editorwidgets/qgsfilenamewidgetfactory.cpp |      4 +-
 src/gui/editorwidgets/qgsfilenamewidgetfactory.h   |      5 +
 src/gui/editorwidgets/qgsfilenamewidgetwrapper.cpp |     38 +-
 src/gui/editorwidgets/qgsfilenamewidgetwrapper.h   |     13 +-
 src/gui/editorwidgets/qgshiddenwidgetfactory.cpp   |      2 +-
 src/gui/editorwidgets/qgshiddenwidgetfactory.h     |      5 +
 src/gui/editorwidgets/qgshiddenwidgetwrapper.cpp   |      4 +-
 src/gui/editorwidgets/qgshiddenwidgetwrapper.h     |     10 +-
 src/gui/editorwidgets/qgsmultiedittoolbutton.cpp   |    115 +
 src/gui/editorwidgets/qgsmultiedittoolbutton.h     |    115 +
 src/gui/editorwidgets/qgsphotoconfigdlg.h          |      7 +-
 src/gui/editorwidgets/qgsphotowidgetfactory.cpp    |      4 +-
 src/gui/editorwidgets/qgsphotowidgetfactory.h      |      5 +
 src/gui/editorwidgets/qgsphotowidgetwrapper.cpp    |     91 +-
 src/gui/editorwidgets/qgsphotowidgetwrapper.h      |     21 +-
 src/gui/editorwidgets/qgsrangeconfigdlg.h          |      5 +
 src/gui/editorwidgets/qgsrangewidgetfactory.cpp    |      2 +-
 src/gui/editorwidgets/qgsrangewidgetfactory.h      |      5 +
 src/gui/editorwidgets/qgsrangewidgetwrapper.cpp    |     22 +-
 src/gui/editorwidgets/qgsrangewidgetwrapper.h      |     17 +-
 .../qgsrelationreferenceconfigdlg.cpp              |     24 +-
 .../editorwidgets/qgsrelationreferenceconfigdlg.h  |      5 +
 .../editorwidgets/qgsrelationreferencefactory.cpp  |     77 +-
 .../editorwidgets/qgsrelationreferencefactory.h    |     11 +
 .../qgsrelationreferencesearchwidgetwrapper.cpp    |    193 +
 .../qgsrelationreferencesearchwidgetwrapper.h      |     86 +
 .../editorwidgets/qgsrelationreferencewidget.cpp   |    217 +-
 src/gui/editorwidgets/qgsrelationreferencewidget.h |     47 +-
 .../qgsrelationreferencewidgetwrapper.cpp          |     32 +-
 .../qgsrelationreferencewidgetwrapper.h            |     24 +-
 src/gui/editorwidgets/qgsrelationwidgetwrapper.cpp |     21 +-
 src/gui/editorwidgets/qgsrelationwidgetwrapper.h   |     15 +-
 .../editorwidgets/qgssearchwidgettoolbutton.cpp    |    253 +
 src/gui/editorwidgets/qgssearchwidgettoolbutton.h  |    136 +
 src/gui/editorwidgets/qgsspinbox.cpp               |      8 +-
 src/gui/editorwidgets/qgsspinbox.h                 |      6 +-
 src/gui/editorwidgets/qgstexteditconfigdlg.h       |      7 +-
 .../qgstexteditsearchwidgetwrapper.cpp             |     29 +
 .../editorwidgets/qgstexteditsearchwidgetwrapper.h |     50 +
 src/gui/editorwidgets/qgstexteditwidgetfactory.cpp |      6 +
 src/gui/editorwidgets/qgstexteditwidgetfactory.h   |      6 +
 src/gui/editorwidgets/qgstexteditwrapper.cpp       |     94 +-
 src/gui/editorwidgets/qgstexteditwrapper.h         |     17 +-
 src/gui/editorwidgets/qgsuniquevaluesconfigdlg.cpp |      4 +-
 src/gui/editorwidgets/qgsuniquevaluesconfigdlg.h   |      7 +-
 .../editorwidgets/qgsuniquevaluewidgetfactory.h    |      6 +
 .../editorwidgets/qgsuniquevaluewidgetwrapper.cpp  |     20 +-
 .../editorwidgets/qgsuniquevaluewidgetwrapper.h    |     11 +-
 src/gui/editorwidgets/qgsuuidwidgetfactory.h       |      5 +
 src/gui/editorwidgets/qgsuuidwidgetwrapper.cpp     |      8 +-
 src/gui/editorwidgets/qgsuuidwidgetwrapper.h       |     11 +-
 src/gui/editorwidgets/qgsvaluemapconfigdlg.cpp     |     14 +-
 src/gui/editorwidgets/qgsvaluemapconfigdlg.h       |      5 +
 .../qgsvaluemapsearchwidgetwrapper.cpp             |     84 +-
 .../editorwidgets/qgsvaluemapsearchwidgetwrapper.h |     14 +-
 src/gui/editorwidgets/qgsvaluemapwidgetfactory.cpp |     14 +
 src/gui/editorwidgets/qgsvaluemapwidgetfactory.h   |      7 +
 src/gui/editorwidgets/qgsvaluemapwidgetwrapper.cpp |     14 +-
 src/gui/editorwidgets/qgsvaluemapwidgetwrapper.h   |     11 +-
 src/gui/editorwidgets/qgsvaluerelationconfigdlg.h  |      7 +-
 .../qgsvaluerelationsearchwidgetwrapper.cpp        |    120 +-
 .../qgsvaluerelationsearchwidgetwrapper.h          |     18 +-
 .../qgsvaluerelationwidgetfactory.cpp              |     18 +-
 .../editorwidgets/qgsvaluerelationwidgetfactory.h  |      7 +
 .../qgsvaluerelationwidgetwrapper.cpp              |    139 +-
 .../editorwidgets/qgsvaluerelationwidgetwrapper.h  |     11 +-
 src/gui/editorwidgets/qgswebviewconfigdlg.h        |      5 +
 src/gui/editorwidgets/qgswebviewwidgetfactory.cpp  |      4 +-
 src/gui/editorwidgets/qgswebviewwidgetfactory.h    |      5 +
 src/gui/editorwidgets/qgswebviewwidgetwrapper.cpp  |     44 +-
 src/gui/editorwidgets/qgswebviewwidgetwrapper.h    |     13 +-
 src/gui/effects/qgseffectdrawmodecombobox.h        |      2 +-
 src/gui/effects/qgseffectstackpropertieswidget.cpp |     56 +-
 src/gui/effects/qgseffectstackpropertieswidget.h   |     18 +-
 src/gui/effects/qgspainteffectpropertieswidget.cpp |      8 +-
 src/gui/effects/qgspainteffectpropertieswidget.h   |      2 +-
 src/gui/effects/qgspainteffectwidget.cpp           |     14 +-
 src/gui/effects/qgspainteffectwidget.h             |     32 +-
 src/gui/layertree/qgscustomlayerorderwidget.cpp    |    290 +-
 src/gui/layertree/qgscustomlayerorderwidget.h      |     43 +-
 .../layertree/qgslayertreeembeddedconfigwidget.cpp |    116 +
 .../layertree/qgslayertreeembeddedconfigwidget.h   |     52 +
 .../qgslayertreeembeddedwidgetregistry.cpp         |     68 +
 .../layertree/qgslayertreeembeddedwidgetregistry.h |     93 +
 .../layertree/qgslayertreeembeddedwidgetsimpl.cpp  |    124 +
 .../layertree/qgslayertreeembeddedwidgetsimpl.h    |     61 +
 src/gui/layertree/qgslayertreemapcanvasbridge.cpp  |     14 +-
 src/gui/layertree/qgslayertreemapcanvasbridge.h    |      3 +-
 src/gui/layertree/qgslayertreeview.cpp             |     37 +-
 src/gui/layertree/qgslayertreeview.h               |     11 +-
 .../layertree/qgslayertreeviewdefaultactions.cpp   |     46 +-
 src/gui/layertree/qgslayertreeviewdefaultactions.h |     21 +-
 src/gui/qgisgui.cpp                                |     15 +-
 src/gui/qgisgui.h                                  |      2 +-
 src/gui/qgisinterface.h                            |     89 +-
 src/gui/qgsactionmenu.cpp                          |     10 +-
 src/gui/qgsactionmenu.h                            |     22 +-
 src/gui/qgsadvanceddigitizingcanvasitem.cpp        |      2 +-
 src/gui/qgsadvanceddigitizingcanvasitem.h          |      4 +-
 src/gui/qgsadvanceddigitizingdockwidget.cpp        |    240 +-
 src/gui/qgsadvanceddigitizingdockwidget.h          |     97 +-
 src/gui/qgsannotationitem.cpp                      |     29 +-
 src/gui/qgsannotationitem.h                        |     21 +-
 src/gui/qgsattributedialog.cpp                     |     49 +-
 src/gui/qgsattributedialog.h                       |     41 +-
 src/gui/qgsattributeeditor.cpp                     |      6 +-
 src/gui/qgsattributeeditor.h                       |      5 +-
 src/gui/qgsattributeeditorcontext.h                |     40 +-
 src/gui/qgsattributeform.cpp                       |   1308 +-
 src/gui/qgsattributeform.h                         |    173 +-
 src/gui/qgsattributeformeditorwidget.cpp           |    328 +
 src/gui/qgsattributeformeditorwidget.h             |    199 +
 src/gui/qgsattributeforminterface.h                |      3 +
 src/gui/qgsattributeformlegacyinterface.h          |      3 +-
 src/gui/qgsattributetypeloaddialog.cpp             |      6 +-
 src/gui/qgsattributetypeloaddialog.h               |      3 +
 src/gui/qgsblendmodecombobox.h                     |      2 +-
 src/gui/qgsbrowsertreeview.cpp                     |     14 +-
 src/gui/qgsbrowsertreeview.h                       |      6 +-
 src/gui/qgsbusyindicatordialog.cpp                 |      4 +-
 src/gui/qgsbusyindicatordialog.h                   |      4 +-
 src/gui/qgscharacterselectdialog.cpp               |      5 +-
 src/gui/qgscharacterselectdialog.h                 |      7 +-
 src/gui/qgscodeeditor.cpp                          |     45 +
 src/gui/qgscodeeditor.h                            |     12 +-
 src/gui/qgscodeeditorcss.h                         |      2 +-
 src/gui/qgscodeeditorhtml.h                        |      3 +-
 src/gui/qgscodeeditorpython.cpp                    |     17 +-
 src/gui/qgscodeeditorpython.h                      |      3 +-
 src/gui/qgscodeeditorsql.cpp                       |     31 +-
 src/gui/qgscodeeditorsql.h                         |      3 +-
 src/gui/qgscollapsiblegroupbox.cpp                 |     52 +-
 src/gui/qgscollapsiblegroupbox.h                   |     22 +-
 src/gui/qgscolorbutton.cpp                         |     10 +-
 src/gui/qgscolorbutton.h                           |      2 +-
 src/gui/qgscolorbuttonv2.cpp                       |     99 +-
 src/gui/qgscolorbuttonv2.h                         |     35 +-
 src/gui/qgscolordialog.cpp                         |    775 +-
 src/gui/qgscolordialog.h                           |     68 +-
 src/gui/qgscolorschemelist.cpp                     |      1 -
 src/gui/qgscolorschemelist.h                       |      6 +-
 src/gui/qgscolorswatchgrid.cpp                     |     13 +-
 src/gui/qgscolorswatchgrid.h                       |     28 +-
 src/gui/qgscolorwidgets.cpp                        |    129 +-
 src/gui/qgscolorwidgets.h                          |    142 +-
 src/gui/qgscomposeritemcombobox.cpp                |    120 +
 src/gui/qgscomposeritemcombobox.h                  |    102 +
 src/gui/qgscomposerruler.cpp                       |     39 +-
 src/gui/qgscomposerruler.h                         |     22 +-
 src/gui/qgscomposerview.cpp                        |    654 +-
 src/gui/qgscomposerview.h                          |     37 +-
 src/gui/qgscompoundcolorwidget.cpp                 |    840 +
 src/gui/qgscompoundcolorwidget.h                   |    149 +
 src/gui/qgsconfigureshortcutsdialog.cpp            |    482 +
 src/gui/qgsconfigureshortcutsdialog.h              |     91 +
 src/gui/qgscredentialdialog.cpp                    |      5 +-
 src/gui/qgscredentialdialog.h                      |      7 +-
 src/gui/qgscursors.h                               |      4 +-
 src/gui/qgsdatadefinedbutton.cpp                   |    109 +-
 src/gui/qgsdatadefinedbutton.h                     |     25 +-
 src/gui/qgsdatumtransformdialog.cpp                |      4 +-
 src/gui/qgsdatumtransformdialog.h                  |     10 +-
 src/gui/qgsdetaileditemdata.cpp                    |      4 -
 src/gui/qgsdetaileditemdata.h                      |      1 -
 src/gui/qgsdetaileditemdelegate.cpp                |     18 +-
 src/gui/qgsdetaileditemdelegate.h                  |      5 +-
 src/gui/qgsdetaileditemwidget.cpp                  |      4 +-
 src/gui/qgsdetaileditemwidget.h                    |      2 +-
 src/gui/qgsdial.cpp                                |     24 +-
 src/gui/qgsdial.h                                  |      7 +-
 src/gui/qgsdialog.cpp                              |      2 +-
 src/gui/qgsdialog.h                                |      2 +-
 src/gui/qgsdockwidget.cpp                          |     80 +
 src/gui/qgsdockwidget.h                            |    111 +
 src/gui/qgsencodingfiledialog.cpp                  |      4 +-
 src/gui/qgsencodingfiledialog.h                    |      2 +-
 src/gui/qgserrordialog.h                           |      7 +-
 src/gui/qgsexpressionbuilderdialog.cpp             |      3 +-
 src/gui/qgsexpressionbuilderdialog.h               |      7 +-
 src/gui/qgsexpressionbuilderwidget.cpp             |    235 +-
 src/gui/qgsexpressionbuilderwidget.h               |    114 +-
 src/gui/qgsexpressionhighlighter.h                 |      5 +-
 src/gui/qgsexpressionselectiondialog.cpp           |    125 +-
 src/gui/qgsexpressionselectiondialog.h             |      4 +-
 src/gui/qgsextentgroupbox.cpp                      |     14 +
 src/gui/qgsextentgroupbox.h                        |     18 +-
 src/gui/qgsexternalresourcewidget.cpp              |    250 +
 src/gui/qgsexternalresourcewidget.h                |    154 +
 src/gui/qgsfeatureselectiondlg.cpp                 |     12 +-
 src/gui/qgsfeatureselectiondlg.h                   |     16 +-
 src/gui/qgsfieldcombobox.cpp                       |      4 +-
 src/gui/qgsfieldcombobox.h                         |      6 +-
 src/gui/qgsfieldexpressionwidget.cpp               |     42 +-
 src/gui/qgsfieldexpressionwidget.h                 |     35 +-
 src/gui/qgsfieldmodel.cpp                          |     42 +-
 src/gui/qgsfieldmodel.h                            |     22 +-
 src/gui/qgsfieldproxymodel.cpp                     |     37 +-
 src/gui/qgsfieldproxymodel.h                       |     35 +-
 src/gui/qgsfieldvalidator.cpp                      |      8 +-
 src/gui/qgsfieldvalidator.h                        |      4 +-
 src/gui/qgsfiledropedit.h                          |      6 +-
 src/gui/qgsfilewidget.cpp                          |    312 +
 src/gui/qgsfilewidget.h                            |    157 +
 src/gui/qgsfilterlineedit.h                        |      2 +-
 src/gui/qgsfocuswatcher.cpp                        |     42 +
 src/gui/qgsfocuswatcher.h                          |     59 +
 src/gui/qgsformannotationitem.cpp                  |     16 +-
 src/gui/qgsformannotationitem.h                    |      7 +-
 src/gui/qgsgenericprojectionselector.cpp           |      3 +
 src/gui/qgsgenericprojectionselector.h             |      2 +-
 src/gui/qgsgeometryrubberband.cpp                  |      4 +-
 src/gui/qgsgeometryrubberband.h                    |      5 +-
 src/gui/qgsgradientstopeditor.cpp                  |    477 +
 src/gui/qgsgradientstopeditor.h                    |    179 +
 src/gui/qgsgroupwmsdatadialog.cpp                  |     57 +
 src/gui/qgsgroupwmsdatadialog.h                    |     65 +
 src/gui/qgshighlight.cpp                           |     10 +-
 src/gui/qgshighlight.h                             |      3 +-
 src/gui/qgshistogramwidget.cpp                     |     24 +-
 src/gui/qgshistogramwidget.h                       |      2 +-
 src/gui/qgshtmlannotationitem.cpp                  |      6 +-
 src/gui/qgshtmlannotationitem.h                    |      7 +-
 src/gui/qgsidentifymenu.cpp                        |     34 +-
 src/gui/qgsidentifymenu.h                          |     39 +-
 src/gui/qgslegendfilterbutton.cpp                  |    128 +
 src/gui/qgslegendfilterbutton.h                    |     85 +
 src/gui/qgslegendinterface.h                       |      4 +-
 src/gui/qgslonglongvalidator.h                     |      3 +
 src/gui/qgsludialog.h                              |      6 +-
 src/gui/qgsmanageconnectionsdialog.cpp             |    177 +-
 src/gui/qgsmanageconnectionsdialog.h               |      8 +-
 src/gui/qgsmapcanvas.cpp                           |    533 +-
 src/gui/qgsmapcanvas.h                             |    170 +-
 src/gui/qgsmapcanvasitem.cpp                       |      4 +-
 src/gui/qgsmapcanvasitem.h                         |      6 +-
 src/gui/qgsmapcanvasmap.cpp                        |      6 +-
 src/gui/qgsmapcanvasmap.h                          |      2 +-
 src/gui/qgsmapcanvassnapper.cpp                    |     29 +-
 src/gui/qgsmapcanvassnapper.h                      |     45 +-
 src/gui/qgsmapcanvassnappingutils.cpp              |     18 +-
 src/gui/qgsmapcanvassnappingutils.h                |     19 +-
 src/gui/qgsmapcanvastracer.cpp                     |    139 +
 src/gui/qgsmapcanvastracer.h                       |     79 +
 src/gui/qgsmaplayeractionregistry.cpp              |     12 +-
 src/gui/qgsmaplayeractionregistry.h                |      8 +-
 src/gui/qgsmaplayercombobox.cpp                    |     18 +-
 src/gui/qgsmaplayercombobox.h                      |      4 +-
 src/gui/qgsmaplayerconfigwidget.cpp                |     24 +
 src/gui/qgsmaplayerconfigwidget.h                  |     58 +
 src/gui/qgsmaplayerconfigwidgetfactory.cpp         |     37 +
 src/gui/qgsmaplayerconfigwidgetfactory.h           |    116 +
 src/gui/qgsmaplayermodel.cpp                       |     21 +-
 src/gui/qgsmaplayermodel.h                         |     25 +-
 src/gui/qgsmaplayerproxymodel.cpp                  |     35 +-
 src/gui/qgsmaplayerproxymodel.h                    |     19 +-
 src/gui/qgsmaplayerstylemanagerwidget.cpp          |    335 +
 src/gui/qgsmaplayerstylemanagerwidget.h            |     66 +
 src/gui/qgsmapmouseevent.cpp                       |      4 +-
 src/gui/qgsmapmouseevent.h                         |     17 +-
 src/gui/qgsmapoverviewcanvas.cpp                   |     88 +-
 src/gui/qgsmapoverviewcanvas.h                     |     26 +-
 src/gui/qgsmaptip.cpp                              |    142 +-
 src/gui/qgsmaptip.h                                |     46 +-
 src/gui/qgsmaptool.cpp                             |     20 +-
 src/gui/qgsmaptool.h                               |     39 +-
 src/gui/qgsmaptooladvanceddigitizing.h             |      2 +-
 src/gui/qgsmaptoolcapture.cpp                      |    285 +-
 src/gui/qgsmaptoolcapture.h                        |     85 +-
 src/gui/qgsmaptooledit.cpp                         |     23 +-
 src/gui/qgsmaptooledit.h                           |     27 +-
 src/gui/qgsmaptoolemitpoint.h                      |      2 +
 src/gui/qgsmaptoolidentify.cpp                     |    202 +-
 src/gui/qgsmaptoolidentify.h                       |     57 +-
 src/gui/qgsmaptoolidentifyfeature.h                |      4 +-
 src/gui/qgsmaptoolpan.cpp                          |     11 +-
 src/gui/qgsmaptoolpan.h                            |      7 +-
 src/gui/qgsmaptooltouch.h                          |      3 +-
 src/gui/qgsmaptoolzoom.cpp                         |      8 +-
 src/gui/qgsmaptoolzoom.h                           |      6 +-
 src/gui/qgsmessagebar.cpp                          |     17 +-
 src/gui/qgsmessagebar.h                            |     12 +-
 src/gui/qgsmessagebaritem.cpp                      |     32 +-
 src/gui/qgsmessagebaritem.h                        |     14 +-
 src/gui/qgsmessagelogviewer.cpp                    |      7 +-
 src/gui/qgsmessagelogviewer.h                      |      2 +-
 src/gui/qgsmessageviewer.h                         |      2 +-
 src/gui/qgsnewgeopackagelayerdialog.cpp            |    515 +
 src/gui/qgsnewgeopackagelayerdialog.h              |     64 +
 src/gui/qgsnewhttpconnection.cpp                   |     94 +-
 src/gui/qgsnewhttpconnection.h                     |      4 +-
 src/gui/qgsnewmemorylayerdialog.cpp                |     22 +-
 src/gui/qgsnewmemorylayerdialog.h                  |      7 +-
 src/gui/qgsnewnamedialog.cpp                       |     12 +-
 src/gui/qgsnewnamedialog.h                         |      2 +-
 src/gui/qgsnewvectorlayerdialog.cpp                |     19 +-
 src/gui/qgsnewvectorlayerdialog.h                  |      7 +-
 src/gui/qgsnumericsortlistviewitem.h               |      6 +-
 src/gui/qgsoptionsdialogbase.cpp                   |     12 +-
 src/gui/qgsoptionsdialogbase.h                     |      2 +-
 src/gui/qgsorderbydialog.cpp                       |    151 +
 src/gui/qgsorderbydialog.h                         |     72 +
 src/gui/qgsowssourceselect.cpp                     |     39 +-
 src/gui/qgsowssourceselect.h                       |      8 +-
 src/gui/qgspanelwidget.cpp                         |     95 +
 src/gui/qgspanelwidget.h                           |    187 +
 src/gui/qgspanelwidgetstack.cpp                    |    135 +
 src/gui/qgspanelwidgetstack.h                      |    101 +
 src/gui/qgspixmaplabel.cpp                         |     20 +-
 src/gui/qgspixmaplabel.h                           |      6 +-
 src/gui/qgspluginmanagerinterface.h                |      3 +
 src/gui/qgsprevieweffect.cpp                       |      6 +-
 src/gui/qgsprevieweffect.h                         |      4 +-
 src/gui/qgsprojectbadlayerguihandler.cpp           |      2 +-
 src/gui/qgsprojectbadlayerguihandler.h             |     69 +-
 src/gui/qgsprojectionselectionwidget.cpp           |     21 +-
 src/gui/qgsprojectionselectionwidget.h             |      4 +-
 src/gui/qgsprojectionselector.cpp                  |     94 +-
 src/gui/qgsprojectionselector.h                    |     17 +-
 src/gui/qgsquerybuilder.cpp                        |      6 +-
 src/gui/qgsquerybuilder.h                          |      8 +-
 src/gui/qgsrasterformatsaveoptionswidget.cpp       |     52 +-
 src/gui/qgsrasterformatsaveoptionswidget.h         |      5 +-
 src/gui/qgsrasterlayersaveasdialog.cpp             |     71 +-
 src/gui/qgsrasterlayersaveasdialog.h               |      5 +-
 src/gui/qgsrasterpyramidsoptionswidget.cpp         |     51 +-
 src/gui/qgsrasterpyramidsoptionswidget.h           |     13 +-
 src/gui/qgsrelationadddlg.cpp                      |     81 -
 src/gui/qgsrelationadddlg.h                        |     36 -
 src/gui/qgsrelationeditorwidget.cpp                |    372 +-
 src/gui/qgsrelationeditorwidget.h                  |     42 +-
 src/gui/qgsrelationmanagerdialog.cpp               |    141 -
 src/gui/qgsrelationmanagerdialog.h                 |     49 -
 src/gui/qgsrubberband.cpp                          |     50 +-
 src/gui/qgsrubberband.h                            |     32 +-
 src/gui/qgsscalecombobox.cpp                       |     51 +-
 src/gui/qgsscalecombobox.h                         |     13 +-
 src/gui/qgsscalerangewidget.cpp                    |     35 +-
 src/gui/qgsscalerangewidget.h                      |     19 +-
 src/gui/qgsscalevisibilitydialog.cpp               |      7 +-
 src/gui/qgsscalevisibilitydialog.h                 |      5 +-
 src/gui/qgsscalewidget.cpp                         |      4 +-
 src/gui/qgsscalewidget.h                           |     15 +-
 src/gui/qgssearchquerybuilder.cpp                  |     23 +-
 src/gui/qgssearchquerybuilder.h                    |     11 +-
 src/gui/qgsshortcutsmanager.cpp                    |    309 +
 src/gui/qgsshortcutsmanager.h                      |    235 +
 src/gui/qgsslider.cpp                              |     25 +-
 src/gui/qgsslider.h                                |      9 +-
 src/gui/qgssourceselectdialog.cpp                  |    488 +
 src/gui/qgssourceselectdialog.h                    |    111 +
 src/gui/qgssqlcomposerdialog.cpp                   |    783 +
 src/gui/qgssqlcomposerdialog.h                     |    194 +
 src/gui/qgssublayersdialog.cpp                     |     81 +-
 src/gui/qgssublayersdialog.h                       |     43 +-
 src/gui/qgssvgannotationitem.h                     |      3 +
 src/gui/qgstablewidgetitem.cpp                     |     47 +
 src/gui/qgstablewidgetitem.h                       |     52 +
 src/gui/qgstextannotationitem.cpp                  |      2 +-
 src/gui/qgstextannotationitem.h                    |      3 +-
 src/gui/qgstrackedvectorlayertools.cpp             |     75 +
 src/gui/qgstrackedvectorlayertools.h               |     51 +
 src/gui/qgsunitselectionwidget.cpp                 |      9 +-
 src/gui/qgsunitselectionwidget.h                   |     21 +-
 src/gui/qgsuserinputdockwidget.cpp                 |     15 +-
 src/gui/qgsuserinputdockwidget.h                   |     12 +-
 src/gui/qgsvariableeditorwidget.cpp                |     61 +-
 src/gui/qgsvariableeditorwidget.h                  |     39 +-
 src/gui/qgsvectorlayertools.h                      |     20 +-
 src/gui/raster/qgshillshaderendererwidget.cpp      |    166 +
 src/gui/raster/qgshillshaderendererwidget.h        |    122 +
 src/gui/raster/qgsmultibandcolorrendererwidget.cpp |     48 +-
 src/gui/raster/qgsmultibandcolorrendererwidget.h   |      4 +
 src/gui/raster/qgspalettedrendererwidget.cpp       |      4 +-
 src/gui/raster/qgspalettedrendererwidget.h         |      3 +
 src/gui/raster/qgsrasterhistogramwidget.cpp        |     60 +-
 src/gui/raster/qgsrasterhistogramwidget.h          |     17 +-
 src/gui/raster/qgsrasterminmaxwidget.cpp           |     39 +-
 src/gui/raster/qgsrasterminmaxwidget.h             |     38 +-
 src/gui/raster/qgsrasterrendererwidget.cpp         |     10 +
 src/gui/raster/qgsrasterrendererwidget.h           |     41 +-
 src/gui/raster/qgsrastertransparencywidget.cpp     |    675 +
 src/gui/raster/qgsrastertransparencywidget.h       |    109 +
 .../raster/qgsrendererrasterpropertieswidget.cpp   |    359 +
 src/gui/raster/qgsrendererrasterpropertieswidget.h |     88 +
 src/gui/raster/qgssinglebandgrayrendererwidget.cpp |     19 +-
 src/gui/raster/qgssinglebandgrayrendererwidget.h   |      4 +
 .../qgssinglebandpseudocolorrendererwidget.cpp     |    627 +-
 .../qgssinglebandpseudocolorrendererwidget.h       |     40 +-
 src/gui/raster/qwt5_histogram_item.cpp             |      2 +-
 src/gui/raster/qwt5_histogram_item.h               |      2 +-
 src/gui/symbology-ng/characterwidget.cpp           |      2 +-
 src/gui/symbology-ng/characterwidget.h             |      8 +-
 src/gui/symbology-ng/qgs25drendererwidget.cpp      |    112 +
 src/gui/symbology-ng/qgs25drendererwidget.h        |     56 +
 src/gui/symbology-ng/qgsarrowsymbollayerwidget.cpp |    219 +
 src/gui/symbology-ng/qgsarrowsymbollayerwidget.h   |     72 +
 src/gui/symbology-ng/qgsbrushstylecombobox.h       |      5 +-
 .../qgscategorizedsymbolrendererv2widget.cpp       |    178 +-
 .../qgscategorizedsymbolrendererv2widget.h         |     26 +-
 src/gui/symbology-ng/qgscolorrampcombobox.cpp      |      7 +-
 src/gui/symbology-ng/qgscolorrampcombobox.h        |      5 +-
 .../symbology-ng/qgscptcitycolorrampv2dialog.cpp   |     80 +-
 src/gui/symbology-ng/qgscptcitycolorrampv2dialog.h |     29 +-
 src/gui/symbology-ng/qgsdashspacedialog.h          |      6 +-
 .../symbology-ng/qgsdatadefinedsymboldialog.cpp    |     14 +
 src/gui/symbology-ng/qgsdatadefinedsymboldialog.h  |     33 +-
 .../symbology-ng/qgsellipsesymbollayerv2widget.cpp |     25 +-
 .../symbology-ng/qgsellipsesymbollayerv2widget.h   |      7 +-
 .../symbology-ng/qgsgraduatedhistogramwidget.cpp   |      9 +-
 src/gui/symbology-ng/qgsgraduatedhistogramwidget.h |      7 +-
 .../qgsgraduatedsymbolrendererv2widget.cpp         |    189 +-
 .../qgsgraduatedsymbolrendererv2widget.h           |     19 +-
 src/gui/symbology-ng/qgsheatmaprendererwidget.cpp  |     23 +-
 src/gui/symbology-ng/qgsheatmaprendererwidget.h    |      3 +
 .../qgsinvertedpolygonrendererwidget.cpp           |     23 +-
 .../qgsinvertedpolygonrendererwidget.h             |      2 +-
 src/gui/symbology-ng/qgslayerpropertieswidget.cpp  |     59 +-
 src/gui/symbology-ng/qgslayerpropertieswidget.h    |     19 +-
 .../symbology-ng/qgsnullsymbolrendererwidget.cpp   |     53 +
 src/gui/symbology-ng/qgsnullsymbolrendererwidget.h |     55 +
 src/gui/symbology-ng/qgspenstylecombobox.h         |     15 +-
 .../qgspointdisplacementrendererwidget.cpp         |     36 +-
 .../qgspointdisplacementrendererwidget.h           |      3 +
 .../symbology-ng/qgsrendererv2propertiesdialog.cpp |    277 +-
 .../symbology-ng/qgsrendererv2propertiesdialog.h   |     84 +-
 src/gui/symbology-ng/qgsrendererv2widget.cpp       |    158 +-
 src/gui/symbology-ng/qgsrendererv2widget.h         |     52 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.cpp  |    296 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.h    |     82 +-
 .../qgssinglesymbolrendererv2widget.cpp            |     16 +-
 .../symbology-ng/qgssinglesymbolrendererv2widget.h |     15 +-
 src/gui/symbology-ng/qgssizescalewidget.cpp        |    124 +-
 src/gui/symbology-ng/qgssizescalewidget.h          |     30 +-
 src/gui/symbology-ng/qgssmartgroupeditordialog.cpp |     13 +-
 src/gui/symbology-ng/qgssmartgroupeditordialog.h   |     12 +-
 .../symbology-ng/qgsstylev2exportimportdialog.cpp  |    165 +-
 .../symbology-ng/qgsstylev2exportimportdialog.h    |     51 +-
 .../qgsstylev2groupselectiondialog.cpp             |    165 +
 .../symbology-ng/qgsstylev2groupselectiondialog.h  |     67 +
 src/gui/symbology-ng/qgsstylev2managerdialog.cpp   |    393 +-
 src/gui/symbology-ng/qgsstylev2managerdialog.h     |     27 +-
 src/gui/symbology-ng/qgssvgselectorwidget.cpp      |     21 +-
 src/gui/symbology-ng/qgssvgselectorwidget.h        |     19 +-
 src/gui/symbology-ng/qgssymbollayerv2widget.cpp    |    788 +-
 src/gui/symbology-ng/qgssymbollayerv2widget.h      |    235 +-
 src/gui/symbology-ng/qgssymbollevelsv2dialog.cpp   |     84 +-
 src/gui/symbology-ng/qgssymbollevelsv2dialog.h     |     33 +-
 src/gui/symbology-ng/qgssymbolslistwidget.cpp      |     49 +-
 src/gui/symbology-ng/qgssymbolslistwidget.h        |      7 +-
 src/gui/symbology-ng/qgssymbolv2selectordialog.cpp |    363 +-
 src/gui/symbology-ng/qgssymbolv2selectordialog.h   |    200 +-
 .../qgsvectorcolorbrewercolorrampv2dialog.cpp      |      3 +-
 .../qgsvectorcolorbrewercolorrampv2dialog.h        |      5 +-
 .../qgsvectorfieldsymbollayerwidget.cpp            |     13 +-
 .../symbology-ng/qgsvectorfieldsymbollayerwidget.h |      5 +-
 .../qgsvectorgradientcolorrampv2dialog.cpp         |    586 +-
 .../qgsvectorgradientcolorrampv2dialog.h           |     85 +-
 .../qgsvectorrandomcolorrampv2dialog.cpp           |      3 +-
 .../qgsvectorrandomcolorrampv2dialog.h             |      5 +-
 src/helpviewer/main.cpp                            |      5 +-
 src/helpviewer/qgshelpviewer.h                     |      4 +-
 src/helpviewer/qgshelpviewerbase.ui                |     11 +-
 src/plugins/CMakeLists.txt                         |      5 +-
 src/plugins/coordinate_capture/CMakeLists.txt      |      2 +
 .../coordinate_capture/coordinatecapture.cpp       |     30 +-
 src/plugins/coordinate_capture/coordinatecapture.h |      4 +-
 .../coordinate_capture/coordinatecapturegui.h      |      2 +-
 .../coordinatecapturemaptool.cpp                   |      3 +-
 .../coordinate_capture/coordinatecapturemaptool.h  |      4 +-
 src/plugins/dxf2shp_converter/CMakeLists.txt       |     54 +
 src/plugins/dxf2shp_converter/README               |     27 +
 src/plugins/dxf2shp_converter/builder.cpp          |    565 +
 src/plugins/dxf2shp_converter/builder.h            |     87 +
 .../dxf2shp_converter/dxf2shp_converter.png        |    Bin 0 -> 805 bytes
 src/plugins/dxf2shp_converter/dxf2shpconverter.cpp |    220 +
 src/plugins/dxf2shp_converter/dxf2shpconverter.h   |     88 +
 src/plugins/dxf2shp_converter/dxf2shpconverter.qrc |      5 +
 .../dxf2shp_converter/dxf2shpconvertergui.cpp      |    179 +
 .../dxf2shp_converter/dxf2shpconvertergui.h        |     50 +
 .../dxf2shp_converter/dxf2shpconvertergui.ui       |    158 +
 .../dxf2shp_converter/dxflib/src/dl_attributes.h   |    237 +
 .../dxf2shp_converter/dxflib/src/dl_codes.h        |    545 +
 .../dxflib/src/dl_creationadapter.h                |    137 +
 .../dxflib/src/dl_creationinterface.h              |    366 +
 .../dxf2shp_converter/dxflib/src/dl_dxf.cpp        |   5239 +
 src/plugins/dxf2shp_converter/dxflib/src/dl_dxf.h  |    510 +
 .../dxf2shp_converter/dxflib/src/dl_entities.h     |   1724 +
 .../dxf2shp_converter/dxflib/src/dl_extrusion.h    |    144 +
 .../dxf2shp_converter/dxflib/src/dl_global.h       |     38 +
 .../dxf2shp_converter/dxflib/src/dl_writer.h       |    653 +
 .../dxflib/src/dl_writer_ascii.cpp                 |    145 +
 .../dxf2shp_converter/dxflib/src/dl_writer_ascii.h |     74 +
 .../dxf2shp_converter/shapelib-1.2.10/LICENSE.LGPL |    483 +
 .../dxf2shp_converter/shapelib-1.2.10/dbfopen.c    |   1502 +
 .../dxf2shp_converter/shapelib-1.2.10/shapefil.h   |    486 +
 .../dxf2shp_converter/shapelib-1.2.10/shapelib.def |     42 +
 .../dxf2shp_converter/shapelib-1.2.10/shpopen.c    |   1878 +
 .../dxf2shp_converter/shapelib-1.2.10/shprewind.c  |    108 +
 src/plugins/evis/CMakeLists.txt                    |      8 +-
 .../databaseconnection/evisdatabaseconnection.cpp  |      4 +-
 .../evisdatabaseconnectiongui.cpp                  |     24 +-
 .../databaseconnection/evisdatabaseconnectiongui.h |      4 +-
 .../evisdatabaselayerfieldselectiongui.h           |      2 +-
 .../evis/eventbrowser/evisconfiguration.cpp        |      7 +-
 .../eventbrowser/evisgenericeventbrowsergui.cpp    |     48 +-
 .../evis/eventbrowser/evisimagedisplaywidget.cpp   |      7 +-
 .../evis/eventbrowser/evisimagedisplaywidget.h     |      2 +-
 src/plugins/evis/evis.cpp                          |     20 +-
 src/plugins/evis/idtool/eviseventidtool.cpp        |     14 +-
 src/plugins/evis/idtool/eviseventidtool.h          |      1 +
 .../ui/evisdatabaselayerfieldselectionguibase.ui   |     97 +-
 src/plugins/geometry_checker/CMakeLists.txt        |      6 +-
 .../checks/qgsgeometryanglecheck.cpp               |     28 +-
 .../checks/qgsgeometryanglecheck.h                 |     22 +-
 .../checks/qgsgeometryareacheck.cpp                |     38 +-
 .../geometry_checker/checks/qgsgeometryareacheck.h |     22 +-
 .../geometry_checker/checks/qgsgeometrycheck.cpp   |     41 +-
 .../geometry_checker/checks/qgsgeometrycheck.h     |     36 +-
 .../checks/qgsgeometrycontainedcheck.cpp           |     20 +-
 .../checks/qgsgeometrycontainedcheck.h             |     28 +-
 .../checks/qgsgeometrydegeneratepolygoncheck.cpp   |     20 +-
 .../checks/qgsgeometrydegeneratepolygoncheck.h     |     18 +-
 .../checks/qgsgeometryduplicatecheck.cpp           |     22 +-
 .../checks/qgsgeometryduplicatecheck.h             |     24 +-
 .../checks/qgsgeometryduplicatenodescheck.cpp      |     22 +-
 .../checks/qgsgeometryduplicatenodescheck.h        |     18 +-
 .../checks/qgsgeometrygapcheck.cpp                 |     24 +-
 .../geometry_checker/checks/qgsgeometrygapcheck.h  |     22 +-
 .../checks/qgsgeometryholecheck.cpp                |     20 +-
 .../geometry_checker/checks/qgsgeometryholecheck.h |     18 +-
 .../checks/qgsgeometrymultipartcheck.cpp           |     18 +-
 .../checks/qgsgeometrymultipartcheck.h             |     18 +-
 .../checks/qgsgeometryoverlapcheck.cpp             |     26 +-
 .../checks/qgsgeometryoverlapcheck.h               |     32 +-
 .../checks/qgsgeometrysegmentlengthcheck.cpp       |     20 +-
 .../checks/qgsgeometrysegmentlengthcheck.h         |     22 +-
 .../checks/qgsgeometryselfintersectioncheck.cpp    |     22 +-
 .../checks/qgsgeometryselfintersectioncheck.h      |     26 +-
 .../checks/qgsgeometrysliverpolygoncheck.h         |     16 +-
 .../checks/qgsgeometrytypecheck.cpp                |     23 +-
 .../geometry_checker/checks/qgsgeometrytypecheck.h |     24 +-
 .../geometry_checker/qgsgeometrychecker.cpp        |     12 +-
 src/plugins/geometry_checker/qgsgeometrychecker.h  |      2 +-
 .../geometry_checker/qgsgeometrycheckerplugin.cpp  |      8 +-
 .../geometry_checker/qgsgeometrycheckfactory.cpp   |     44 +-
 .../geometry_checker/qgsgeometrycheckfactory.h     |      7 +
 .../ui/qgsgeometrycheckerdialog.cpp                |      4 +-
 .../geometry_checker/ui/qgsgeometrycheckerdialog.h |      2 +-
 .../ui/qgsgeometrycheckerfixsummarydialog.cpp      |     12 +-
 .../ui/qgsgeometrycheckerfixsummarydialog.h        |      2 +-
 .../ui/qgsgeometrycheckerresulttab.cpp             |     29 +-
 .../ui/qgsgeometrycheckerresulttab.h               |      6 +-
 .../ui/qgsgeometrycheckerresulttab.ui              |     86 +-
 .../ui/qgsgeometrycheckersetuptab.cpp              |     47 +-
 .../ui/qgsgeometrycheckersetuptab.h                |      3 +-
 .../ui/qgsgeometrycheckersetuptab.ui               |    164 +-
 .../ui/qgsgeometrycheckfixdialog.cpp               |     15 +-
 .../ui/qgsgeometrycheckfixdialog.h                 |      2 +-
 .../geometry_checker/utils/qgsfeaturepool.cpp      |     35 +-
 .../geometry_checker/utils/qgsfeaturepool.h        |      8 +-
 .../geometry_checker/utils/qgsgeomutils.cpp        |      2 +-
 src/plugins/geometry_checker/utils/qgsgeomutils.h  |     25 +-
 src/plugins/geometry_snapper/CMakeLists.txt        |      6 +-
 .../geometry_snapper/qgsgeometrysnapper.cpp        |     21 +-
 src/plugins/geometry_snapper/qgsgeometrysnapper.h  |     10 +-
 .../geometry_snapper/qgsgeometrysnapperdialog.cpp  |    139 +-
 .../geometry_snapper/qgsgeometrysnapperdialog.h    |      4 +-
 .../geometry_snapper/qgsgeometrysnapperplugin.cpp  |      8 +-
 src/plugins/geometry_snapper/qgssnapindex.cpp      |     35 +-
 src/plugins/geometry_snapper/qgssnapindex.h        |     10 +-
 src/plugins/georeferencer/CMakeLists.txt           |      8 +-
 src/plugins/georeferencer/qgsgcpcanvasitem.cpp     |      5 +-
 src/plugins/georeferencer/qgsgcplist.cpp           |      7 +-
 src/plugins/georeferencer/qgsgcplist.h             |      7 +-
 src/plugins/georeferencer/qgsgcplistmodel.cpp      |      9 +-
 src/plugins/georeferencer/qgsgcplistmodel.h        |      2 +-
 src/plugins/georeferencer/qgsgcplistwidget.cpp     |      2 +-
 src/plugins/georeferencer/qgsgcplistwidget.h       |      2 +-
 .../georeferencer/qgsgeorefconfigdialog.cpp        |      4 +-
 src/plugins/georeferencer/qgsgeorefconfigdialog.h  |      2 +-
 src/plugins/georeferencer/qgsgeorefdatapoint.cpp   |     14 +-
 src/plugins/georeferencer/qgsgeorefdatapoint.h     |      8 +-
 src/plugins/georeferencer/qgsgeorefdelegates.h     |      8 +-
 src/plugins/georeferencer/qgsgeorefplugin.cpp      |      8 +-
 src/plugins/georeferencer/qgsgeorefplugingui.cpp   |     82 +-
 src/plugins/georeferencer/qgsgeorefplugingui.h     |     16 +-
 .../georeferencer/qgsgeorefpluginguibase.ui        |     12 +-
 .../georeferencer/qgsgeoreftooldeletepoint.h       |      2 +-
 .../georeferencer/qgsgeoreftoolmovepoint.cpp       |      2 +-
 src/plugins/georeferencer/qgsgeoreftoolmovepoint.h |      6 +-
 src/plugins/georeferencer/qgsgeoreftransform.cpp   |    124 +-
 src/plugins/georeferencer/qgsgeoreftransform.h     |     12 +-
 src/plugins/georeferencer/qgsgeorefvalidators.cpp  |     12 +-
 src/plugins/georeferencer/qgsgeorefvalidators.h    |      2 +
 src/plugins/georeferencer/qgsimagewarper.cpp       |      8 +-
 src/plugins/georeferencer/qgsimagewarper.h         |      6 +-
 src/plugins/georeferencer/qgsleastsquares.cpp      |     95 +-
 src/plugins/georeferencer/qgsleastsquares.h        |     18 +-
 src/plugins/georeferencer/qgsmapcoordsdialog.cpp   |     15 +-
 src/plugins/georeferencer/qgsmapcoordsdialog.h     |     80 +-
 .../georeferencer/qgsmapcoordsdialogbase.ui        |     14 +-
 .../georeferencer/qgsrasterchangecoords.cpp        |      6 +-
 src/plugins/georeferencer/qgsrasterchangecoords.h  |      4 +-
 src/plugins/georeferencer/qgsresidualplotitem.cpp  |      2 +-
 src/plugins/georeferencer/qgsresidualplotitem.h    |      4 +-
 .../georeferencer/qgstransformsettingsdialog.cpp   |     10 +-
 .../georeferencer/qgstransformsettingsdialog.h     |      2 +-
 .../georeferencer/qgsvalidateddoublespinbox.h      |      2 +
 src/plugins/globe/CMakeLists.txt                   |     94 +-
 .../ModuleInstallOsgEarthDriverIncludes.cmake      |     11 +
 .../globe/CMakeModules/OsgEarthMacroUtils.cmake    |    361 +
 src/plugins/globe/featuresource/CMakeLists.txt     |     50 +
 .../globe/featuresource/qgsglobefeaturecursor.h    |     66 +
 .../globe/featuresource/qgsglobefeatureoptions.h   |     81 +
 .../globe/featuresource/qgsglobefeaturesource.cpp  |    159 +
 .../globe/featuresource/qgsglobefeaturesource.h    |     62 +
 .../globe/featuresource/qgsglobefeatureutils.h     |    254 +
 src/plugins/globe/globe_plugin.cpp                 |   1822 +-
 src/plugins/globe/globe_plugin.h                   |    320 +-
 src/plugins/globe/globe_plugin.qrc                 |      4 +-
 src/plugins/globe/globe_plugin_dialog.cpp          |    700 -
 src/plugins/globe/globe_plugin_dialog.h            |    104 -
 src/plugins/globe/globe_plugin_dialog_guibase.ui   |    782 -
 .../globe/images/gui/button-background-single.png  |    Bin 0 -> 314 bytes
 src/plugins/globe/images/gui/button-background.png |    Bin 311 -> 218 bytes
 src/plugins/globe/images/gui/settings.png          |    Bin 0 -> 429 bytes
 src/plugins/globe/images/gui/zoom-in.png           |    Bin 272 -> 201 bytes
 src/plugins/globe/images/gui/zoom-out.png          |    Bin 180 -> 160 bytes
 src/plugins/globe/images/icon.svg                  |    143 +
 src/plugins/globe/osgEarthQt/Common                |     92 -
 src/plugins/globe/osgEarthQt/ViewerWidget          |     91 -
 src/plugins/globe/osgEarthQt/ViewerWidget.cpp      |    167 -
 src/plugins/globe/osgEarthUtil/Controls            |    693 -
 src/plugins/globe/osgEarthUtil/Controls.cpp        |   2227 -
 src/plugins/globe/qgsglobefeatureidentify.cpp      |     86 +
 src/plugins/globe/qgsglobefeatureidentify.h        |     48 +
 src/plugins/globe/qgsglobefrustumhighlight.cpp     |     59 +
 src/plugins/globe/qgsglobefrustumhighlight.h       |     44 +
 src/plugins/globe/qgsglobeplugindialog.cpp         |    551 +
 src/plugins/globe/qgsglobeplugindialog.h           |     83 +
 src/plugins/globe/qgsglobeplugindialog.ui          |    677 +
 src/plugins/globe/qgsglobetilesource.cpp           |    289 +
 src/plugins/globe/qgsglobetilesource.h             |    136 +
 .../globe/qgsglobevectorlayerproperties.cpp        |    302 +
 src/plugins/globe/qgsglobevectorlayerproperties.h  |    131 +
 .../globe/qgsglobevectorlayerpropertiespage.ui     |    272 +
 src/plugins/globe/qgsglobewidget.cpp               |    153 +
 src/plugins/globe/qgsglobewidget.h                 |     43 +
 src/plugins/globe/qgsosgearthtilesource.cpp        |    225 -
 src/plugins/globe/qgsosgearthtilesource.h          |     86 -
 src/plugins/globe/qgsosgfeature.cpp                |     20 +
 src/plugins/globe/qgsosgfeature.h                  |     25 +
 src/plugins/gps_importer/CMakeLists.txt            |      2 +
 src/plugins/gps_importer/create_gpx.svg            |    378 +
 src/plugins/gps_importer/gps_importer.svg          |   1001 +
 src/plugins/gps_importer/import_gpx.svg            |    345 +
 src/plugins/gps_importer/qgsbabelformat.cpp        |     11 +-
 src/plugins/gps_importer/qgsgps_plugin.qrc         |      6 +-
 src/plugins/gps_importer/qgsgpsdevicedialog.cpp    |      4 +-
 src/plugins/gps_importer/qgsgpsplugin.cpp          |     71 +-
 src/plugins/gps_importer/qgsgpsplugin.h            |      6 +-
 src/plugins/gps_importer/qgsgpsplugingui.cpp       |     22 +-
 src/plugins/gps_importer/qgsgpsplugingui.h         |     24 +-
 src/plugins/grass/6/CMakeLists.txt                 |      7 +-
 src/plugins/grass/CMakeLists.txt                   |      7 +
 src/plugins/grass/modules/default.qgc              |      2 +-
 src/plugins/grass/modules/i.fusion.brovey.qgm      |      2 +-
 src/plugins/grass/modules/r.out.vtk.qgm            |      2 +-
 src/plugins/grass/modules/r.proj.qgm               |      6 +-
 .../grass/modules/r.slope.aspect.aspect.qgm        |      1 +
 src/plugins/grass/modules/r.slope.aspect.slope.qgm |      1 +
 src/plugins/grass/modules/r.slope.qgm              |      3 +-
 src/plugins/grass/modules/v.in.ogr.all.loc.qgm     |      4 +-
 src/plugins/grass/modules/v.out.vtk.qgm            |      2 +-
 src/plugins/grass/modules/v.proj.qgm               |      6 +-
 src/plugins/grass/qgsgrasseditrenderer.cpp         |     10 +-
 src/plugins/grass/qgsgrasseditrenderer.h           |      2 +-
 src/plugins/grass/qgsgrassmapcalc.cpp              |    152 +-
 src/plugins/grass/qgsgrassmapcalc.h                |     10 +-
 src/plugins/grass/qgsgrassmapcalcbase.ui           |     89 +-
 src/plugins/grass/qgsgrassmodule.cpp               |    138 +-
 src/plugins/grass/qgsgrassmodule.h                 |     19 +-
 src/plugins/grass/qgsgrassmodulebase.ui            |     34 +-
 src/plugins/grass/qgsgrassmoduleinput.cpp          |     72 +-
 src/plugins/grass/qgsgrassmoduleinput.h            |      9 +
 src/plugins/grass/qgsgrassmoduleoptions.cpp        |      6 +-
 src/plugins/grass/qgsgrassmoduleparam.cpp          |    276 +-
 src/plugins/grass/qgsgrassmoduleparam.h            |     57 +-
 src/plugins/grass/qgsgrassnewmapset.cpp            |    120 +-
 src/plugins/grass/qgsgrassplugin.cpp               |     34 +-
 src/plugins/grass/qgsgrassplugin.h                 |      2 +-
 src/plugins/grass/qgsgrassregion.cpp               |     28 +-
 src/plugins/grass/qgsgrassregion.h                 |      3 +-
 src/plugins/grass/qgsgrassshell.cpp                |      1 -
 src/plugins/grass/qgsgrasstools.cpp                |     72 +-
 src/plugins/grass/qgsgrasstools.h                  |      4 +-
 src/plugins/grass/qgsgrasstoolsbase.ui             |     10 +-
 src/plugins/grass/qgsgrassutils.cpp                |      2 -
 src/plugins/grass/qtermwidget/BlockArray.cpp       |      2 +-
 src/plugins/grass/qtermwidget/kpty.cpp             |     12 +-
 src/plugins/grass/scripts/r.external.all.py        |      8 +-
 src/plugins/heatmap/heatmap.cpp                    |     52 +-
 src/plugins/heatmap/heatmapgui.cpp                 |     28 +-
 src/plugins/heatmap/heatmapguibase.ui              |      9 +-
 src/plugins/interpolation/CMakeLists.txt           |      6 +-
 .../interpolation/qgsinterpolationdialog.cpp       |     19 +-
 .../interpolation/qgsinterpolationplugin.cpp       |      4 +-
 src/plugins/interpolation/qgsinterpolatordialog.h  |      4 +-
 .../interpolation/qgstininterpolatordialog.cpp     |      6 +-
 src/plugins/offline_editing/CMakeLists.txt         |      9 +-
 .../offline_editing/offline_editing_plugin.cpp     |     11 +-
 .../offline_editing/offline_editing_plugin_gui.cpp |      6 +-
 .../offline_editing/offline_editing_plugin_gui.h   |      4 +-
 .../offline_editing_plugin_guibase.ui              |      7 +-
 .../offline_editing_progress_dialog.cpp            |      2 +-
 .../offline_editing_progress_dialog.h              |      2 +-
 src/plugins/oracle_raster/qgsoracle_plugin.cpp     |      4 +-
 src/plugins/oracle_raster/qgsoracleconnect_ui.cpp  |      4 +-
 src/plugins/oracle_raster/qgsoracleconnect_ui.h    |      2 +-
 .../oracle_raster/qgsselectgeoraster_ui.cpp        |     23 +-
 src/plugins/oracle_raster/qgsselectgeoraster_ui.h  |      2 +-
 src/plugins/plugin_builder.py                      |      2 +-
 src/plugins/qgisplugin.h                           |      5 +-
 src/plugins/qgsapplydialog.h                       |      7 +-
 src/plugins/raster_terrain_analysis/CMakeLists.txt |      5 +-
 .../qgsrasterterrainanalysisdialog.cpp             |     28 +-
 .../qgsrasterterrainanalysisdialog.h               |      2 +-
 .../qgsrasterterrainanalysisplugin.cpp             |      4 +-
 src/plugins/roadgraph/CMakeLists.txt               |      7 +-
 src/plugins/roadgraph/exportdlg.cpp                |      6 +-
 src/plugins/roadgraph/exportdlg.h                  |      2 +-
 src/plugins/roadgraph/linevectorlayersettings.cpp  |     21 +-
 src/plugins/roadgraph/linevectorlayersettings.h    |      2 +-
 src/plugins/roadgraph/linevectorlayerwidget.cpp    |     61 +-
 src/plugins/roadgraph/linevectorlayerwidget.h      |      5 +-
 src/plugins/roadgraph/roadgraphplugin.cpp          |     59 +-
 src/plugins/roadgraph/roadgraphplugin.h            |      6 +-
 src/plugins/roadgraph/settings.h                   |      2 +-
 src/plugins/roadgraph/settingsdlg.h                |      2 +-
 src/plugins/roadgraph/shortestpathwidget.cpp       |     46 +-
 src/plugins/roadgraph/shortestpathwidget.h         |      6 +-
 src/plugins/roadgraph/units.cpp                    |     15 +-
 src/plugins/spatialquery/CMakeLists.txt            |      5 +-
 .../qgsgeometrycoordinatetransform.cpp             |      4 +-
 .../spatialquery/qgsgeometrycoordinatetransform.h  |     39 +-
 src/plugins/spatialquery/qgsmngprogressbar.h       |     32 +-
 src/plugins/spatialquery/qgsreaderfeatures.h       |     22 +-
 src/plugins/spatialquery/qgsrubberselectid.h       |     36 +-
 src/plugins/spatialquery/qgsspatialquery.cpp       |     89 +-
 src/plugins/spatialquery/qgsspatialquery.h         |    113 +-
 src/plugins/spatialquery/qgsspatialquerydialog.cpp |     61 +-
 src/plugins/spatialquery/qgsspatialquerydialog.h   |     10 +-
 .../spatialquery/qgsspatialquerydialogbase.ui      |     12 +-
 src/plugins/spatialquery/qgsspatialqueryplugin.cpp |     12 +-
 src/plugins/spatialquery/qgsspatialqueryplugin.h   |      8 +-
 src/plugins/spit/CMakeLists.txt                    |     98 -
 src/plugins/spit/main.cpp                          |     32 -
 src/plugins/spit/qgspgutil.cpp                     |     56 -
 src/plugins/spit/qgspgutil.h                       |     68 -
 src/plugins/spit/qgsshapefile.cpp                  |    466 -
 src/plugins/spit/qgsshapefile.h                    |     81 -
 src/plugins/spit/qgsspit.cpp                       |    927 -
 src/plugins/spit/qgsspit.h                         |    150 -
 src/plugins/spit/qgsspitbase.ui                    |    322 -
 src/plugins/spit/qgsspitplugin.cpp                 |    182 -
 src/plugins/spit/qgsspitplugin.h                   |     73 -
 src/plugins/spit/spit.png                          |    Bin 1188 -> 0 bytes
 src/plugins/spit/spit.qrc                          |      5 -
 src/plugins/topology/CMakeLists.txt                |      5 +-
 src/plugins/topology/checkDock.cpp                 |     54 +-
 src/plugins/topology/checkDock.h                   |      7 +-
 src/plugins/topology/checkDock.ui                  |    105 +-
 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               |     12 +-
 src/plugins/topology/rulesDialog.h                 |      2 +-
 src/plugins/topology/rulesDialog.ui                |     23 +-
 src/plugins/topology/topol.cpp                     |      8 +-
 src/plugins/topology/topol.png                     |    Bin 2159 -> 0 bytes
 src/plugins/topology/topol.qrc                     |      8 +-
 src/plugins/topology/topolError.cpp                |     17 +-
 src/plugins/topology/topolError.h                  |     12 +-
 src/plugins/topology/topolTest.cpp                 |     64 +-
 src/plugins/topology/topolTest.h                   |     12 +-
 src/plugins/topology/validateAll.png               |    Bin 2985 -> 0 bytes
 src/plugins/topology/validateExtent.png            |    Bin 3284 -> 0 bytes
 src/plugins/zonal_statistics/CMakeLists.txt        |      4 +-
 .../zonal_statistics/qgszonalstatisticsdialog.cpp  |     15 +-
 .../zonal_statistics/qgszonalstatisticsplugin.cpp  |      4 +-
 src/providers/CMakeLists.txt                       |      5 +
 src/providers/arcgisrest/CMakeLists.txt            |     77 +
 src/providers/arcgisrest/qgsafsdataitems.cpp       |    156 +
 src/providers/arcgisrest/qgsafsdataitems.h         |     61 +
 src/providers/arcgisrest/qgsafsfeatureiterator.cpp |    105 +
 src/providers/arcgisrest/qgsafsfeatureiterator.h   |     57 +
 src/providers/arcgisrest/qgsafsprovider.cpp        |    255 +
 src/providers/arcgisrest/qgsafsprovider.h          |     86 +
 src/providers/arcgisrest/qgsafsproviderextern.cpp  |    102 +
 src/providers/arcgisrest/qgsafssourceselect.cpp    |    141 +
 src/providers/arcgisrest/qgsafssourceselect.h      |     42 +
 src/providers/arcgisrest/qgsamsdataitems.cpp       |    171 +
 src/providers/arcgisrest/qgsamsdataitems.h         |     63 +
 src/providers/arcgisrest/qgsamsprovider.cpp        |    451 +
 src/providers/arcgisrest/qgsamsprovider.h          |    106 +
 src/providers/arcgisrest/qgsamsproviderextern.cpp  |    103 +
 src/providers/arcgisrest/qgsamssourceselect.cpp    |     99 +
 src/providers/arcgisrest/qgsamssourceselect.h      |     41 +
 src/providers/arcgisrest/qgsarcgisrestutils.cpp    |    601 +
 src/providers/arcgisrest/qgsarcgisrestutils.h      |     83 +
 src/providers/db2/CMakeLists.txt                   |     59 +
 src/providers/db2/qgsdb2dataitems.cpp              |    606 +
 src/providers/db2/qgsdb2dataitems.h                |    165 +
 src/providers/db2/qgsdb2expressioncompiler.cpp     |    245 +
 src/providers/db2/qgsdb2expressioncompiler.h       |     37 +
 src/providers/db2/qgsdb2featureiterator.cpp        |    467 +
 src/providers/db2/qgsdb2featureiterator.h          |    110 +
 src/providers/db2/qgsdb2geometrycolumns.cpp        |    164 +
 src/providers/db2/qgsdb2geometrycolumns.h          |     53 +
 src/providers/db2/qgsdb2newconnection.cpp          |    200 +
 src/providers/db2/qgsdb2newconnection.h            |     56 +
 src/providers/db2/qgsdb2provider.cpp               |   1749 +
 src/providers/db2/qgsdb2provider.h                 |    201 +
 src/providers/db2/qgsdb2sourceselect.cpp           |    769 +
 src/providers/db2/qgsdb2sourceselect.h             |    192 +
 src/providers/db2/qgsdb2tablemodel.cpp             |    484 +
 src/providers/db2/qgsdb2tablemodel.h               |     93 +
 .../qgsdelimitedtextfeatureiterator.cpp            |     55 +-
 .../qgsdelimitedtextfeatureiterator.h              |      1 -
 .../delimitedtext/qgsdelimitedtextfile.cpp         |     82 +-
 src/providers/delimitedtext/qgsdelimitedtextfile.h |     18 +-
 .../delimitedtext/qgsdelimitedtextprovider.cpp     |    100 +-
 .../delimitedtext/qgsdelimitedtextprovider.h       |    123 +-
 .../delimitedtext/qgsdelimitedtextsourceselect.cpp |     64 +-
 .../delimitedtext/qgsdelimitedtextsourceselect.h   |     14 +-
 src/providers/gdal/CMakeLists.txt                  |      1 +
 src/providers/gdal/qgsgdaldataitems.cpp            |     44 +-
 src/providers/gdal/qgsgdaldataitems.h              |      9 +-
 src/providers/gdal/qgsgdalprovider.cpp             |    320 +-
 src/providers/gdal/qgsgdalprovider.h               |     87 +-
 src/providers/gdal/qgsgdalproviderbase.cpp         |    102 +-
 src/providers/gdal/qgsgdalproviderbase.h           |      2 -
 src/providers/gpx/gpsdata.cpp                      |     34 +-
 src/providers/gpx/gpsdata.h                        |     16 +-
 src/providers/gpx/qgsgpxfeatureiterator.cpp        |     86 +-
 src/providers/gpx/qgsgpxprovider.cpp               |     86 +-
 src/providers/gpx/qgsgpxprovider.h                 |      2 +-
 src/providers/grass/6/CMakeLists.txt               |      2 +-
 src/providers/grass/CMakeLists.txt                 |     30 +-
 src/providers/grass/qgis.d.rast.c                  |      7 +-
 src/providers/grass/qgis.g.info.c                  |      7 +-
 src/providers/grass/qgis.v.in.cpp                  |     43 +-
 src/providers/grass/qgsgrass.cpp                   |    224 +-
 src/providers/grass/qgsgrass.h                     |     46 +-
 src/providers/grass/qgsgrassdatafile.cpp           |      2 +-
 src/providers/grass/qgsgrassdatafile.h             |      2 +-
 src/providers/grass/qgsgrassfeatureiterator.cpp    |     43 +-
 src/providers/grass/qgsgrassgislib.cpp             |     32 +-
 src/providers/grass/qgsgrassgislib.h               |     12 +-
 src/providers/grass/qgsgrassimport.cpp             |      9 -
 src/providers/grass/qgsgrassimport.h               |      2 +-
 src/providers/grass/qgsgrassprovider.cpp           |     94 +-
 src/providers/grass/qgsgrassprovider.h             |      5 +-
 src/providers/grass/qgsgrassprovidermodule.cpp     |     95 +-
 src/providers/grass/qgsgrassprovidermodule.h       |      4 +-
 src/providers/grass/qgsgrassrasterprovider.cpp     |     26 +-
 src/providers/grass/qgsgrassrasterprovider.h       |     78 +-
 src/providers/grass/qgsgrassundocommand.cpp        |     77 +
 src/providers/grass/qgsgrassundocommand.h          |     46 +
 src/providers/grass/qgsgrassvector.cpp             |      3 +
 src/providers/grass/qgsgrassvectormap.cpp          |     46 +-
 src/providers/grass/qgsgrassvectormap.h            |     10 +-
 src/providers/grass/qgsgrassvectormaplayer.cpp     |     41 +-
 src/providers/grass/qgsgrassvectormaplayer.h       |      3 +
 src/providers/grass/qgsgrasswin.cpp                |      3 +-
 src/providers/grass/qgsgrasswin.h                  |      3 +-
 src/providers/memory/qgsmemoryfeatureiterator.cpp  |     18 +-
 src/providers/memory/qgsmemoryprovider.cpp         |     97 +-
 src/providers/memory/qgsmemoryprovider.h           |      9 +-
 src/providers/mssql/CMakeLists.txt                 |     26 +-
 src/providers/mssql/qgsmssqldataitems.cpp          |    150 +-
 src/providers/mssql/qgsmssqldataitems.h            |     16 +-
 src/providers/mssql/qgsmssqlexpressioncompiler.cpp |     79 +
 src/providers/mssql/qgsmssqlexpressioncompiler.h   |     35 +
 src/providers/mssql/qgsmssqlfeatureiterator.cpp    |    249 +-
 src/providers/mssql/qgsmssqlfeatureiterator.h      |     16 +-
 src/providers/mssql/qgsmssqlgeometryparser.cpp     |     28 +-
 src/providers/mssql/qgsmssqlgeometryparser.h       |      4 +-
 src/providers/mssql/qgsmssqlnewconnection.cpp      |      5 +-
 src/providers/mssql/qgsmssqlnewconnection.h        |      4 +-
 src/providers/mssql/qgsmssqlprovider.cpp           |    581 +-
 src/providers/mssql/qgsmssqlprovider.h             |     28 +-
 src/providers/mssql/qgsmssqlsourceselect.cpp       |     45 +-
 src/providers/mssql/qgsmssqlsourceselect.h         |     19 +-
 src/providers/mssql/qgsmssqltablemodel.cpp         |     25 +-
 src/providers/ogr/CMakeLists.txt                   |      2 +-
 src/providers/ogr/qgsogrconnpool.cpp               |     15 +-
 src/providers/ogr/qgsogrconnpool.h                 |     65 +-
 src/providers/ogr/qgsogrdataitems.cpp              |     41 +-
 src/providers/ogr/qgsogrdataitems.h                |      5 +-
 src/providers/ogr/qgsogrexpressioncompiler.cpp     |    105 +
 src/providers/ogr/qgsogrexpressioncompiler.h       |     42 +
 src/providers/ogr/qgsogrfeatureiterator.cpp        |    222 +-
 src/providers/ogr/qgsogrfeatureiterator.h          |     18 +-
 src/providers/ogr/qgsogrgeometrysimplifier.cpp     |    279 -
 src/providers/ogr/qgsogrgeometrysimplifier.h       |     95 -
 src/providers/ogr/qgsogrprovider.cpp               |   1422 +-
 src/providers/ogr/qgsogrprovider.h                 |    162 +-
 src/providers/oracle/CMakeLists.txt                |      9 +-
 src/providers/oracle/ocispatial/CMakeLists.txt     |      2 +-
 .../oracle/ocispatial/cmake/FindOCI.cmake          |      2 -
 src/providers/oracle/ocispatial/main.cpp           |     19 +-
 src/providers/oracle/ocispatial/main.h             |     65 +
 src/providers/oracle/ocispatial/qocispatial.json   |      3 +
 .../oracle/ocispatial/qsql_ocispatial.cpp          |     36 +-
 src/providers/oracle/qgsoraclecolumntypethread.cpp |      9 +-
 src/providers/oracle/qgsoracleconn.cpp             |     34 +-
 src/providers/oracle/qgsoracleconn.h               |      1 +
 src/providers/oracle/qgsoracleconnpool.cpp         |     35 +
 src/providers/oracle/qgsoracleconnpool.h           |     84 +
 src/providers/oracle/qgsoracledataitems.cpp        |    111 +-
 src/providers/oracle/qgsoracledataitems.h          |      1 +
 .../oracle/qgsoracleexpressioncompiler.cpp         |    102 +
 src/providers/oracle/qgsoracleexpressioncompiler.h |     35 +
 src/providers/oracle/qgsoraclefeatureiterator.cpp  |    271 +-
 src/providers/oracle/qgsoraclefeatureiterator.h    |     15 +-
 src/providers/oracle/qgsoraclenewconnection.cpp    |     11 +-
 src/providers/oracle/qgsoracleprovider.cpp         |    583 +-
 src/providers/oracle/qgsoracleprovider.h           |    133 +-
 src/providers/oracle/qgsoraclesourceselect.cpp     |     17 +-
 src/providers/oracle/qgsoraclesourceselect.h       |     16 +-
 src/providers/oracle/qgsoracletablecache.cpp       |     11 +-
 src/providers/ows/qgsowsdataitems.cpp              |     10 +-
 src/providers/ows/qgsowsprovider.h                 |     14 +-
 src/providers/postgres/CMakeLists.txt              |     14 +-
 src/providers/postgres/qgscolumntypethread.cpp     |     18 +-
 src/providers/postgres/qgscolumntypethread.h       |      4 +-
 src/providers/postgres/qgspgnewconnection.cpp      |     11 +-
 src/providers/postgres/qgspgnewconnection.h        |      2 +-
 src/providers/postgres/qgspgsourceselect.cpp       |     31 +-
 src/providers/postgres/qgspgsourceselect.h         |      9 +-
 src/providers/postgres/qgspgtablemodel.cpp         |     12 +-
 src/providers/postgres/qgspostgresconn.cpp         |    168 +-
 src/providers/postgres/qgspostgresconn.h           |     57 +-
 src/providers/postgres/qgspostgresconnpool.cpp     |     12 +-
 src/providers/postgres/qgspostgresconnpool.h       |      6 +-
 src/providers/postgres/qgspostgresdataitems.cpp    |    122 +-
 src/providers/postgres/qgspostgresdataitems.h      |      2 +-
 .../postgres/qgspostgresexpressioncompiler.cpp     |    201 +-
 .../postgres/qgspostgresexpressioncompiler.h       |     27 +-
 .../postgres/qgspostgresfeatureiterator.cpp        |    308 +-
 .../postgres/qgspostgresfeatureiterator.h          |     10 +-
 src/providers/postgres/qgspostgresprovider.cpp     |    665 +-
 src/providers/postgres/qgspostgresprovider.h       |    153 +-
 src/providers/postgres/qgspostgrestransaction.cpp  |      7 +-
 src/providers/postgres/qgspostgrestransaction.h    |      2 +
 src/providers/spatialite/CMakeLists.txt            |      1 +
 .../spatialite/qgsspatialiteconnection.cpp         |     89 +-
 src/providers/spatialite/qgsspatialiteconnection.h |     49 +-
 src/providers/spatialite/qgsspatialiteconnpool.h   |      8 +-
 .../spatialite/qgsspatialitedataitems.cpp          |     76 +-
 .../spatialite/qgsspatialitefeatureiterator.cpp    |    225 +-
 .../spatialite/qgsspatialitefeatureiterator.h      |     21 +-
 src/providers/spatialite/qgsspatialiteprovider.cpp |    872 +-
 src/providers/spatialite/qgsspatialiteprovider.h   |    339 +-
 .../spatialite/qgsspatialitesourceselect.cpp       |     54 +-
 .../spatialite/qgsspatialitesourceselect.h         |     15 +-
 .../spatialite/qgsspatialitetablemodel.cpp         |      8 +-
 src/providers/spatialite/qgsspatialitetablemodel.h |      2 +-
 .../spatialite/qspatialite/CMakeLists.txt          |      2 +-
 .../spatialite/qspatialite/qspatialite.json        |      3 +
 .../spatialite/qspatialite/qsql_spatialite.cpp     |     23 +-
 .../spatialite/qspatialite/qsql_spatialite.h       |      3 +
 src/providers/spatialite/qspatialite/smain.cpp     |     22 +-
 src/providers/spatialite/qspatialite/smain.h       |     63 +
 src/providers/virtual/CMakeLists.txt               |     69 +
 src/providers/virtual/qgsembeddedlayerselect.ui    |     90 +
 .../virtual/qgsembeddedlayerselectdialog.cpp       |     61 +
 .../virtual/qgsembeddedlayerselectdialog.h         |     40 +
 src/providers/virtual/qgsslottofunction.h          |     40 +
 src/providers/virtual/qgsvirtuallayerblob.cpp      |    245 +
 src/providers/virtual/qgsvirtuallayerblob.h        |     71 +
 .../virtual/qgsvirtuallayerfeatureiterator.cpp     |    255 +
 .../virtual/qgsvirtuallayerfeatureiterator.h       |     68 +
 src/providers/virtual/qgsvirtuallayerprovider.cpp  |    649 +
 src/providers/virtual/qgsvirtuallayerprovider.h    |    157 +
 .../virtual/qgsvirtuallayerqueryparser.cpp         |    271 +
 src/providers/virtual/qgsvirtuallayerqueryparser.h |     94 +
 .../virtual/qgsvirtuallayersourceselect.cpp        |    336 +
 .../virtual/qgsvirtuallayersourceselect.h          |     62 +
 .../virtual/qgsvirtuallayersourceselectbase.ui     |    446 +
 .../virtual/qgsvirtuallayersqlfunctions.txt        |    173 +
 .../virtual/qgsvirtuallayersqlitehelper.cpp        |    194 +
 .../virtual/qgsvirtuallayersqlitehelper.h          |     94 +
 .../virtual/qgsvirtuallayersqlitemodule.cpp        |    936 +
 .../virtual/qgsvirtuallayersqlitemodule.h          |     58 +
 src/providers/virtual/sqlfunctionslist.qrc         |      5 +
 src/providers/wcs/qgswcscapabilities.cpp           |     98 +-
 src/providers/wcs/qgswcscapabilities.h             |     36 +-
 src/providers/wcs/qgswcsdataitems.cpp              |     29 +-
 src/providers/wcs/qgswcsdataitems.h                |      3 +-
 src/providers/wcs/qgswcsprovider.cpp               |    176 +-
 src/providers/wcs/qgswcsprovider.h                 |     32 +-
 src/providers/wcs/qgswcssourceselect.cpp           |     10 +-
 src/providers/wcs/qgswcssourceselect.h             |      2 +-
 src/providers/wfs/CMakeLists.txt                   |     16 +
 src/providers/wfs/qgswfscapabilities.cpp           |    749 +-
 src/providers/wfs/qgswfscapabilities.h             |    128 +-
 src/providers/wfs/qgswfsconnection.cpp             |     62 +
 src/providers/wfs/qgswfsconnection.h               |     38 +
 src/providers/wfs/qgswfsconstants.cpp              |     48 +
 src/providers/wfs/qgswfsconstants.h                |     60 +
 src/providers/wfs/qgswfsdataitems.cpp              |     67 +-
 src/providers/wfs/qgswfsdataitems.h                |      7 +-
 src/providers/wfs/qgswfsdatasourceuri.cpp          |    193 +
 src/providers/wfs/qgswfsdatasourceuri.h            |    138 +
 src/providers/wfs/qgswfsdescribefeaturetype.cpp    |     37 +
 src/providers/wfs/qgswfsdescribefeaturetype.h      |     34 +
 src/providers/wfs/qgswfsfeatureiterator.cpp        |   1195 +-
 src/providers/wfs/qgswfsfeatureiterator.h          |    235 +-
 src/providers/wfs/qgswfsprovider.cpp               |   2169 +-
 src/providers/wfs/qgswfsprovider.h                 |    242 +-
 src/providers/wfs/qgswfsrequest.cpp                |    318 +
 src/providers/wfs/qgswfsrequest.h                  |    118 +
 src/providers/wfs/qgswfsshareddata.cpp             |   1322 +
 src/providers/wfs/qgswfsshareddata.h               |    287 +
 src/providers/wfs/qgswfssourceselect.cpp           |    497 +-
 src/providers/wfs/qgswfssourceselect.h             |     18 +-
 src/providers/wfs/qgswfstransactionrequest.cpp     |     47 +
 src/providers/wfs/qgswfstransactionrequest.h       |     34 +
 src/providers/wfs/qgswfsutils.cpp                  |    366 +
 src/providers/wfs/qgswfsutils.h                    |     81 +
 src/providers/wms/CMakeLists.txt                   |      6 +
 src/providers/wms/qgstilescalewidget.cpp           |     22 +-
 src/providers/wms/qgstilescalewidget.h             |      2 +-
 src/providers/wms/qgswmscapabilities.cpp           |    259 +-
 src/providers/wms/qgswmscapabilities.h             |     68 +-
 src/providers/wms/qgswmsconnection.cpp             |      8 +-
 src/providers/wms/qgswmsconnection.h               |      6 +-
 src/providers/wms/qgswmsdataitems.cpp              |     80 +-
 src/providers/wms/qgswmsdataitems.h                |      4 +-
 src/providers/wms/qgswmsprovider.cpp               |    407 +-
 src/providers/wms/qgswmsprovider.h                 |     99 +-
 src/providers/wms/qgswmssourceselect.cpp           |     56 +-
 src/providers/wms/qgswmssourceselect.h             |      8 +-
 src/providers/wms/qgswmtsdimensions.h              |      2 +-
 src/python/CMakeLists.txt                          |      9 +-
 src/python/qgspythonutils.h                        |     16 +-
 src/python/qgspythonutilsimpl.cpp                  |    182 +-
 src/python/qgspythonutilsimpl.h                    |     19 +-
 src/server/CMakeLists.txt                          |     25 +-
 src/server/qgis_map_serv.cpp                       |      5 +-
 src/server/qgsaccesscontrol.cpp                    |    170 +
 src/server/qgsaccesscontrol.h                      |    128 +
 src/server/qgsaccesscontrolfilter.cpp              |     87 +
 src/server/qgsaccesscontrolfilter.h                |    117 +
 src/server/qgscapabilitiescache.cpp                |     18 +-
 src/server/qgscapabilitiescache.h                  |     25 +-
 src/server/qgsconfigcache.cpp                      |     94 +-
 src/server/qgsconfigcache.h                        |     27 +-
 src/server/qgsconfigparserutils.cpp                |     93 +-
 src/server/qgsconfigparserutils.h                  |      6 +-
 src/server/qgsftptransaction.cpp                   |      2 +-
 src/server/qgsftptransaction.h                     |      9 +-
 src/server/qgsgetrequesthandler.cpp                |      2 +-
 src/server/qgsgetrequesthandler.h                  |      2 +-
 src/server/qgshostedrdsbuilder.cpp                 |     12 +-
 src/server/qgshostedvdsbuilder.cpp                 |     12 +-
 src/server/qgshttprequesthandler.cpp               |     98 +-
 src/server/qgshttprequesthandler.h                 |     21 +-
 src/server/qgsinterpolationlayerbuilder.cpp        |     20 +-
 src/server/qgsmapserviceexception.h                |      2 +-
 src/server/qgsmslayercache.cpp                     |     41 +-
 src/server/qgsmslayercache.h                       |      3 +
 src/server/qgsmsutils.cpp                          |      4 +-
 src/server/qgsmsutils.h                            |      2 +-
 src/server/qgsowsserver.cpp                        |     67 +
 src/server/qgsowsserver.h                          |     67 +-
 src/server/qgspostrequesthandler.cpp               |     24 +-
 src/server/qgspostrequesthandler.h                 |      2 +-
 src/server/qgsremotedatasourcebuilder.cpp          |     31 +-
 src/server/qgsremoteowsbuilder.cpp                 |     59 +-
 src/server/qgsrequesthandler.h                     |     45 +-
 src/server/qgssentdatasourcebuilder.cpp            |     16 +-
 src/server/qgsserver.cpp                           |    300 +-
 src/server/qgsserver.h                             |     66 +-
 src/server/qgsserverinterface.cpp                  |      2 +
 src/server/qgsserverinterface.h                    |     37 +-
 src/server/qgsserverinterfaceimpl.cpp              |     42 +-
 src/server/qgsserverinterfaceimpl.h                |     19 +-
 src/server/qgsserverlogger.cpp                     |      8 +-
 src/server/qgsserverlogger.h                       |      2 +-
 src/server/qgsserverplugins.cpp                    |     51 +-
 src/server/qgsserverplugins.h                      |      6 +-
 src/server/qgsserverprojectparser.cpp              |    267 +-
 src/server/qgsserverprojectparser.h                |     14 +-
 src/server/qgsserverstreamingdevice.cpp            |      2 +-
 src/server/qgsserverstreamingdevice.h              |      4 +-
 src/server/qgssldconfigparser.cpp                  |    114 +-
 src/server/qgssldconfigparser.h                    |      7 +-
 src/server/qgssoaprequesthandler.cpp               |     36 +-
 src/server/qgssoaprequesthandler.h                 |      2 +-
 src/server/qgswcsprojectparser.cpp                 |     45 +-
 src/server/qgswcsprojectparser.h                   |     17 +-
 src/server/qgswcsserver.cpp                        |     76 +-
 src/server/qgswcsserver.h                          |     11 +-
 src/server/qgswfsprojectparser.cpp                 |    134 +-
 src/server/qgswfsprojectparser.h                   |     19 +-
 src/server/qgswfsserver.cpp                        |    467 +-
 src/server/qgswfsserver.h                          |     21 +-
 src/server/qgswmsconfigparser.cpp                  |    419 +-
 src/server/qgswmsconfigparser.h                    |     26 +
 src/server/qgswmsprojectparser.cpp                 |    382 +-
 src/server/qgswmsprojectparser.h                   |     22 +-
 src/server/qgswmsserver.cpp                        |    545 +-
 src/server/qgswmsserver.h                          |     54 +-
 src/ui/CMakeLists.txt                              |      5 +-
 src/ui/composer/qgscomposerarrowwidgetbase.ui      |     18 +-
 .../qgscomposerattributetablewidgetbase.ui         |     13 +-
 src/ui/composer/qgscomposerbase.ui                 |    104 +-
 src/ui/composer/qgscomposerlegendwidgetbase.ui     |     99 +-
 src/ui/composer/qgscomposermanagerbase.ui          |      9 +-
 src/ui/composer/qgscomposermapwidgetbase.ui        |    148 +-
 src/ui/composer/qgscomposerpicturewidgetbase.ui    |    164 +-
 src/ui/composer/qgscomposerpolygonwidgetbase.ui    |    113 +
 src/ui/composer/qgscomposerpolylinewidgetbase.ui   |     99 +
 src/ui/composer/qgscomposerscalebarwidgetbase.ui   |     57 +-
 src/ui/composer/qgscompositionwidgetbase.ui        |    109 +-
 src/ui/editorwidgets/qgscheckboxconfigdlgbase.ui   |     15 +-
 src/ui/editorwidgets/qgsdatetimeeditconfig.ui      |     18 +-
 .../editorwidgets/qgsexternalresourceconfigdlg.ui  |    428 +
 src/ui/editorwidgets/qgsphotoconfigdlgbase.ui      |     24 +-
 .../qgsrelationreferenceconfigdlgbase.ui           |     78 +-
 .../editorwidgets/qgsuniquevaluesconfigdlgbase.ui  |      2 +-
 src/ui/editorwidgets/qgsvaluemapconfigdlgbase.ui   |      4 +-
 .../editorwidgets/qgsvaluerelationconfigdlgbase.ui |     98 +-
 src/ui/editorwidgets/qgswebviewconfigdlgbase.ui    |     52 +-
 .../effects/qgseffectstackpropertieswidgetbase.ui  |    187 +-
 src/ui/qgisapp.ui                                  |    322 +-
 src/ui/qgsaddattrdialogbase.ui                     |      6 +-
 src/ui/qgsaddtaborgroupbase.ui                     |     43 +-
 src/ui/qgsadvanceddigitizingdockwidgetbase.ui      |    213 +-
 src/ui/qgsattributeactiondialogbase.ui             |    544 +-
 src/ui/qgsattributeactionpropertiesdialogbase.ui   |    315 +
 src/ui/qgsattributetabledialog.ui                  |    942 +-
 src/ui/qgsattributetypeedit.ui                     |     77 +-
 src/ui/qgsbookmarksbase.ui                         |     33 +-
 src/ui/qgsbrowserdockwidgetbase.ui                 |      8 +-
 src/ui/qgscategorizedsymbolrendererv2widget.ui     |    180 +-
 src/ui/qgscolordialog.ui                           |    861 +-
 src/ui/qgscompoundcolorwidget.ui                   |    957 +
 src/ui/qgscredentialdialog.ui                      |      8 +
 src/ui/qgscustomizationdialogbase.ui               |      8 +-
 src/ui/qgscustomprojectiondialogbase.ui            |     16 +-
 src/ui/qgsdb2newconnectionbase.ui                  |    255 +
 src/ui/qgsdbsourceselectbase.ui                    |     34 +-
 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                 |    763 +-
 src/ui/qgsdualviewbase.ui                          |     20 +-
 src/ui/qgsdxfexportdialogbase.ui                   |     46 +-
 src/ui/qgsexpressionbuilder.ui                     |    412 +-
 src/ui/qgsfieldcalculatorbase.ui                   |      4 +-
 src/ui/qgsfieldspropertiesbase.ui                  |    294 +-
 src/ui/qgsgraduatedsymbolrendererv2widget.ui       |    750 +-
 src/ui/qgsgroupwmsdatadialogbase.ui                |    134 +
 src/ui/qgshistogramwidgetbase.ui                   |     66 +-
 src/ui/qgsidentifyresultsbase.ui                   |      4 +-
 src/ui/qgslabelingguibase.ui                       |    674 +-
 src/ui/qgslabelingrulepropsdialog.ui               |    139 -
 src/ui/qgslabelingrulepropswidget.ui               |    172 +
 src/ui/qgslabelingwidget.ui                        |     56 +-
 src/ui/qgslayertreeembeddedconfigwidget.ui         |     95 +
 src/ui/qgsloadstylefromdbdialog.ui                 |      2 +-
 src/ui/qgsmapstylingwidgetbase.ui                  |    233 +
 src/ui/qgsmultibandcolorrendererwidgetbase.ui      |    261 +-
 src/ui/qgsnewgeopackagelayerdialogbase.ui          |    485 +
 src/ui/qgsnewhttpconnectionbase.ui                 |     48 +-
 src/ui/qgsnewmemorylayerdialogbase.ui              |    127 +-
 src/ui/qgsnewspatialitelayerdialogbase.ui          |    149 +-
 src/ui/qgsnewvectorlayerdialogbase.ui              |     22 +-
 src/ui/qgsoptionsbase.ui                           |   1116 +-
 src/ui/qgsoraclenewconnectionbase.ui               |     46 +-
 src/ui/qgsorderbydialogbase.ui                     |     83 +
 src/ui/qgsorganizetablecolumnsdialog.ui            |    101 +
 src/ui/qgsosmexportdialog.ui                       |      2 +-
 src/ui/qgspalettedrendererwidgetbase.ui            |      7 +-
 src/ui/qgspluginmanagerbase.ui                     |     66 +-
 src/ui/qgsprojectpropertiesbase.ui                 |   1092 +-
 src/ui/qgsrasterhistogramwidgetbase.ui             |    267 +-
 src/ui/qgsrasterlayerpropertiesbase.ui             |    163 +-
 src/ui/qgsrasterlayersaveasdialogbase.ui           |     20 +-
 src/ui/qgsrasterminmaxwidgetbase.ui                |    188 +-
 src/ui/qgsrelationadddlgbase.ui                    |      8 +-
 src/ui/qgsrelationmanagerdialogbase.ui             |      6 +
 src/ui/qgsrendererrasterpropswidgetbase.ui         |    458 +
 src/ui/qgsrendererrulepropsdialogbase.ui           |     30 +-
 src/ui/qgsrendererv2propsdialogbase.ui             |    316 +-
 src/ui/qgsrulebasedlabelingwidget.ui               |      4 +-
 src/ui/qgsrulebasedrendererv2widget.ui             |     76 +-
 src/ui/qgssinglebandgrayrendererwidgetbase.ui      |     82 +-
 .../qgssinglebandpseudocolorrendererwidgetbase.ui  |    626 +-
 src/ui/qgssnappingdialogbase.ui                    |      4 +-
 src/ui/qgssourceselectdialogbase.ui                |    259 +
 src/ui/qgssponsorsbase.ui                          |     17 +-
 src/ui/qgssqlcomposerdialogbase.ui                 |    460 +
 src/ui/qgsstatisticalsummarybase.ui                |      9 +-
 src/ui/qgsstylev2groupselectiondialogbase.ui       |     88 +
 src/ui/qgsstylev2managerdialogbase.ui              |    146 +-
 src/ui/qgssublayersdialogbase.ui                   |      6 +
 src/ui/qgssymbolv2selectordialogbase.ui            |    444 +-
 src/ui/qgsvectorgradientcolorrampv2dialogbase.ui   |    392 +-
 src/ui/qgsvectorlayerpropertiesbase.ui             |    212 +-
 src/ui/qgsvectorlayersaveasdialogbase.ui           |    127 +-
 src/ui/qgswfssourceselectbase.ui                   |    139 +-
 src/ui/raster/qgshillshaderendererwidget.ui        |    166 +
 src/ui/raster/qgsrastertransparencywidget.ui       |    401 +
 src/ui/styledock/qgsrenderercontainerbase.ui       |     92 +
 src/ui/symbollayer/qgs25drendererwidgetbase.ui     |    155 +
 .../symbollayer/qgsarrowsymbollayerwidgetbase.ui   |    382 +
 src/ui/symbollayer/qgsdashspacedialogbase.ui       |      2 +-
 .../symbollayer/qgsgeometrygeneratorwidgetbase.ui  |     54 +
 src/ui/symbollayer/qgsheatmaprendererwidgetbase.ui |     15 +-
 src/ui/symbollayer/widget_centroidfill.ui          |     30 +-
 src/ui/symbollayer/widget_ellipse.ui               |    945 +-
 src/ui/symbollayer/widget_filledmarker.ui          |    324 +
 src/ui/symbollayer/widget_fontmarker.ui            |    658 +-
 src/ui/symbollayer/widget_gradientfill.ui          |    716 +-
 src/ui/symbollayer/widget_linepatternfill.ui       |    120 +-
 src/ui/symbollayer/widget_markerline.ui            |    149 +-
 src/ui/symbollayer/widget_pointpatternfill.ui      |    156 +-
 src/ui/symbollayer/widget_rasterfill.ui            |    523 +-
 src/ui/symbollayer/widget_set_dd_value.ui          |     28 +-
 src/ui/symbollayer/widget_shapeburstfill.ui        |    677 +-
 src/ui/symbollayer/widget_simplefill.ui            |    414 +-
 src/ui/symbollayer/widget_simpleline.ui            |    315 +-
 src/ui/symbollayer/widget_simplemarker.ui          |    653 +-
 src/ui/symbollayer/widget_size_scale.ui            |     43 +-
 src/ui/symbollayer/widget_svgfill.ui               |    514 +-
 src/ui/symbollayer/widget_svgmarker.ui             |    795 +-
 src/ui/symbollayer/widget_svgselector.ui           |     13 +-
 src/ui/symbollayer/widget_symbolslist.ui           |    530 +-
 tests/CMakeLists.txt                               |      4 +
 tests/README.md                                    |     30 +-
 tests/bench/CMakeLists.txt                         |      2 +
 tests/bench/main.cpp                               |      1 -
 tests/bench/qgsbench.cpp                           |     30 +-
 tests/qt_modeltest/dynamictreemodel.h              |     10 +-
 tests/renderchecker.js                             |      7 +-
 tests/src/analysis/CMakeLists.txt                  |      5 +-
 tests/src/analysis/testqgsalignraster.cpp          |      4 +-
 tests/src/analysis/testqgsrastercalculator.cpp     |      4 +-
 tests/src/analysis/testqgsvectoranalyzer.cpp       |     15 +-
 tests/src/analysis/testqgszonalstatistics.cpp      |      8 +-
 tests/src/app/CMakeLists.txt                       |     43 +-
 tests/src/app/testqgisappclipboard.cpp             |    211 +-
 tests/src/app/testqgisapppython.cpp                |     97 +
 tests/src/app/testqgsattributetable.cpp            |    172 +
 tests/src/app/testqgsfieldcalculator.cpp           |    193 +
 tests/src/app/testqgsmaptoolidentifyaction.cpp     |    389 +
 tests/src/app/testqgsmaptoolselect.cpp             |    156 +
 tests/src/app/testqgsmeasuretool.cpp               |    211 +
 tests/src/app/testqgsvectorlayersaveasdialog.cpp   |    137 +
 tests/src/core/CMakeLists.txt                      |     44 +-
 tests/src/core/qgscompositionchecker.cpp           |     91 -
 tests/src/core/qgscompositionchecker.h             |     45 -
 tests/src/core/regression1141.cpp                  |    176 -
 tests/src/core/regression992.cpp                   |    134 -
 tests/src/core/testcontrastenhancements.cpp        |      4 +-
 tests/src/core/testmaprendererjob.cpp              |     14 +
 tests/src/core/testqgis.cpp                        |    142 +
 tests/src/core/testqgs25drenderer.cpp              |    164 +
 tests/src/core/testqgsapplication.cpp              |     37 +-
 tests/src/core/testqgsatlascomposition.cpp         |      3 +-
 tests/src/core/testqgsauthmanager.cpp              |      4 +-
 tests/src/core/testqgsblendmodes.cpp               |      4 +-
 tests/src/core/testqgscentroidfillsymbol.cpp       |    169 +
 tests/src/core/testqgsclipper.cpp                  |      2 +-
 tests/src/core/testqgscomposereffects.cpp          |      2 +-
 tests/src/core/testqgscomposergroup.cpp            |    271 +-
 tests/src/core/testqgscomposerhtml.cpp             |     82 +-
 tests/src/core/testqgscomposerlabel.cpp            |     62 +-
 tests/src/core/testqgscomposermap.cpp              |     11 +-
 tests/src/core/testqgscomposermapgrid.cpp          |      2 +-
 tests/src/core/testqgscomposermapoverview.cpp      |      2 +-
 tests/src/core/testqgscomposermultiframe.cpp       |      2 +-
 tests/src/core/testqgscomposerobject.cpp           |      4 +-
 tests/src/core/testqgscomposerpaper.cpp            |      2 +-
 tests/src/core/testqgscomposerpicture.cpp          |     43 +-
 tests/src/core/testqgscomposerrotation.cpp         |      2 +-
 tests/src/core/testqgscomposerscalebar.cpp         |     14 +-
 tests/src/core/testqgscomposershapes.cpp           |      2 +-
 tests/src/core/testqgscomposertable.cpp            |      2 +-
 tests/src/core/testqgscomposertablev2.cpp          |     10 +-
 tests/src/core/testqgscomposerutils.cpp            |      4 +-
 tests/src/core/testqgscomposition.cpp              |     74 +-
 tests/src/core/testqgsconnectionpool.cpp           |    141 +
 .../src/core/testqgscoordinatereferencesystem.cpp  |     37 +-
 tests/src/core/testqgsdataitem.cpp                 |      2 +-
 tests/src/core/testqgsdatasourceuri.cpp            |     62 +-
 tests/src/core/testqgsdiagram.cpp                  |     14 +-
 tests/src/core/testqgsdistancearea.cpp             |    148 +-
 tests/src/core/testqgsellipsemarker.cpp            |    228 +
 tests/src/core/testqgsexpression.cpp               |    997 +-
 tests/src/core/testqgsexpressioncontext.cpp        |     52 +-
 tests/src/core/testqgsfeature.cpp                  |     20 +-
 tests/src/core/testqgsfield.cpp                    |     20 +-
 tests/src/core/testqgsfields.cpp                   |    120 +
 tests/src/core/testqgsfilledmarker.cpp             |    198 +
 tests/src/core/testqgsfontmarker.cpp               |    195 +
 tests/src/core/testqgsfontutils.cpp                |     17 +
 tests/src/core/testqgsgeometry.cpp                 |   2695 +-
 tests/src/core/testqgsgeometryimport.cpp           |      4 +-
 tests/src/core/testqgsgeometryutils.cpp            |    189 +-
 tests/src/core/testqgsgml.cpp                      |   1106 +
 tests/src/core/testqgsgradients.cpp                |      6 +-
 tests/src/core/testqgsimageoperation.cpp           |      4 +-
 tests/src/core/testqgsinvertedpolygonrenderer.cpp  |     45 +-
 tests/src/core/testqgslabelingenginev2.cpp         |    166 +-
 tests/src/core/testqgslayertree.cpp                |    210 +
 tests/src/core/testqgslegendrenderer.cpp           |    295 +-
 tests/src/core/testqgslinefillsymbol.cpp           |      2 +-
 tests/src/core/testqgsmaplayer.cpp                 |     51 +-
 tests/src/core/testqgsmaplayerstylemanager.cpp     |     14 +
 tests/src/core/testqgsmaprenderer.cpp              |    126 +-
 tests/src/core/testqgsmaprotation.cpp              |      2 +-
 .../core/testqgsmaptopixelgeometrysimplifier.cpp   |    185 +
 tests/src/core/testqgsmarkerlinesymbol.cpp         |      6 +-
 tests/src/core/testqgsnetworkcontentfetcher.cpp    |      2 +-
 tests/src/core/testqgsogcutils.cpp                 |    543 +-
 tests/src/core/testqgsogrutils.cpp                 |    389 +
 tests/src/core/testqgspainteffect.cpp              |     13 +-
 tests/src/core/testqgspainteffectregistry.cpp      |      2 +-
 tests/src/core/testqgspoint.cpp                    |    136 +-
 tests/src/core/testqgspointlocator.cpp             |      5 +-
 tests/src/core/testqgspointpatternfillsymbol.cpp   |      4 +-
 tests/src/core/testqgsproject.cpp                  |     48 +
 tests/src/core/testqgsrasterfilewriter.cpp         |      6 +-
 tests/src/core/testqgsrasterfill.cpp               |      2 +-
 tests/src/core/testqgsrasterlayer.cpp              |    161 +-
 tests/src/core/testqgsrastersublayer.cpp           |      6 +-
 tests/src/core/testqgsrectangle.cpp                |      4 +-
 tests/src/core/testqgsrenderers.cpp                |      2 +-
 tests/src/core/testqgsrulebasedrenderer.cpp        |     24 +-
 tests/src/core/testqgsscaleexpression.cpp          |      4 +-
 tests/src/core/testqgsshapeburst.cpp               |      6 +-
 tests/src/core/testqgssimplemarker.cpp             |    297 +
 tests/src/core/testqgsspatialindex.cpp             |      2 +-
 tests/src/core/testqgsstatisticalsummary.cpp       |    166 +
 tests/src/core/testqgsstylev2.cpp                  |    126 +-
 tests/src/core/testqgssvgmarker.cpp                |    179 +
 tests/src/core/testqgssymbolv2.cpp                 |      8 +-
 tests/src/core/testqgstracer.cpp                   |    360 +
 tests/src/core/testqgsvectordataprovider.cpp       |      2 +-
 tests/src/core/testqgsvectorfilewriter.cpp         |     82 +
 tests/src/core/testqgsvectorlayer.cpp              |     13 +-
 tests/src/core/testqgsvectorlayercache.cpp         |      4 +-
 tests/src/core/testqgsvectorlayerjoinbuffer.cpp    |    467 +-
 tests/src/core/testziplayer.cpp                    |     20 +-
 tests/src/gui/CMakeLists.txt                       |     31 +-
 tests/src/gui/testprojectionissues.cpp             |     39 +-
 tests/src/gui/testqgsattributeform.cpp             |    245 +
 tests/src/gui/testqgsdockwidget.cpp                |    180 +
 tests/src/gui/testqgsdualview.cpp                  |    140 +-
 tests/src/gui/testqgsfieldexpressionwidget.cpp     |    279 +
 tests/src/gui/testqgsfilewidget.cpp                |     87 +
 tests/src/gui/testqgsfocuswatcher.cpp              |     97 +
 tests/src/gui/testqgsmapcanvas.cpp                 |    378 +-
 tests/src/gui/testqgsrubberband.cpp                |     33 +-
 tests/src/gui/testqgsscalecombobox.cpp             |    109 +-
 tests/src/gui/testqgssqlcomposerdialog.cpp         |    468 +
 tests/src/providers/CMakeLists.txt                 |     15 +-
 tests/src/providers/grass/6/CMakeLists.txt         |      3 +-
 tests/src/providers/grass/CMakeLists.txt           |      8 +-
 tests/src/providers/grass/testqgsgrassprovider.cpp |    237 +-
 tests/src/providers/testqgsgdalprovider.cpp        |     94 +-
 tests/src/providers/testqgswcsprovider.cpp         |      4 +-
 tests/src/providers/testqgswcspublicservers.cpp    |     50 +-
 tests/src/providers/testqgswmscapabilities.cpp     |     84 +
 tests/src/providers/testqgswmsprovider.cpp         |     83 +
 tests/src/python/CMakeLists.txt                    |     57 +-
 tests/src/python/acceptable_missing_doc.py         |   1580 +
 tests/src/python/offlineditingtestbase.py          |    178 +
 tests/src/python/providertestbase.py               |    512 +-
 tests/src/python/qgis_interface.py                 |      5 +-
 tests/src/python/qgis_local_server.py              |      6 +-
 tests/src/python/qgis_wrapped_server.py            |     61 +
 tests/src/python/qgscompositionchecker.py          |      8 +-
 tests/src/python/test_console.py                   |     34 +
 tests/src/python/test_offline_editing_wfs.py       |    143 +
 tests/src/python/test_provider_db2.py              |     81 +
 tests/src/python/test_provider_memory.py           |    270 +-
 tests/src/python/test_provider_mssql.py            |     87 +
 tests/src/python/test_provider_ogr.py              |    225 +
 tests/src/python/test_provider_ogr_gpkg.py         |     84 +
 tests/src/python/test_provider_ogr_sqlite.py       |    134 +
 tests/src/python/test_provider_oracle.py           |    107 +
 tests/src/python/test_provider_postgres.py         |    277 +-
 tests/src/python/test_provider_shapefile.py        |    348 +-
 tests/src/python/test_provider_spatialite.py       |    194 +-
 tests/src/python/test_provider_tabfile.py          |     95 +
 tests/src/python/test_provider_virtual.py          |    791 +
 tests/src/python/test_provider_wfs.py              |   2116 +
 tests/src/python/test_provider_wfs_gui.py          |    312 +
 tests/src/python/test_qgis_local_server.py         |     33 +-
 tests/src/python/test_qgsactionmanager.py          |    229 +
 tests/src/python/test_qgsaggregatecalculator.py    |    390 +
 tests/src/python/test_qgsanalysis.py               |     31 +-
 tests/src/python/test_qgsapplication.py            |      6 +-
 tests/src/python/test_qgsappstartup.py             |     90 +-
 tests/src/python/test_qgsarrowsymbollayer.py       |    167 +
 tests/src/python/test_qgsatlascomposition.py       |     86 +-
 .../python/test_qgsattributeformeditorwidget.py    |     97 +
 tests/src/python/test_qgsattributetableconfig.py   |    118 +
 tests/src/python/test_qgsattributetablemodel.py    |     15 +-
 tests/src/python/test_qgsauthsystem.py             |     24 +-
 tests/src/python/test_qgsblendmodes.py             |     48 +-
 .../python/test_qgscategorizedsymbolrendererv2.py  |    175 +
 tests/src/python/test_qgscolorbuttonv2.py          |     43 +
 tests/src/python/test_qgscolorscheme.py            |     13 +-
 tests/src/python/test_qgscolorschemeregistry.py    |     13 +-
 tests/src/python/test_qgscomposereffects.py        |     18 +-
 tests/src/python/test_qgscomposerhtml.py           |     44 +-
 tests/src/python/test_qgscomposerlabel.py          |     11 +-
 tests/src/python/test_qgscomposermap.py            |     27 +-
 tests/src/python/test_qgscomposermapgrid.py        |     17 +-
 tests/src/python/test_qgscomposerpicture.py        |     24 +-
 tests/src/python/test_qgscomposerpolygon.py        |    225 +
 tests/src/python/test_qgscomposerpolyline.py       |    232 +
 tests/src/python/test_qgscomposershapes.py         |     17 +-
 tests/src/python/test_qgscomposerview.py           |     65 +
 tests/src/python/test_qgscomposition.py            |     41 +-
 tests/src/python/test_qgsconditionalstyle.py       |     22 +-
 tests/src/python/test_qgscoordinatetransform.py    |     14 +-
 tests/src/python/test_qgscrscache.py               |    132 +
 .../python/test_qgsdatetimestatisticalsummary.py   |    161 +
 tests/src/python/test_qgsdelimitedtextprovider.py  |    670 +-
 .../python/test_qgsdelimitedtextprovider_wanted.py |    115 +-
 tests/src/python/test_qgsdistancearea.py           |    227 +-
 tests/src/python/test_qgsdoccoverage.py            |    199 +-
 tests/src/python/test_qgseditwidgets.py            |    150 +-
 tests/src/python/test_qgsexpression.py             |     35 +-
 tests/src/python/test_qgsfeature.py                |     16 +-
 tests/src/python/test_qgsfeatureiterator.py        |    205 +-
 tests/src/python/test_qgsfield.py                  |     50 +-
 tests/src/python/test_qgsfontutils.py              |     13 +-
 tests/src/python/test_qgsgeometry.py               |   2063 +-
 .../python/test_qgsgeometry_avoid_intersections.py |      8 +-
 .../test_qgsgeometrygeneratorsymbollayerv2.py      |    154 +
 .../python/test_qgsgraduatedsymbolrendererv2.py    |     27 +-
 tests/src/python/test_qgsinterval.py               |    162 +
 tests/src/python/test_qgsissue7244.py              |     16 +-
 tests/src/python/test_qgsjsonutils.py              |    600 +
 tests/src/python/test_qgslayerdefinition.py        |    115 +
 tests/src/python/test_qgslogger.py                 |     15 +-
 tests/src/python/test_qgsmaplayerregistry.py       |    507 +
 tests/src/python/test_qgsmapunitscale.py           |    141 +-
 tests/src/python/test_qgsmultiedittoolbutton.py    |     68 +
 tests/src/python/test_qgsnetworkcontentfetcher.py  |     27 +-
 .../src/python/test_qgsnewgeopackagelayerdialog.py |    279 +
 tests/src/python/test_qgsnullsymbolrenderer.py     |     91 +
 tests/src/python/test_qgspallabeling_base.py       |     36 +-
 tests/src/python/test_qgspallabeling_canvas.py     |      7 +-
 tests/src/python/test_qgspallabeling_composer.py   |     10 +-
 tests/src/python/test_qgspallabeling_placement.py  |    162 +-
 tests/src/python/test_qgspallabeling_server.py     |      7 +-
 tests/src/python/test_qgspallabeling_tests.py      |      7 +-
 tests/src/python/test_qgspoint.py                  |     10 +-
 tests/src/python/test_qgsproject.py                |    115 +
 tests/src/python/test_qgsrangewidgets.py           |     20 +-
 tests/src/python/test_qgsrasterfilewriter.py       |     30 +-
 tests/src/python/test_qgsrasterlayer.py            |     47 +-
 tests/src/python/test_qgsrectangle.py              |     23 +-
 tests/src/python/test_qgsrelation.py               |     18 +-
 tests/src/python/test_qgsrelationeditwidget.py     |    313 +
 tests/src/python/test_qgsrelationmanager.py        |    158 +
 tests/src/python/test_qgsrendererv2.py             |    176 +
 tests/src/python/test_qgsrulebasedrenderer.py      |    111 +-
 tests/src/python/test_qgssearchwidgettoolbutton.py |    164 +
 tests/src/python/test_qgssearchwidgetwrapper.py    |    341 +
 tests/src/python/test_qgsserver.py                 |    234 +-
 tests/src/python/test_qgsserver_accesscontrol.py   |   1493 +
 tests/src/python/test_qgsserver_wfst.py            |    326 +
 tests/src/python/test_qgsshortcutsmanager.py       |    451 +
 tests/src/python/test_qgssinglesymbolrenderer.py   |     84 +
 tests/src/python/test_qgssipcoverage.py            |    120 +
 tests/src/python/test_qgsspatialindex.py           |      7 +-
 tests/src/python/test_qgssqlstatement.py           |    184 +
 .../src/python/test_qgsstringstatisticalsummary.py |    103 +
 .../python/test_qgssymbolexpressionvariables.py    |    116 +
 tests/src/python/test_qgssymbollayerv2.py          |    223 +-
 tests/src/python/test_qgssymbolv2.py               |    297 +
 tests/src/python/test_qgsunittypes.py              |    352 +
 tests/src/python/test_qgsvectorcolorramp.py        |    150 +-
 tests/src/python/test_qgsvectorfilewriter.py       |    389 +-
 tests/src/python/test_qgsvectorlayer.py            |   1010 +-
 tests/src/python/test_qgsvirtuallayerdefinition.py |     90 +
 tests/src/python/test_qgszonalstatistics.py        |     22 +-
 tests/src/python/test_syntactic_sugar.py           |     40 +-
 tests/src/python/utilities.py                      |    571 +-
 .../adjacent_tiles/line_pattern_30_degree.qml      |    373 +
 .../adjacent_tiles/point_pattern_simple_marker.qml |    393 +
 .../testdata/adjacent_tiles/simple_line_dashed.qml |    248 +
 .../expected_25d_composer.png                      |    Bin 0 -> 44772 bytes
 .../expected_25d_render/expected_25d_render.png    |    Bin 0 -> 25182 bytes
 .../expected_adjacent_dashed_line.png              |    Bin 0 -> 5989 bytes
 .../expected_adjacent_dashed_line_mask.png         |    Bin 0 -> 6030 bytes
 .../expected_adjacent_line_fill.png                |    Bin 0 -> 21101 bytes
 .../expected_adjacent_line_fill_mask.png           |    Bin 0 -> 13637 bytes
 .../expected_adjacent_marker_fill.png              |    Bin 0 -> 16581 bytes
 .../expected_adjacent_marker_fill_mask.png         |    Bin 0 -> 10332 bytes
 .../expected_atlas_autoscale1_mask.png             |    Bin 30630 -> 32334 bytes
 .../expected_atlas_autoscale2_mask.png             |    Bin 34016 -> 36046 bytes
 .../expected_atlas_autoscale_old_api1_mask.png     |    Bin 30630 -> 32334 bytes
 .../expected_atlas_autoscale_old_api2_mask.png     |    Bin 34016 -> 36046 bytes
 .../expected_atlas_filtering1_mask.png             |    Bin 34115 -> 35677 bytes
 .../expected_atlas_fixedscale1_mask.png            |    Bin 32163 -> 33654 bytes
 .../expected_atlas_fixedscale2_mask.png            |    Bin 33062 -> 34698 bytes
 .../expected_atlas_fixedscale_old_api1_mask.png    |    Bin 32163 -> 33654 bytes
 .../expected_atlas_fixedscale_old_api2_mask.png    |    Bin 33062 -> 34698 bytes
 .../expected_atlas_hiding1_mask.png                |    Bin 12393 -> 12629 bytes
 .../expected_atlas_hiding2_mask.png                |    Bin 10487 -> 10502 bytes
 .../expected_atlas_predefinedscales1_mask.png      |    Bin 30681 -> 32078 bytes
 .../expected_atlas_predefinedscales2_mask.png      |    Bin 29807 -> 31097 bytes
 .../expected_atlas_sorting1_mask.png               |    Bin 34298 -> 35849 bytes
 .../expected_atlas_sorting2_mask.png               |    Bin 27506 -> 29040 bytes
 .../expected_atlas_two_maps1_mask.png              |    Bin 31062 -> 32633 bytes
 .../expected_atlas_two_maps2_mask.png              |    Bin 32786 -> 34561 bytes
 .../expected_composereffects_blend_mask.png        |    Bin 5553 -> 5672 bytes
 .../expected_composereffects_transparency_mask.png |    Bin 0 -> 5578 bytes
 .../expected_composerhtml_multiframe1_mask.png     |    Bin 0 -> 5498 bytes
 .../default/expected_composerhtml_setfeature.png   |    Bin 0 -> 8225 bytes
 .../expected_composerhtml_setfeature_mask.png      |    Bin 0 -> 6730 bytes
 .../travis/expected_composerhtml_setfeature.png    |    Bin 0 -> 10274 bytes
 .../expected_composerrotation_label_mask.png       |    Bin 9094 -> 9068 bytes
 .../expected_composerrotation_maprotation_mask.png |    Bin 0 -> 5421 bytes
 .../expected_composerlabel_render.png              |    Bin 0 -> 10199 bytes
 .../expected_composerlabel_render_mask.png         |    Bin 0 -> 7553 bytes
 .../expected_composerlabel_renderhtml.png          |    Bin 0 -> 10997 bytes
 .../expected_composerlabel_renderhtml_mask.png     |    Bin 0 -> 10749 bytes
 .../expected_composerlabel_renderhtmlrelative.png  |    Bin 0 -> 11996 bytes
 ...ected_composerlabel_renderhtmlrelative_mask.png |    Bin 0 -> 9045 bytes
 .../expected_composermap_ddlayers_mask.png         |    Bin 8908 -> 20786 bytes
 .../expected_composermap_ddstyles_mask.png         |    Bin 8908 -> 16719 bytes
 .../expected_composermap_render_mask.png           |    Bin 57277 -> 61441 bytes
 ...ed_composermap_exteriorticks_annotated_mask.png |    Bin 33697 -> 34143 bytes
 ...d_composermap_exteriorticks_annotated2_mask.png |    Bin 29602 -> 29860 bytes
 ...pected_composermap_filteredannotations_mask.png |    Bin 20483 -> 30759 bytes
 .../expected_composermap_framedivisions_mask.png   |    Bin 0 -> 14951 bytes
 .../expected_composermap_grid_mask.png             |    Bin 19402 -> 20360 bytes
 .../expected_composermap_gridframeonly_mask.png    |    Bin 0 -> 5942 bytes
 ...sermap_interiorexteriorticks_annotated_mask.png |    Bin 31381 -> 32020 bytes
 ...ermap_interiorexteriorticks_annotated2_mask.png |    Bin 29602 -> 30029 bytes
 ...ed_composermap_interiorticks_annotated_mask.png |    Bin 31381 -> 31996 bytes
 ...d_composermap_interiorticks_annotated2_mask.png |    Bin 32536 -> 32919 bytes
 ...ected_composermap_lineborder_annotated_mask.png |    Bin 32472 -> 32412 bytes
 ...cted_composermap_lineborder_annotated2_mask.png |    Bin 32403 -> 32309 bytes
 .../expected_composermap_markergrid_mask.png       |    Bin 0 -> 6909 bytes
 ...xpected_composermap_rotatedannotations_mask.png |    Bin 39132 -> 49353 bytes
 .../expected_composermap_rotatedframe_mask.png     |    Bin 0 -> 15203 bytes
 ..._composermap_verticaldescending_inside_mask.png |    Bin 40872 -> 41961 bytes
 ...composermap_verticaldescending_outside_mask.png |    Bin 43103 -> 43986 bytes
 .../expected_composermap_zebrastyle_mask.png       |    Bin 0 -> 6117 bytes
 .../expected_composermap_zebrastyle_left_mask.png  |    Bin 0 -> 6191 bytes
 ...xpected_composermap_zebrastyle_lefttop_mask.png |    Bin 0 -> 6357 bytes
 ...ed_composermap_zebrastyle_lefttopright_mask.png |    Bin 0 -> 6445 bytes
 .../expected_composermap_overview_mask.png         |    Bin 0 -> 5532 bytes
 ...expected_composermap_overview_blending_mask.png |    Bin 0 -> 5532 bytes
 .../expected_composermap_overview_center_mask.png  |    Bin 0 -> 5617 bytes
 .../expected_composermap_overview_invert_mask.png  |    Bin 0 -> 5532 bytes
 .../expected_composerpaper_markerborder_mask.png   |    Bin 0 -> 18524 bytes
 ...expected_composerpicture_badexpression_mask.png |    Bin 0 -> 5490 bytes
 .../expected_composerpicture_clip_anchor_mask.png  |    Bin 0 -> 5531 bytes
 ...ed_composerpicture_clip_anchoroversize_mask.png |    Bin 0 -> 5538 bytes
 .../expected_composerpicture_expression_mask.png   |    Bin 0 -> 21382 bytes
 .../expected_composerpicture_issue_14644.png       |    Bin 0 -> 33704 bytes
 .../expected_composerpicture_issue_14644_mask.png  |    Bin 0 -> 13448 bytes
 .../expected_composerpicture_itemrotation_mask.png |    Bin 0 -> 9547 bytes
 .../expected_composerpicture_resize_clip_mask.png  |    Bin 0 -> 5530 bytes
 ...ed_composerpicture_resize_frametoimage_mask.png |    Bin 13601 -> 13918 bytes
 ...xpected_composerpicture_resize_stretch_mask.png |    Bin 0 -> 5507 bytes
 .../expected_composerpicture_resize_zoom_mask.png  |    Bin 0 -> 5505 bytes
 ...cted_composerpicture_resize_zoomresize_mask.png |    Bin 0 -> 5493 bytes
 .../expected_composerpicture_rotation_mask.png     |    Bin 0 -> 7821 bytes
 ...ected_composerpicture_svg_frametoimage_mask.png |    Bin 0 -> 6039 bytes
 .../expected_composerpicture_svg_params.png        |    Bin 0 -> 34554 bytes
 .../expected_composerpicture_svg_params_mask.png   |    Bin 0 -> 22486 bytes
 .../expected_composerpicture_svg_stretch_mask.png  |    Bin 0 -> 11385 bytes
 .../expected_composerpicture_svg_zoom_mask.png     |    Bin 0 -> 21382 bytes
 ...xpected_composerpicture_svg_zoomresize_mask.png |    Bin 0 -> 14089 bytes
 .../expected_composerpicture_zoom_anchor_mask.png  |    Bin 0 -> 5491 bytes
 .../expected_composerpolygon_addnode.png           |    Bin 0 -> 10571 bytes
 .../expected_composerpolygon_defaultstyle.png      |    Bin 0 -> 9599 bytes
 .../expected_composerpolygon_displaynodes.png      |    Bin 0 -> 9599 bytes
 .../expected_composerpolygon_movenode.png          |    Bin 0 -> 9495 bytes
 .../expected_composerpolygon_movenode_mask.png     |    Bin 0 -> 10724 bytes
 .../expected_composerpolygon_removednode.png       |    Bin 0 -> 7730 bytes
 .../expected_composerpolygon_selectednode.png      |    Bin 0 -> 9599 bytes
 .../expected_composerpolyline_addnode.png          |    Bin 0 -> 8486 bytes
 .../expected_composerpolyline_defaultstyle.png     |    Bin 0 -> 7269 bytes
 .../expected_composerpolyline_displaynodes.png     |    Bin 0 -> 7269 bytes
 .../expected_composerpolyline_movenode.png         |    Bin 0 -> 7360 bytes
 .../expected_composerpolyline_removednode.png      |    Bin 0 -> 5997 bytes
 .../expected_composerpolyline_selectednode.png     |    Bin 0 -> 7269 bytes
 .../expected_composerscalebar_doublebox_mask.png   |    Bin 8947 -> 17551 bytes
 .../expected_composerscalebar_numeric_mask.png     |    Bin 7720 -> 16541 bytes
 .../expected_composerscalebar_singlebox_mask.png   |    Bin 8856 -> 17459 bytes
 ...ected_composerscalebar_singlebox_alpha_mask.png |    Bin 8486 -> 17241 bytes
 .../expected_composerscalebar_tick_mask.png        |    Bin 8887 -> 17475 bytes
 .../expected_composershapes_ellipse_mask.png       |    Bin 0 -> 14789 bytes
 .../expected_composershapes_rectangle_mask.png     |    Bin 0 -> 5485 bytes
 .../expected_composershapes_roundedrect_mask.png   |    Bin 0 -> 10308 bytes
 .../expected_composershapes_symbolv2_mask.png      |    Bin 0 -> 5617 bytes
 .../expected_composershapes_triangle_mask.png      |    Bin 0 -> 8209 bytes
 .../expected_composerattributetable_align_mask.png |    Bin 42737 -> 43897 bytes
 ...pected_composerattributetable_autowrap_mask.png |    Bin 50549 -> 55354 bytes
 ...ected_composerattributetable_cellstyle_mask.png |    Bin 28898 -> 29358 bytes
 ...ted_composerattributetable_columnwidth_mask.png |    Bin 36444 -> 36625 bytes
 ...ected_composerattributetable_drawempty_mask.png |    Bin 29057 -> 29273 bytes
 ...ted_composerattributetable_headersonly_mask.png |    Bin 17415 -> 17471 bytes
 ...ected_composerattributetable_hidetable_mask.png |    Bin 5580 -> 5745 bytes
 ...ected_composerattributetable_multiline_mask.png |    Bin 42356 -> 43591 bytes
 ...expected_composerattributetable_render_mask.png |    Bin 42220 -> 42444 bytes
 ...ted_composerattributetable_showmessage_mask.png |    Bin 20888 -> 21020 bytes
 .../expected_composerutils_drawarrowhead_mask.png  |    Bin 0 -> 956 bytes
 .../expected_composerutils_drawtext_rect_mask.png  |    Bin 2876 -> 2876 bytes
 ...pected_composerutils_drawtext_rectflag_mask.png |    Bin 2758 -> 2761 bytes
 ...ted_composerutils_drawtext_rectnocolor_mask.png |    Bin 3086 -> 3090 bytes
 .../expected_composition_bounds_mask.png           |    Bin 0 -> 6045 bytes
 .../expected_composition_bounds_margin_mask.png    |    Bin 0 -> 8836 bytes
 .../expected_composition_bounds_multipage_mask.png |    Bin 0 -> 3703 bytes
 .../expected_painteffect_blur_mask.png             |    Bin 1189 -> 2098 bytes
 .../expected_painteffect_composer_mask.png         |    Bin 0 -> 18007 bytes
 .../expected_painteffect_drawsource_mask.png       |    Bin 556 -> 705 bytes
 .../expected_painteffect_dropshadow_mask.png       |    Bin 2741 -> 2734 bytes
 .../expected_painteffect_stack_mask.png            |    Bin 1035 -> 2238 bytes
 .../expected_arrowsymbollayer_1.png                |    Bin 0 -> 3570126 bytes
 .../expected_arrowsymbollayer_1_mask.png           |    Bin 0 -> 22200 bytes
 .../expected_arrowsymbollayer_2.png                |    Bin 0 -> 3570126 bytes
 .../expected_arrowsymbollayer_2_mask.png           |    Bin 0 -> 58577 bytes
 .../expected_arrowsymbollayer_3.png                |    Bin 0 -> 3570126 bytes
 .../expected_arrowsymbollayer_3_mask.png           |    Bin 0 -> 16302 bytes
 .../expected_arrowsymbollayer_4.png                |    Bin 0 -> 3570126 bytes
 .../expected_arrowsymbollayer_4_mask.png           |    Bin 0 -> 18845 bytes
 .../expected_atlas_legend.png                      |    Bin 0 -> 44255 bytes
 .../expected_atlas_legend_mask.png                 |    Bin 0 -> 12264 bytes
 .../expected_geometry_bufferCheck_mask.png         |    Bin 884 -> 1076 bytes
 .../expected_geometry_differenceCheck1_mask.png    |    Bin 0 -> 972 bytes
 .../expected_geometry_differenceCheck2_mask.png    |    Bin 857 -> 982 bytes
 .../expected_geometry_intersectionCheck1_mask.png  |    Bin 0 -> 972 bytes
 .../expected_geometry_part_count.png               |    Bin 0 -> 3570126 bytes
 .../expected_geometry_part_count_mask.png          |    Bin 0 -> 9681 bytes
 .../expected_geometry_part_num.png                 |    Bin 0 -> 3570126 bytes
 .../expected_geometry_part_num_mask.png            |    Bin 0 -> 9673 bytes
 .../expected_geometry_unionCheck1_mask.png         |    Bin 0 -> 972 bytes
 .../expected_geometry_unionCheck2_mask.png         |    Bin 0 -> 970 bytes
 .../expected_geometrygenerator_buffer_lines.png    |    Bin 0 -> 35795 bytes
 ...xpected_geometrygenerator_buffer_lines_mask.png |    Bin 0 -> 10377 bytes
 .../expected_geometrygenerator_buffer_points.png   |    Bin 0 -> 3570126 bytes
 ...pected_geometrygenerator_buffer_points_mask.png |    Bin 0 -> 6953 bytes
 .../expected_geometrygenerator_marker.png          |    Bin 0 -> 641536 bytes
 .../expected_geometrygenerator_marker_mask.png     |    Bin 0 -> 2136 bytes
 .../expected_geometrygenerator_mixed.png           |    Bin 0 -> 16355 bytes
 .../expected_geometrygenerator_mixed_mask.png      |    Bin 0 -> 4592 bytes
 .../expected_maprender/expected_maprender_mask.png |    Bin 0 -> 14815 bytes
 .../sp_background_rect/sp_background_rect_mask.png |    Bin 6005 -> 1985 bytes
 .../sp_background_svg/sp_background_svg_mask.png   |    Bin 6099 -> 1840 bytes
 .../sp_background_svg_w_offset_mask.png            |    Bin 6239 -> 2112 bytes
 .../sp_buffer/sp_buffer_mask.png                   |    Bin 9187 -> 8429 bytes
 .../sp_default_label/sp_default_label_mask.png     |    Bin 6032 -> 2264 bytes
 .../sp_partials_labels_disabled_mask.png           |    Bin 1248 -> 1026 bytes
 .../sp_partials_labels_enabled_mask.png            |    Bin 6076 -> 2453 bytes
 .../sp_shadow/sp_shadow_mask.png                   |    Bin 9657 -> 10448 bytes
 .../sp_text_color/sp_text_color_mask.png           |    Bin 5898 -> 2060 bytes
 .../sp_text_size_map_unit_mask.png                 |    Bin 6032 -> 2060 bytes
 .../sp_curved_placement_above_mask.png             |    Bin 8892 -> 6279 bytes
 .../sp_curved_placement_below_mask.png             |    Bin 9798 -> 6964 bytes
 .../sp_curved_placement_online_mask.png            |    Bin 9404 -> 7589 bytes
 ..._line_placement_above_line_orientation_mask.png |    Bin 11732 -> 10006 bytes
 ...p_line_placement_above_map_orientation_mask.png |    Bin 11664 -> 7882 bytes
 ..._line_placement_below_line_orientation_mask.png |    Bin 11664 -> 7343 bytes
 ...p_line_placement_below_map_orientation_mask.png |    Bin 11732 -> 7222 bytes
 .../sp_line_placement_online_mask.png              |    Bin 11865 -> 7389 bytes
 .../sp_img_background_rect_mask.png                |    Bin 6437 -> 6449 bytes
 .../sp_img_background_rect_w_offset_mask.png       |    Bin 6461 -> 6488 bytes
 .../sp_img_background_svg_mask.png                 |    Bin 6086 -> 2088 bytes
 .../sp_img_background_svg_w_offset_mask.png        |    Bin 6154 -> 2106 bytes
 .../sp_img_buffer/sp_img_buffer_mask.png           |    Bin 9747 -> 8924 bytes
 .../sp_img_default_label_mask.png                  |    Bin 6358 -> 4347 bytes
 .../sp_img_partials_labels_enabled_mask.png        |    Bin 6837 -> 2395 bytes
 .../sp_img_shadow/sp_img_shadow_mask.png           |    Bin 9789 -> 10300 bytes
 .../sp_img_text_color/sp_img_text_color_mask.png   |    Bin 6202 -> 4907 bytes
 .../sp_img_text_size_map_unit_mask.png             |    Bin 6358 -> 2017 bytes
 .../sp_pdf_shadow/sp_pdf_shadow_mask.png           |    Bin 9755 -> 10399 bytes
 .../sp_svg_background_rect_mask.png                |    Bin 6062 -> 2094 bytes
 .../sp_svg_background_rect_w_offset_mask.png       |    Bin 6079 -> 2114 bytes
 .../sp_svg_background_svg_mask.png                 |    Bin 6112 -> 2127 bytes
 .../sp_svg_background_svg_w_offset_mask.png        |    Bin 6125 -> 2106 bytes
 .../sp_svg_buffer/sp_svg_buffer_mask.png           |    Bin 9211 -> 8751 bytes
 .../sp_svg_default_label_mask.png                  |    Bin 6007 -> 2063 bytes
 .../sp_svg_partials_labels_enabled_mask.png        |    Bin 5984 -> 2418 bytes
 .../sp_svg_shadow/sp_svg_shadow_mask.png           |    Bin 9630 -> 10432 bytes
 .../sp_svg_text_color/sp_svg_text_color_mask.png   |    Bin 5858 -> 2063 bytes
 .../sp_svg_text_size_map_unit_mask.png             |    Bin 6007 -> 2063 bytes
 .../sp_img_curved_placement_above_mask.png         |    Bin 12103 -> 9222 bytes
 .../sp_img_curved_placement_below_mask.png         |    Bin 13105 -> 8281 bytes
 .../sp_img_curved_placement_online_mask.png        |    Bin 11918 -> 7519 bytes
 ..._line_placement_above_line_orientation_mask.png |    Bin 14847 -> 9380 bytes
 ...g_line_placement_above_map_orientation_mask.png |    Bin 14596 -> 8793 bytes
 ..._line_placement_below_line_orientation_mask.png |    Bin 14595 -> 9316 bytes
 ...g_line_placement_below_map_orientation_mask.png |    Bin 14841 -> 9285 bytes
 .../sp_svg_curved_placement_above_mask.png         |    Bin 8829 -> 3466 bytes
 .../sp_svg_curved_placement_below_mask.png         |    Bin 9722 -> 5783 bytes
 .../sp_svg_curved_placement_online_mask.png        |    Bin 9343 -> 4510 bytes
 ..._line_placement_above_line_orientation_mask.png |    Bin 11621 -> 8221 bytes
 ...g_line_placement_above_map_orientation_mask.png |    Bin 11589 -> 7727 bytes
 ..._line_placement_below_line_orientation_mask.png |    Bin 11589 -> 8126 bytes
 ...g_line_placement_below_map_orientation_mask.png |    Bin 11621 -> 8230 bytes
 .../sp_svg_line_placement_online_mask.png          |    Bin 11783 -> 7696 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 -> 1088 bytes
 .../sp_point_ordered_placement3.png                |    Bin 0 -> 1625 bytes
 .../sp_point_ordered_placement3_mask.png           |    Bin 0 -> 1090 bytes
 .../sp_point_ordered_placement4.png                |    Bin 0 -> 1661 bytes
 .../sp_point_ordered_placement4_mask.png           |    Bin 0 -> 1103 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_mask.png             |    Bin 1231 -> 1040 bytes
 .../sp_point_placement_around_obstacle_mask.png    |    Bin 1389 -> 1097 bytes
 ...oint_placement_around_obstacle_large_symbol.png |    Bin 0 -> 3265 bytes
 ...placement_around_obstacle_large_symbol_mask.png |    Bin 0 -> 1390 bytes
 .../sp_polygon_multiple_labels.png                 |    Bin 0 -> 2948 bytes
 .../sp_polygon_multiple_labels_mask.png            |    Bin 0 -> 1055 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 -> 886 bytes
 .../expected_piediagram/expected_piediagram.png    |    Bin 65439 -> 61040 bytes
 .../expected_piediagram_mask.png                   |    Bin 90545 -> 89273 bytes
 .../expected_piediagram_expression.png             |    Bin 49299 -> 46031 bytes
 .../expected_raster_colorRamp1_mask.png            |    Bin 365 -> 366 bytes
 .../expected_raster_geojp2.png}                    |    Bin
 .../expected_raster_geojp2_mask.png}               |    Bin
 .../expected_raster_multibandrenderer.png          |    Bin 0 -> 1301 bytes
 .../expected_raster_multibandrenderer_mask.png     |    Bin 0 -> 1186 bytes
 .../windows_rgbwcmyk01_YeGeo_anomaly.png           |    Bin 625 -> 0 bytes
 .../expected_rulebased_disabled_else_mask.png      |    Bin 1229 -> 1230 bytes
 .../expected_rulebased_else_mask.png               |    Bin 1257 -> 1258 bytes
 .../expected_singlesymbol_orderby.png              |    Bin 0 -> 471539 bytes
 .../expected_singlesymbol_orderby_mask.png         |    Bin 0 -> 2564 bytes
 .../expected_symbol_color_variable.png             |    Bin 0 -> 3570126 bytes
 .../expected_symbol_color_variable_mask.png        |    Bin 0 -> 9648 bytes
 .../default/expected_vector_blendmodes_mask.png    |    Bin 0 -> 12975 bytes
 .../expected_vector_featureblendmodes_mask.png     |    Bin 0 -> 12494 bytes
 .../expected_vector_layertransparency_mask.png     |    Bin 0 -> 11487 bytes
 .../expected_label_order_layer1.png                |    Bin 0 -> 37870 bytes
 .../expected_label_order_layer1_mask.png           |    Bin 0 -> 33904 bytes
 .../expected_label_order_layer2.png                |    Bin 0 -> 37678 bytes
 .../expected_label_order_layer2_mask.png           |    Bin 0 -> 34038 bytes
 .../expected_label_order_mixed.png                 |    Bin 0 -> 37864 bytes
 .../expected_label_order_mixed_mask.png            |    Bin 0 -> 33853 bytes
 .../expected_label_order_size.png                  |    Bin 0 -> 37022 bytes
 .../expected_label_order_size_mask.png             |    Bin 0 -> 14644 bytes
 .../expected_label_order_zindex.png                |    Bin 0 -> 35407 bytes
 .../expected_label_order_zindex_mask.png           |    Bin 0 -> 42131 bytes
 .../expected_labeling_basic.png                    |    Bin 24151 -> 24392 bytes
 .../expected_labeling_basic_mask.png               |    Bin 35977 -> 21234 bytes
 .../expected_labeling_point_diagrams_mask.png      |    Bin 3116 -> 9988 bytes
 .../expected_labeling_rulebased_mask.png           |    Bin 29850 -> 34060 bytes
 .../expected_legend_basic_mask.png                 |    Bin 18721 -> 19941 bytes
 .../expected_legend_big_marker_mask.png            |    Bin 20130 -> 21900 bytes
 .../expected_legend_diagram_attributes.png         |    Bin 0 -> 5729 bytes
 .../expected_legend_diagram_attributes_mask.png    |    Bin 0 -> 2374 bytes
 .../expected_legend_diagram_size.png               |    Bin 0 -> 14032 bytes
 .../expected_legend_diagram_size_mask.png          |    Bin 0 -> 3467 bytes
 .../expected_legend_filter_by_expression.png       |    Bin 0 -> 6893 bytes
 .../expected_legend_filter_by_expression_mask.png  |    Bin 0 -> 5909 bytes
 .../expected_legend_filter_by_expression2.png      |    Bin 0 -> 11643 bytes
 .../expected_legend_filter_by_expression2_mask.png |    Bin 0 -> 16272 bytes
 .../expected_legend_filter_by_map.png              |    Bin 10637 -> 7965 bytes
 .../expected_legend_filter_by_map_mask.png         |    Bin 13481 -> 8402 bytes
 .../expected_legend_filter_by_map_dupe.png         |    Bin 0 -> 5408 bytes
 .../expected_legend_filter_by_map_dupe_mask.png    |    Bin 0 -> 2922 bytes
 .../expected_legend_filter_by_polygon.png          |    Bin 0 -> 11643 bytes
 .../expected_legend_filter_by_polygon_mask.png     |    Bin 0 -> 16448 bytes
 .../expected_legend_filter_by_polygon2.png         |    Bin 0 -> 6893 bytes
 .../expected_legend_filter_by_polygon2_mask.png    |    Bin 0 -> 6538 bytes
 .../expected_legend_long_symbol_text_mask.png      |    Bin 23256 -> 24351 bytes
 .../expected_legend_mapunits.png                   |    Bin 0 -> 11060 bytes
 .../expected_legend_mapunits_mask.png              |    Bin 0 -> 2698 bytes
 .../expected_legend_raster_border_mask.png         |    Bin 808 -> 1049 bytes
 .../expected_legend_three_columns_mask.png         |    Bin 18810 -> 20020 bytes
 .../expected_map_magnification.png                 |    Bin 0 -> 15406 bytes
 .../expected_map_magnification_mask.png            |    Bin 0 -> 5856 bytes
 .../expected_map_magnification_6_5.png             |    Bin 0 -> 3709 bytes
 .../expected_map_magnification_6_5_mask.png        |    Bin 0 -> 2373 bytes
 .../expected_lines-parallel-label+45_mask.png      |    Bin 3061 -> 3062 bytes
 .../expected_simplepoints+30.png                   |    Bin 40258 -> 1387 bytes
 .../expected_simplepoints+30_mask.png              |    Bin 1656 -> 520 bytes
 .../expected_simplepoints-datadefined+90_mask.png  |    Bin 2727 -> 2733 bytes
 .../expected_svgpoints-60_mask.png                 |    Bin 2191 -> 2191 bytes
 .../expected_svgpoints-datadefined+90_mask.png     |    Bin 3479 -> 3491 bytes
 .../expected_line_offset_mask.png                  |    Bin 464 -> 0 bytes
 .../expected_nullrenderer_render.png               |    Bin 0 -> 957 bytes
 .../expected_nullrenderer_selected.png             |    Bin 0 -> 3467 bytes
 .../expected_nullrenderer_selected_mask.png        |    Bin 0 -> 1622 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_symbol_centroidfill.png               |    Bin 0 -> 641536 bytes
 .../expected_symbol_centroidfill_mask.png          |    Bin 0 -> 2221 bytes
 .../expected_symbol_centroidfill_part_biggest.png  |    Bin 0 -> 641536 bytes
 ...ected_symbol_centroidfill_part_biggest_mask.png |    Bin 0 -> 2184 bytes
 .../expected_ellipsemarker.png                     |    Bin 0 -> 11132 bytes
 .../expected_ellipsemarker_mask.png                |    Bin 0 -> 8996 bytes
 .../expected_ellipsemarker_beveljoin.png           |    Bin 0 -> 29266 bytes
 .../expected_ellipsemarker_beveljoin_mask.png      |    Bin 0 -> 9006 bytes
 .../expected_ellipsemarker_bounds.png              |    Bin 0 -> 12101 bytes
 .../expected_ellipsemarker_bounds_mask.png         |    Bin 0 -> 7437 bytes
 .../expected_ellipsemarker_miterjoin.png           |    Bin 0 -> 29379 bytes
 .../expected_ellipsemarker_miterjoin_mask.png      |    Bin 0 -> 9187 bytes
 .../expected_ellipsemarker_roundjoin.png           |    Bin 0 -> 29758 bytes
 .../expected_ellipsemarker_roundjoin_mask.png      |    Bin 0 -> 10697 bytes
 .../expected_filledmarker.png                      |    Bin 0 -> 20564 bytes
 .../expected_filledmarker_mask.png                 |    Bin 0 -> 4499 bytes
 .../expected_filledmarker_bounds.png               |    Bin 0 -> 9439 bytes
 .../expected_filledmarker_bounds_mask.png          |    Bin 0 -> 2383 bytes
 .../expected_filledmarker_datadefinedshape.png     |    Bin 0 -> 12738 bytes
 ...expected_filledmarker_datadefinedshape_mask.png |    Bin 0 -> 2920 bytes
 .../expected_fontmarker/expected_fontmarker.png    |    Bin 0 -> 10399 bytes
 .../expected_fontmarker_mask.png                   |    Bin 0 -> 5357 bytes
 .../expected_fontmarker_bounds.png                 |    Bin 0 -> 3973 bytes
 .../expected_fontmarker_bounds_mask.png            |    Bin 0 -> 4153 bytes
 .../expected_fontmarker_outline.png                |    Bin 0 -> 641536 bytes
 .../expected_fontmarker_outline_mask.png           |    Bin 0 -> 8457 bytes
 .../expected_gradient/expected_gradient_mask.png   |    Bin 0 -> 6576 bytes
 .../expected_gradient_colors_mask.png              |    Bin 0 -> 5610 bytes
 .../expected_gradient_conical_mask.png             |    Bin 0 -> 6621 bytes
 .../expected_gradient_from_qml_mask.png            |    Bin 0 -> 6239 bytes
 .../expected_gradient_radial_mask.png              |    Bin 0 -> 6613 bytes
 .../expected_gradient_ramp_mask.png                |    Bin 0 -> 5430 bytes
 .../expected_gradient_ref1centroid_mask.png        |    Bin 0 -> 6651 bytes
 .../expected_gradient_ref2centroid_mask.png        |    Bin 0 -> 6558 bytes
 .../expected_gradient_reflect_mask.png             |    Bin 0 -> 6589 bytes
 .../expected_gradient_refpoints_mask.png           |    Bin 0 -> 6643 bytes
 .../expected_gradient_repeat_mask.png              |    Bin 0 -> 6578 bytes
 .../expected_gradient_rotate_mask.png              |    Bin 0 -> 6592 bytes
 .../expected_gradient_viewport_mask.png            |    Bin 0 -> 6549 bytes
 .../default/expected_inverted_polys_curved.png     |    Bin 0 -> 641536 bytes
 .../precise/expected_inverted_polys_curved.png     |    Bin 0 -> 641536 bytes
 .../expected_inverted_polys_graduated_mask.png     |    Bin 44494 -> 44099 bytes
 .../expected_datadefined_subsymbol_mask.png        |    Bin 2055 -> 5302 bytes
 .../expected_symbol_linefill_mask.png              |    Bin 2048 -> 3643 bytes
 .../expected_line_offset/expected_line_offset.png  |    Bin
 .../expected_line_offset_mask.png                  |    Bin 0 -> 787 bytes
 .../expected_datadefined_subsymbol_mask.png        |    Bin 1801 -> 3210 bytes
 .../expected_symbol_pointfill_mask.png             |    Bin 0 -> 3196 bytes
 .../expected_simplemarker.png                      |    Bin 0 -> 7919 bytes
 .../expected_simplemarker_mask.png                 |    Bin 0 -> 8163 bytes
 .../expected_simplemarker_beveljoin.png            |    Bin 0 -> 22772 bytes
 .../expected_simplemarker_beveljoin_mask.png       |    Bin 0 -> 7970 bytes
 .../expected_simplemarker_bounds.png               |    Bin 0 -> 15035 bytes
 .../expected_simplemarker_bounds_mask.png          |    Bin 0 -> 7591 bytes
 .../expected_simplemarker_boundsoffset.png         |    Bin 0 -> 11019 bytes
 .../expected_simplemarker_boundsoffset_mask.png    |    Bin 0 -> 5329 bytes
 .../expected_simplemarker_boundsrotation.png       |    Bin 0 -> 19177 bytes
 .../expected_simplemarker_boundsrotation_mask.png  |    Bin 0 -> 5068 bytes
 .../expected_simplemarker_boundsrotationoffset.png |    Bin 0 -> 11845 bytes
 ...cted_simplemarker_boundsrotationoffset_mask.png |    Bin 0 -> 2820 bytes
 .../expected_simplemarker_miterjoin.png            |    Bin 0 -> 22822 bytes
 .../expected_simplemarker_miterjoin_mask.png       |    Bin 0 -> 8139 bytes
 .../expected_simplemarker_roundjoin.png            |    Bin 0 -> 23394 bytes
 .../expected_simplemarker_roundjoin_mask.png       |    Bin 0 -> 9315 bytes
 .../expected_svgmarker/expected_svgmarker.png      |    Bin 0 -> 10983 bytes
 .../expected_svgmarker/expected_svgmarker_mask.png |    Bin 0 -> 6565 bytes
 .../expected_svgmarker_bounds.png                  |    Bin 0 -> 9422 bytes
 .../expected_svgmarker_bounds_mask.png             |    Bin 0 -> 5505 bytes
 .../expected_circular_string.png                   |    Bin 0 -> 1481 bytes
 .../expected_circular_string_mask.png              |    Bin 0 -> 1648 bytes
 .../expected_compound_curve.png                    |    Bin 0 -> 993 bytes
 .../expected_compound_curve_mask.png               |    Bin 0 -> 1054 bytes
 .../expected_curve_polygon.png                     |    Bin 0 -> 1618 bytes
 .../expected_curve_polygon_mask.png                |    Bin 0 -> 1745 bytes
 .../expected_curve_polygon_no_arc.png              |    Bin 0 -> 1196 bytes
 .../expected_curve_polygon_no_arc_mask.png         |    Bin 0 -> 1244 bytes
 .../expected_linestring/expected_linestring.png    |    Bin 0 -> 1272 bytes
 .../expected_linestring_mask.png                   |    Bin 0 -> 1309 bytes
 .../expected_multicurve/expected_multicurve.png    |    Bin 0 -> 898 bytes
 .../expected_multicurve_mask.png                   |    Bin 0 -> 1081 bytes
 .../expected_multilinestring.png                   |    Bin 0 -> 443 bytes
 .../expected_multilinestring_mask.png              |    Bin 0 -> 754 bytes
 .../expected_multipoint/expected_multipoint.png    |    Bin 0 -> 894 bytes
 .../expected_multipoint_mask.png                   |    Bin 0 -> 1081 bytes
 .../expected_multipolygon.png                      |    Bin 0 -> 451 bytes
 .../expected_multipolygon_mask.png                 |    Bin 0 -> 722 bytes
 .../symbolv2/expected_point/expected_point.png     |    Bin 0 -> 464 bytes
 .../expected_point/expected_point_mask.png         |    Bin 0 -> 770 bytes
 .../symbolv2/expected_polygon/expected_polygon.png |    Bin 0 -> 630 bytes
 .../expected_polygon/expected_polygon_mask.png     |    Bin 0 -> 716 bytes
 tests/testdata/curved_polys.gpkg                   |    Bin 0 -> 45056 bytes
 tests/testdata/delimitedtext/test14666.csv         |      7 +
 tests/testdata/delimitedtext/testwkt.csv           |      6 +-
 tests/testdata/elev.gpx                            |     15 +
 tests/testdata/france_parts.dbf                    |    Bin 10621 -> 10621 bytes
 tests/testdata/geom_data.csv                       |     28 +-
 tests/testdata/labeling/multi_polygon.qml          |    245 +
 tests/testdata/labeling/pal_features_v3.sqlite     |    Bin 87040 -> 144384 bytes
 tests/testdata/labeling/point3.qml                 |    351 +
 .../testdata/labeling/point_ordered_obstacle1.qml  |    252 +
 .../testdata/labeling/point_ordered_obstacle2.qml  |    252 +
 .../testdata/labeling/point_ordered_obstacle3.qml  |    252 +
 .../labeling/point_ordered_obstacle_top.qml        |    252 +
 .../testdata/labeling/point_ordered_placement.qml  |    254 +
 tests/testdata/labeling/polygon_rule_based.qml     |    128 +
 tests/testdata/labeling/polygon_with_hole.qml      |    245 +
 tests/testdata/labeling/test-labeling.qgs          |      2 +-
 tests/testdata/noelev.gpx                          |     12 +
 tests/testdata/ogr_types.dat                       |    Bin 0 -> 355 bytes
 tests/testdata/ogr_types.id                        |    Bin 0 -> 4 bytes
 tests/testdata/ogr_types.map                       |    Bin 0 -> 3584 bytes
 tests/testdata/ogr_types.tab                       |     13 +
 tests/testdata/provider/GetCapabilities.xml        |    188 +
 tests/testdata/provider/delimited_wkt.csv          |     12 +-
 tests/testdata/provider/delimited_wkt_poly.csv     |      6 +
 tests/testdata/provider/delimited_xy.csv           |     12 +-
 tests/testdata/provider/shapefile.dbf              |    Bin 634 -> 898 bytes
 tests/testdata/provider/shapefile_poly.dbf         |    Bin 0 -> 109 bytes
 .../shapefile_poly.prj}                            |      0
 .../shapefile_poly.qpj}                            |      0
 tests/testdata/provider/shapefile_poly.shp         |    Bin 0 -> 552 bytes
 tests/testdata/provider/shapefile_poly.shx         |    Bin 0 -> 132 bytes
 tests/testdata/provider/spatialite.db              |    Bin 4994048 -> 5006336 bytes
 tests/testdata/provider/testdata.sql               |    189 -
 tests/testdata/provider/testdata_db2.sql           |     43 +
 tests/testdata/provider/testdata_mssql.sql         |     41 +
 tests/testdata/provider/testdata_oracle.sql        |     32 +
 tests/testdata/provider/testdata_pg.sh             |     12 +
 tests/testdata/provider/testdata_pg.sql            |    414 +
 tests/testdata/provider/testdata_pg_reltests.sql   |     61 +
 tests/testdata/provider/testdata_pg_vectorjoin.sql |     37 +
 .../fcgi/scripts/spawn_fcgi_debian.sh              |     15 +
 .../fcgi/scripts/spawn_fcgi_mac.sh                 |     15 +
 .../lighttpd/scripts/lighttpd_debian.sh            |     15 +
 .../lighttpd/scripts/lighttpd_mac.sh               |     15 +
 .../qgis_local_server/test-project/test-server.qgs |      2 +-
 tests/testdata/qgis_server/getcapabilities.txt     |     10 +-
 .../qgis_server/getcapabilities_inspire.txt        |    161 +
 tests/testdata/qgis_server/getprojectsettings.txt  |     14 +-
 tests/testdata/qgis_server/test+project.qgs        |      2 +-
 .../testdata/qgis_server/test+project_inspire.qgs  |    443 +
 tests/testdata/qgis_server/test+project_wfs.qgs    |    467 +
 .../qgis_server/wfs_describefeaturetype.txt        |     19 +
 tests/testdata/qgis_server/wfs_getcapabilities.txt |    107 +
 .../testdata/qgis_server/wfs_getfeature_limit2.txt |     42 +
 .../testdata/qgis_server/wfs_getfeature_nobbox.txt |     59 +
 .../qgis_server/wfs_getfeature_start1_limit1.txt   |     25 +
 .../qgis_server/wfs_getfeature_startindex2.txt     |     25 +
 .../qgis_server/wms_getfeatureinfo-text-html.txt   |     21 +
 .../qgis_server/wms_getfeatureinfo-text-plain.txt  |     12 +
 .../qgis_server/wms_getfeatureinfo_filter.txt      |     15 +
 .../testdata/qgis_server_accesscontrol/Country.qml |     58 +
 tests/testdata/qgis_server_accesscontrol/Hello.qml |     59 +
 .../qgis_server_accesscontrol/_helloworld.db       |    Bin 0 -> 3724288 bytes
 tests/testdata/qgis_server_accesscontrol/dem.tif   |    Bin 0 -> 25978342 bytes
 .../qgis_server_accesscontrol/dem.tif.aux.xml      |     20 +
 .../testdata/qgis_server_accesscontrol/dem.tif.ovr |    Bin 0 -> 10197852 bytes
 .../qgis_server_accesscontrol/helloworld.db        |    Bin 0 -> 3724288 bytes
 .../testdata/qgis_server_accesscontrol/project.qgs |   2712 +
 .../qgis_server_accesscontrol/project.qgs.cfg      |     79 +
 .../results/WCS_GetCoverage.geotiff                |    Bin 0 -> 20790 bytes
 tests/testdata/raster/.gitignore                   |      3 +
 tests/testdata/raster/byte.tif                     |    Bin 0 -> 736 bytes
 tests/testdata/raster/byte_with_nan_nodata.tif     |    Bin 0 -> 371 bytes
 tests/testdata/raster/test.asc                     |      6 +
 tests/testdata/shp_latin1.dbf                      |    Bin 0 -> 188 bytes
 tests/testdata/svg/issue_14644.svg                 |    194 +
 tests/testdata/svg_params.svg                      |     43 +
 tests/testdata/tab_file.dat                        |    Bin 0 -> 147 bytes
 tests/testdata/tab_file.id                         |    Bin 0 -> 4 bytes
 tests/testdata/tab_file.map                        |    Bin 0 -> 2048 bytes
 tests/testdata/tab_file.tab                        |     15 +
 .../test_plugin_path/PluginPathTest/__init__.py    |     23 +
 tests/testdata/test_symbol_svg.svg                 |     76 +
 tests/testdata/vector_and_raster.qlr               |    323 +
 .../testdata/wfs_transactional/test_linestring.dbf |    Bin 0 -> 97 bytes
 .../test_linestring.prj}                           |      0
 .../test_linestring.qpj}                           |      0
 .../testdata/wfs_transactional/test_linestring.shp |    Bin 0 -> 100 bytes
 .../testdata/wfs_transactional/test_linestring.shx |    Bin 0 -> 100 bytes
 tests/testdata/wfs_transactional/test_point.dbf    |    Bin 0 -> 97 bytes
 .../test_point.prj}                                |      0
 .../test_point.qpj}                                |      0
 tests/testdata/wfs_transactional/test_point.shp    |    Bin 0 -> 100 bytes
 tests/testdata/wfs_transactional/test_point.shx    |    Bin 0 -> 100 bytes
 tests/testdata/wfs_transactional/test_polygon.dbf  |    Bin 0 -> 97 bytes
 .../test_polygon.prj}                              |      0
 .../test_polygon.qpj}                              |      0
 tests/testdata/wfs_transactional/test_polygon.shp  |    Bin 0 -> 100 bytes
 tests/testdata/wfs_transactional/test_polygon.shx  |    Bin 0 -> 100 bytes
 .../wfs_transactional/wfs_transactional.qgs        |    529 +
 7238 files changed, 2116875 insertions(+), 1689792 deletions(-)
 create mode 100644 .editorconfig
 delete mode 100644 CODING
 create mode 100644 CONTRIBUTE.md
 create mode 100755 ci/travis/linux/qt4/before_install.sh
 create mode 100755 ci/travis/linux/qt4/install.sh
 create mode 100755 ci/travis/linux/qt4/script.sh
 create mode 100755 ci/travis/linux/qt5/before_install.sh
 create mode 100755 ci/travis/linux/qt5/blacklist.txt
 create mode 100755 ci/travis/linux/qt5/install.sh
 create mode 100755 ci/travis/linux/qt5/script.sh
 delete mode 100644 cmake/FindPyQt.py
 create mode 100644 cmake/FindPyQt4.py
 create mode 100644 cmake/FindPyQt5.cmake
 create mode 100644 cmake/FindPyQt5.py
 delete mode 100644 cmake/FindSPATIALITE.cmake
 create mode 100644 cmake/FindSpatiaLite.cmake
 delete mode 100644 cmake/PyQt4Macros.cmake
 create mode 100644 cmake/PyQtMacros.cmake
 create mode 100644 debian/mime/application/x-qgis-composer-template.desktop
 create mode 100644 debian/mime/application/x-qgis-layer-definition.desktop
 create mode 100644 debian/qgis-mime-icon192x192.png
 create mode 100644 debian/qgis-mime-icon256x256.png
 create mode 100644 debian/qgis-mime-icon512x512.png
 delete mode 100755 debian/qgis-plugin-grass.postrm
 delete mode 100755 debian/qgis-plugin-grass.preinst
 create mode 100644 debian/qgis-qgs128x128.png
 create mode 100644 debian/qgis-qgs16x16.png
 create mode 100644 debian/qgis-qgs192x192.png
 create mode 100644 debian/qgis-qgs22x22.png
 create mode 100644 debian/qgis-qgs24x24.png
 create mode 100644 debian/qgis-qgs256x256.png
 create mode 100644 debian/qgis-qgs32x32.png
 create mode 100644 debian/qgis-qgs36x36.png
 create mode 100644 debian/qgis-qgs42x42.png
 create mode 100644 debian/qgis-qgs48x48.png
 create mode 100644 debian/qgis-qgs512x512.png
 create mode 100644 debian/qgis-qgs64x64.png
 create mode 100644 debian/qgis-qgs72x72.png
 create mode 100644 debian/qgis-qgs80x80.png
 create mode 100644 debian/qgis-qgs8x8.png
 create mode 100644 debian/qgis-qgs96x96.png
 create mode 100644 debian/qgis-qlr128x128.png
 create mode 100644 debian/qgis-qlr16x16.png
 create mode 100644 debian/qgis-qlr192x192.png
 create mode 100644 debian/qgis-qlr22x22.png
 create mode 100644 debian/qgis-qlr24x24.png
 create mode 100644 debian/qgis-qlr256x256.png
 create mode 100644 debian/qgis-qlr32x32.png
 create mode 100644 debian/qgis-qlr36x36.png
 create mode 100644 debian/qgis-qlr42x42.png
 create mode 100644 debian/qgis-qlr48x48.png
 create mode 100644 debian/qgis-qlr512x512.png
 create mode 100644 debian/qgis-qlr64x64.png
 create mode 100644 debian/qgis-qlr72x72.png
 create mode 100644 debian/qgis-qlr80x80.png
 create mode 100644 debian/qgis-qlr8x8.png
 create mode 100644 debian/qgis-qlr96x96.png
 create mode 100644 debian/qgis-qml128x128.png
 create mode 100644 debian/qgis-qml16x16.png
 create mode 100644 debian/qgis-qml192x192.png
 create mode 100644 debian/qgis-qml22x22.png
 create mode 100644 debian/qgis-qml24x24.png
 create mode 100644 debian/qgis-qml256x256.png
 create mode 100644 debian/qgis-qml32x32.png
 create mode 100644 debian/qgis-qml36x36.png
 create mode 100644 debian/qgis-qml42x42.png
 create mode 100644 debian/qgis-qml48x48.png
 create mode 100644 debian/qgis-qml512x512.png
 create mode 100644 debian/qgis-qml64x64.png
 create mode 100644 debian/qgis-qml72x72.png
 create mode 100644 debian/qgis-qml80x80.png
 create mode 100644 debian/qgis-qml8x8.png
 create mode 100644 debian/qgis-qml96x96.png
 create mode 100644 debian/qgis-qpt128x128.png
 create mode 100644 debian/qgis-qpt16x16.png
 create mode 100644 debian/qgis-qpt192x192.png
 create mode 100644 debian/qgis-qpt22x22.png
 create mode 100644 debian/qgis-qpt24x24.png
 create mode 100644 debian/qgis-qpt256x256.png
 create mode 100644 debian/qgis-qpt32x32.png
 create mode 100644 debian/qgis-qpt36x36.png
 create mode 100644 debian/qgis-qpt42x42.png
 create mode 100644 debian/qgis-qpt48x48.png
 create mode 100644 debian/qgis-qpt512x512.png
 create mode 100644 debian/qgis-qpt64x64.png
 create mode 100644 debian/qgis-qpt72x72.png
 create mode 100644 debian/qgis-qpt80x80.png
 create mode 100644 debian/qgis-qpt8x8.png
 create mode 100644 debian/qgis-qpt96x96.png
 create mode 100644 debian/qgis.preinst
 delete mode 100644 doc/CODING.html
 delete mode 100644 doc/CODING.t2t
 create mode 100644 doc/api_custom.css
 create mode 100644 doc/images/projects/thumbnails/035ade9287e0bae1ddf62a00a52519f028a18e7f.png.100x50_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/0baa83c55c7c6194627e87ca81c9dffd4eee9ad1.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/0d5fea827c8bfc486877065e21d3e28f89788e78.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/0d8ae6aad78ca052492dff96434ddb54d5401262.png.50x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/0e2f6fb1efc89d41120cddf90509374642d400b4.png.50x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/0eb2c265017956fb6b15cb9a098f8d27928152e8.jpg.100x50_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/1607f4bc4a24d0e6aabe5e8e424b93b40b83be3a.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/1789f70f1058ee18570638070439a8082b91dca8.png.100x50_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/207dd8769c4926452e07e39d88716ec518ff5f3a.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/25ce8c01cf28046bac3866b5649d269138d257a4.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/35602d87c0858381e9a95a481808b27249f0f592.jpg.200x100_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/44113fc21a8e2cd84d93459d0f00b3a64850095c.png.100x50_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/44e7274c2c76c57d1e2338ddb55a7fb7e764b765.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/46d3e22cccef65fc941eaf0d080fcabbe29d3aff.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/5a65a575314f063d065ef84840e734e411c770f2.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/63b4e423e3ae2888b441002777aee43514e3e271.png.200x100_q85.png
 create mode 100644 doc/images/projects/thumbnails/69255208cf440914eb947bf6dce5cee1c78455ba.jpg.100x50_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/69f8dd7f727158ebeb6bcbdce6fef4cb313ad9f9.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/6e9c4de359ddbda8ed0b144478e7fa001e22ba63.jpg.100x50_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/775de328b2774c112cc73fb5aaaee9696220649b.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/7ab30679cc486ecb9981c8c02a6d6ba1fb6ca2c7.png.100x50_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/879213e1d9dd7d4e4adb87abf81c96c26c25cd36.png.100x50_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/8d0653a46046e8d43a28d4ea3466633f15d17636.png.100x50_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/945e5e1463ca738057fd9bae0a427519ccbfef0d.png.300x150_q85.png
 create mode 100644 doc/images/projects/thumbnails/95966a3500fe4f686b531f05fcf85f59ed0dcb93.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/9d30ee055aaea7ef42b807b1b4fcd22566eef69d.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/a784c121da037ea4fdb57c0de6ce4573af6d8c6c.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/af9b8c3a4363482f12c7b2dff14659fd9ff6240c.png.100x50_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/b3196a2b5781e788e6adac40ecf6964eddc4d38e.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/bba9a55eb7e288e622e7bf40ee85326c28cf09f3.jpg.100x50_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/c8dbccba699fc2f34ef61b034f7b86adfd96f4c4.png.100x50_q85.jpg
 create mode 100644 doc/images/projects/thumbnails/d31441980fc90fb15735df8509527e6a1badce72.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/d5fd4af2929840586da0bd45110758c5b0a786ff.png.50x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/e24951be1e5ff2d6fd591f9760871e38a684bed0.png.100x50_q85.png
 create mode 100644 doc/images/projects/thumbnails/f6379f3083e612fd47917e1f948d795b6951dde9.png.200x100_q85.png
 create mode 100644 doc/qt_creator_license_template
 create mode 100644 doc/qtcreator_code_style.xml
 create mode 100644 doc/release-sponsors.html
 create mode 100644 i18n/qgis_bg.ts
 delete mode 100644 i18n/qgis_sr.ts
 delete mode 100644 i18n/qgis_sr at latin.ts
 create mode 100644 i18n/qgis_zh-Hant.ts
 delete mode 100644 i18n/qgis_zh_CN.ts
 delete mode 100644 i18n/qgis_zh_TW.ts
 create mode 100755 images/flags/cy.png
 create mode 100644 images/flags/en_GB.png
 create mode 100755 images/flags/ga.png
 create mode 100755 images/flags/gd.png
 create mode 100755 images/flags/mt.png
 rename images/flags/{zh_CN.png => zh_Hant.png} (100%)
 delete mode 100644 images/flags/zh_TW.png
 create mode 100644 images/icons/mac/dxf.icns
 create mode 100644 images/icons/mac/qlr.icns
 create mode 100644 images/icons/mac/qpt.icns
 create mode 100644 images/icons/mac/sqlite.icns
 create mode 100644 images/icons/qgis-icon-16x16_xmas.png
 create mode 100644 images/icons/qgis-icon-60x60_xmas.png
 create mode 100644 images/icons/qgis_asc_icon.svg
 create mode 100644 images/icons/qgis_ddf_icon.svg
 create mode 100644 images/icons/qgis_dem_icon.svg
 create mode 100644 images/icons/qgis_dt0_icon.svg
 create mode 100644 images/icons/qgis_dxf_icon.svg
 create mode 100644 images/icons/qgis_gml_icon.svg
 create mode 100644 images/icons/qgis_icon_xmas.svg
 create mode 100644 images/icons/qgis_img_icon.svg
 create mode 100644 images/icons/qgis_jp2_icon.svg
 create mode 100644 images/icons/qgis_mif_icon.svg
 create mode 100644 images/icons/qgis_mime_icon.svg
 create mode 100644 images/icons/qgis_mldata_icon.svg
 create mode 100644 images/icons/qgis_qgs_icon.svg
 create mode 100644 images/icons/qgis_qlr_icon.svg
 create mode 100644 images/icons/qgis_qml_icon.svg
 create mode 100644 images/icons/qgis_qpt_icon.svg
 create mode 100644 images/icons/qgis_shp_icon.svg
 create mode 100644 images/icons/qgis_sqlite_icon.svg
 create mode 100644 images/icons/qgis_tif_icon.svg
 delete mode 100644 images/sponsors/aas_300wide.png
 delete mode 100644 images/sponsors/bronze.png
 delete mode 100644 images/sponsors/buttons.xcf
 delete mode 100644 images/sponsors/gaia.png
 delete mode 100644 images/sponsors/geosynergy.png
 delete mode 100644 images/sponsors/gold.png
 delete mode 100644 images/sponsors/ibw.png
 delete mode 100644 images/sponsors/platinum.png
 delete mode 100644 images/sponsors/silver.png
 delete mode 100644 images/sponsors/vorarlberg.png
 create mode 100644 images/svg/symbol/disability_accessibility.svg
 create mode 100644 images/svg/symbol/disability_accessibility2.svg
 create mode 100644 images/svg/symbol/disability_lowvision.svg
 create mode 100644 images/themes/default/cadtools/cad.svg
 create mode 100644 images/themes/default/diagramNone.svg
 create mode 100644 images/themes/default/grass_mapset_open.png
 create mode 100644 images/themes/default/grass_mapset_search.png
 create mode 100644 images/themes/default/labelingNone.svg
 create mode 100644 images/themes/default/labelingObstacle.svg
 create mode 100644 images/themes/default/labelingRuleBased.svg
 create mode 100644 images/themes/default/labelingSingle.svg
 create mode 100644 images/themes/default/legend.svg
 create mode 100644 images/themes/default/locked_repeating.svg
 create mode 100644 images/themes/default/mActionAddAfsLayer.svg
 create mode 100644 images/themes/default/mActionAddAmsLayer.svg
 create mode 100644 images/themes/default/mActionAddArrow.svg
 create mode 100644 images/themes/default/mActionAddBasicCircle.svg
 create mode 100644 images/themes/default/mActionAddBasicRectangle.svg
 create mode 100644 images/themes/default/mActionAddBasicShape.svg
 create mode 100644 images/themes/default/mActionAddBasicTriangle.svg
 create mode 100644 images/themes/default/mActionAddDb2Layer.svg
 create mode 100644 images/themes/default/mActionAddHtml.svg
 create mode 100644 images/themes/default/mActionAddImage.svg
 create mode 100644 images/themes/default/mActionAddLegend.svg
 create mode 100644 images/themes/default/mActionAddMap.svg
 create mode 100644 images/themes/default/mActionAddNodesItem.svg
 create mode 100644 images/themes/default/mActionAddPart.svg
 create mode 100644 images/themes/default/mActionAddPolygon.svg
 create mode 100644 images/themes/default/mActionAddPolyline.svg
 create mode 100644 images/themes/default/mActionAddRing.svg
 copy images/themes/default/{mActionOpenTable.png => mActionAddTable.png} (100%)
 create mode 100644 images/themes/default/mActionAddTable.svg
 create mode 100644 images/themes/default/mActionAddVirtualLayer.svg
 create mode 100644 images/themes/default/mActionAlignBottom.svg
 create mode 100644 images/themes/default/mActionAlignHCenter.svg
 create mode 100644 images/themes/default/mActionAlignLeft.svg
 create mode 100644 images/themes/default/mActionAlignRight.svg
 create mode 100644 images/themes/default/mActionAlignTop.svg
 create mode 100644 images/themes/default/mActionAlignVCenter.svg
 create mode 100644 images/themes/default/mActionAnnotation.svg
 create mode 100644 images/themes/default/mActionCalculateField.svg
 create mode 100644 images/themes/default/mActionChangeLabelProperties.svg
 create mode 100644 images/themes/default/mActionConditionalFormatting.svg
 create mode 100644 images/themes/default/mActionCreateMemory.svg
 create mode 100644 images/themes/default/mActionDeleteAttribute.svg
 create mode 100644 images/themes/default/mActionDeletePart.svg
 create mode 100644 images/themes/default/mActionDeleteRing.svg
 copy images/themes/default/{pie-chart.svg => mActionDiagramProperties.svg} (100%)
 create mode 100644 images/themes/default/mActionEditCopy.svg
 create mode 100644 images/themes/default/mActionEditCut.svg
 create mode 100644 images/themes/default/mActionEditNodesItem.svg
 create mode 100644 images/themes/default/mActionEditPaste.svg
 create mode 100644 images/themes/default/mActionFilePrint.svg
 create mode 100644 images/themes/default/mActionFilterTableFields.svg
 create mode 100644 images/themes/default/mActionFormAnnotation.svg
 create mode 100644 images/themes/default/mActionFormView.svg
 create mode 100644 images/themes/default/mActionFullCumulativeCutStretch.svg
 create mode 100644 images/themes/default/mActionGroupItems.svg
 create mode 100644 images/themes/default/mActionHistory.svg
 create mode 100644 images/themes/default/mActionHtmlAnnotation.svg
 create mode 100644 images/themes/default/mActionInvertSelection.svg
 create mode 100644 images/themes/default/mActionLabel.svg
 create mode 100644 images/themes/default/mActionLabeling.svg
 create mode 100644 images/themes/default/mActionLocalCumulativeCutStretch.svg
 create mode 100644 images/themes/default/mActionLocalHistogramStretch.svg
 create mode 100644 images/themes/default/mActionLowerItems.svg
 create mode 100644 images/themes/default/mActionMapTips.svg
 create mode 100644 images/themes/default/mActionMeasure.svg
 create mode 100644 images/themes/default/mActionMeasureAngle.svg
 create mode 100644 images/themes/default/mActionMeasureArea.svg
 create mode 100644 images/themes/default/mActionMergeFeatureAttributes.svg
 create mode 100644 images/themes/default/mActionMergeFeatures.svg
 create mode 100644 images/themes/default/mActionMoveFeature.svg
 create mode 100644 images/themes/default/mActionMoveFeatureLine.svg
 create mode 100644 images/themes/default/mActionMoveFeaturePoint.svg
 create mode 100644 images/themes/default/mActionMoveItemContent.svg
 create mode 100644 images/themes/default/mActionMoveItemsToBottom.svg
 create mode 100644 images/themes/default/mActionMoveItemsToTop.svg
 create mode 100644 images/themes/default/mActionMoveLabel.svg
 create mode 100644 images/themes/default/mActionMultiEdit.svg
 create mode 100644 images/themes/default/mActionNewAttribute.svg
 create mode 100644 images/themes/default/mActionNewBookmark.svg
 create mode 100644 images/themes/default/mActionNewGeoPackageLayer.svg
 create mode 100644 images/themes/default/mActionNewTableRow.svg
 create mode 100644 images/themes/default/mActionNodeTool.svg
 create mode 100644 images/themes/default/mActionOffsetCurve.svg
 create mode 100644 images/themes/default/mActionOffsetPointSymbols.svg
 create mode 100644 images/themes/default/mActionOpenTable.svg
 create mode 100644 images/themes/default/mActionRaiseItems.svg
 create mode 100644 images/themes/default/mActionRedo.svg
 create mode 100644 images/themes/default/mActionReshape.svg
 create mode 100644 images/themes/default/mActionRotateFeature.svg
 create mode 100644 images/themes/default/mActionRotatePointSymbols.svg
 create mode 100644 images/themes/default/mActionSaveAsPDF.svg
 create mode 100644 images/themes/default/mActionSaveAsSVG.svg
 create mode 100644 images/themes/default/mActionSaveMapAsImage.svg
 create mode 100644 images/themes/default/mActionScaleBar.svg
 create mode 100644 images/themes/default/mActionSelectAll.png
 create mode 100644 images/themes/default/mActionSelectAll.svg
 create mode 100644 images/themes/default/mActionSelectedToTop.svg
 create mode 100644 images/themes/default/mActionShowBookmarks.svg
 create mode 100644 images/themes/default/mActionSimplify.svg
 create mode 100644 images/themes/default/mActionSum.svg
 create mode 100644 images/themes/default/mActionSvgAnnotation.svg
 create mode 100644 images/themes/default/mActionTextAnnotation.svg
 create mode 100644 images/themes/default/mActionTracing.png
 create mode 100644 images/themes/default/mActionTracing.svg
 create mode 100644 images/themes/default/mActionUndo.svg
 create mode 100644 images/themes/default/mActionUngroupItems.svg
 create mode 100644 images/themes/default/mActionZoomToBookmark.svg
 create mode 100644 images/themes/default/mIconAfs.svg
 create mode 100644 images/themes/default/mIconAms.svg
 create mode 100644 images/themes/default/mIconDb2.svg
 create mode 100644 images/themes/default/mIconFieldDate.svg
 create mode 100644 images/themes/default/mIconFieldDateTime.svg
 create mode 100644 images/themes/default/mIconFieldFloat.svg
 create mode 100644 images/themes/default/mIconFieldInteger.svg
 create mode 100644 images/themes/default/mIconFieldText.svg
 create mode 100644 images/themes/default/mIconFieldTime.svg
 create mode 100644 images/themes/default/mIconFormSelect.svg
 create mode 100644 images/themes/default/multieditChangedValues.svg
 create mode 100644 images/themes/default/multieditMixedValues.svg
 create mode 100644 images/themes/default/multieditSameValues.svg
 create mode 100644 images/themes/default/propertyicons/diagram.svg
 create mode 100644 images/themes/default/propertyicons/stylepreset.svg
 create mode 100644 images/themes/default/propertyicons/symbology.svg
 create mode 100644 images/themes/default/renderer25dSymbol.svg
 create mode 100644 images/themes/default/rendererCategorizedSymbol.svg
 create mode 100644 images/themes/default/rendererGraduatedSymbol.svg
 create mode 100644 images/themes/default/rendererGrassSymbol.svg
 create mode 100644 images/themes/default/rendererHeatmapSymbol.svg
 create mode 100644 images/themes/default/rendererInvertedSymbol.svg
 create mode 100644 images/themes/default/rendererNullSymbol.svg
 create mode 100644 images/themes/default/rendererPointDisplacementSymbol.svg
 create mode 100644 images/themes/default/rendererRuleBasedSymbol.svg
 create mode 100644 images/themes/default/rendererSingleSymbol.svg
 create mode 100644 images/themes/default/sort.svg
 create mode 100644 images/themes/default/styleicons/multibandcolor.svg
 create mode 100644 images/themes/default/styleicons/paletted.svg
 create mode 100644 images/themes/default/styleicons/singlebandgray.svg
 create mode 100644 images/themes/default/styleicons/singlebandpseudocolor.svg
 create mode 100644 images/themes/default/sync_views.svg
 copy {python/plugins/fTools/icons => images/themes}/default/vector_grid.png (100%)
 create mode 100644 python/PyQt/CMakeLists.txt
 create mode 100644 python/PyQt/PyQt4/Qsci.py
 create mode 100644 python/PyQt/PyQt4/QtCore.py
 create mode 100644 python/PyQt/PyQt4/QtGui.py
 create mode 100644 python/PyQt/PyQt4/QtNetwork.py
 create mode 100644 python/PyQt/PyQt4/QtPrintSupport.py
 create mode 100644 python/PyQt/PyQt4/QtSql.py
 create mode 100644 python/PyQt/PyQt4/QtSvg.py
 create mode 100644 python/PyQt/PyQt4/QtTest.py
 create mode 100644 python/PyQt/PyQt4/QtWebKit.py
 create mode 100644 python/PyQt/PyQt4/QtWebKitWidgets.py
 create mode 100644 python/PyQt/PyQt4/QtWidgets.py
 create mode 100644 python/PyQt/PyQt4/QtXml.py
 create mode 100644 python/PyQt/PyQt4/__init__.py
 create mode 100644 python/PyQt/PyQt4/uic/__init__.py
 create mode 100644 python/PyQt/PyQt4/uic/properties.py
 create mode 100644 python/PyQt/PyQt4/uic/pyuic.py
 create mode 100644 python/PyQt/PyQt5/Qsci.py
 create mode 100644 python/PyQt/PyQt5/QtCore.py
 create mode 100644 python/PyQt/PyQt5/QtGui.py
 create mode 100644 python/PyQt/PyQt5/QtNetwork.py
 create mode 100644 python/PyQt/PyQt5/QtPrintSupport.py
 create mode 100644 python/PyQt/PyQt5/QtSql.py
 create mode 100644 python/PyQt/PyQt5/QtSvg.py
 create mode 100644 python/PyQt/PyQt5/QtTest.py
 create mode 100644 python/PyQt/PyQt5/QtWebKit.py
 create mode 100644 python/PyQt/PyQt5/QtWebKitWidgets.py
 create mode 100644 python/PyQt/PyQt5/QtWidgets.py
 create mode 100644 python/PyQt/PyQt5/QtXml.py
 copy TODO => python/PyQt/PyQt5/__init__.py (100%)
 create mode 100644 python/PyQt/PyQt5/uic/__init__.py
 create mode 100644 python/PyQt/PyQt5/uic/properties.py
 create mode 100644 python/PyQt/PyQt5/uic/pyuic.py
 copy python/{ext-libs/jinja2/testsuite/res => PyQt}/__init__.py (100%)
 create mode 100644 python/analysis/openstreetmap/qgsosmbase.sip
 create mode 100644 python/analysis/openstreetmap/qgsosmdatabase.sip
 create mode 100644 python/analysis/openstreetmap/qgsosmdownload.sip
 create mode 100644 python/analysis/openstreetmap/qgsosmimport.sip
 create mode 100644 python/core/composer/qgscomposernodesitem.sip
 create mode 100644 python/core/composer/qgscomposerpolygon.sip
 create mode 100644 python/core/composer/qgscomposerpolyline.sip
 create mode 100644 python/core/composer/qgsgroupungroupitemscommand.sip
 create mode 100644 python/core/geometry/qgswkbptr.sip
 create mode 100644 python/core/qgsaction.sip
 create mode 100644 python/core/qgsactionmanager.sip
 create mode 100644 python/core/qgsaggregatecalculator.sip
 create mode 100644 python/core/qgsattributetableconfig.sip
 create mode 100644 python/core/qgsdatetimestatisticalsummary.sip
 create mode 100644 python/core/qgseditformconfig.sip
 create mode 100644 python/core/qgsfeaturefilterprovider.sip
 create mode 100644 python/core/qgsinterval.sip
 create mode 100644 python/core/qgsjsonutils.sip
 create mode 100644 python/core/qgsmaphittest.sip
 create mode 100644 python/core/qgsobjectcustomproperties.sip
 create mode 100644 python/core/qgsruntimeprofiler.sip
 create mode 100644 python/core/qgssqlstatement.sip
 create mode 100644 python/core/qgsstringstatisticalsummary.sip
 create mode 100644 python/core/qgstracer.sip
 create mode 100644 python/core/qgstransactiongroup.sip
 create mode 100644 python/core/qgsunittypes.sip
 create mode 100644 python/core/qgsvectorlayereditpassthrough.sip
 create mode 100644 python/core/qgsvirtuallayerdefinition.sip
 create mode 100644 python/core/qgsvirtuallayerdefinitionutils.sip
 create mode 100644 python/core/qgsxmlutils.sip
 create mode 100644 python/core/raster/qgshillshaderenderer.sip
 create mode 100644 python/core/symbology-ng/qgs25drenderer.sip
 create mode 100644 python/core/symbology-ng/qgsarrowsymbollayer.sip
 create mode 100644 python/core/symbology-ng/qgsgeometrygeneratorsymbollayerv2.sip
 create mode 100644 python/core/symbology-ng/qgsnullsymbolrenderer.sip
 create mode 100644 python/ext-libs/future/_dummy_thread/__init__.py
 create mode 100644 python/ext-libs/future/_markupbase/__init__.py
 create mode 100644 python/ext-libs/future/_thread/__init__.py
 create mode 100644 python/ext-libs/future/builtins/__init__.py
 create mode 100644 python/ext-libs/future/configparser/__init__.py
 create mode 100644 python/ext-libs/future/copyreg/__init__.py
 create mode 100644 python/ext-libs/future/future-0.15.2.dist-info/DESCRIPTION.rst
 create mode 100644 python/ext-libs/future/future-0.15.2.dist-info/INSTALLER
 create mode 100644 python/ext-libs/future/future-0.15.2.dist-info/METADATA
 create mode 100644 python/ext-libs/future/future-0.15.2.dist-info/RECORD
 create mode 100644 python/ext-libs/future/future-0.15.2.dist-info/WHEEL
 create mode 100644 python/ext-libs/future/future-0.15.2.dist-info/entry_points.txt
 create mode 100644 python/ext-libs/future/future-0.15.2.dist-info/metadata.json
 create mode 100644 python/ext-libs/future/future-0.15.2.dist-info/top_level.txt
 create mode 100644 python/ext-libs/future/future/__init__.py
 create mode 100644 python/ext-libs/future/future/backports/__init__.py
 create mode 100644 python/ext-libs/future/future/backports/_markupbase.py
 create mode 100644 python/ext-libs/future/future/backports/datetime.py
 create mode 100644 python/ext-libs/future/future/backports/email/__init__.py
 create mode 100644 python/ext-libs/future/future/backports/email/_encoded_words.py
 create mode 100644 python/ext-libs/future/future/backports/email/_header_value_parser.py
 create mode 100644 python/ext-libs/future/future/backports/email/_parseaddr.py
 create mode 100644 python/ext-libs/future/future/backports/email/_policybase.py
 create mode 100644 python/ext-libs/future/future/backports/email/base64mime.py
 create mode 100644 python/ext-libs/future/future/backports/email/charset.py
 create mode 100644 python/ext-libs/future/future/backports/email/encoders.py
 create mode 100644 python/ext-libs/future/future/backports/email/errors.py
 create mode 100644 python/ext-libs/future/future/backports/email/feedparser.py
 create mode 100644 python/ext-libs/future/future/backports/email/generator.py
 create mode 100644 python/ext-libs/future/future/backports/email/header.py
 create mode 100644 python/ext-libs/future/future/backports/email/headerregistry.py
 create mode 100644 python/ext-libs/future/future/backports/email/iterators.py
 create mode 100644 python/ext-libs/future/future/backports/email/message.py
 copy python/ext-libs/{jinja2/testsuite/res => future/future/backports/email/mime}/__init__.py (100%)
 create mode 100644 python/ext-libs/future/future/backports/email/mime/application.py
 create mode 100644 python/ext-libs/future/future/backports/email/mime/audio.py
 create mode 100644 python/ext-libs/future/future/backports/email/mime/base.py
 create mode 100644 python/ext-libs/future/future/backports/email/mime/image.py
 create mode 100644 python/ext-libs/future/future/backports/email/mime/message.py
 create mode 100644 python/ext-libs/future/future/backports/email/mime/multipart.py
 create mode 100644 python/ext-libs/future/future/backports/email/mime/nonmultipart.py
 create mode 100644 python/ext-libs/future/future/backports/email/mime/text.py
 create mode 100644 python/ext-libs/future/future/backports/email/parser.py
 create mode 100644 python/ext-libs/future/future/backports/email/policy.py
 create mode 100644 python/ext-libs/future/future/backports/email/quoprimime.py
 create mode 100644 python/ext-libs/future/future/backports/email/utils.py
 create mode 100644 python/ext-libs/future/future/backports/html/__init__.py
 create mode 100644 python/ext-libs/future/future/backports/html/entities.py
 create mode 100644 python/ext-libs/future/future/backports/html/parser.py
 copy python/ext-libs/{jinja2/testsuite/res => future/future/backports/http}/__init__.py (100%)
 create mode 100644 python/ext-libs/future/future/backports/http/client.py
 create mode 100644 python/ext-libs/future/future/backports/http/cookiejar.py
 create mode 100644 python/ext-libs/future/future/backports/http/cookies.py
 create mode 100644 python/ext-libs/future/future/backports/http/server.py
 create mode 100644 python/ext-libs/future/future/backports/misc.py
 create mode 100644 python/ext-libs/future/future/backports/socket.py
 create mode 100644 python/ext-libs/future/future/backports/socketserver.py
 create mode 100644 python/ext-libs/future/future/backports/test/__init__.py
 create mode 100644 python/ext-libs/future/future/backports/test/badcert.pem
 create mode 100644 python/ext-libs/future/future/backports/test/badkey.pem
 create mode 100644 python/ext-libs/future/future/backports/test/dh512.pem
 create mode 100644 python/ext-libs/future/future/backports/test/https_svn_python_org_root.pem
 create mode 100644 python/ext-libs/future/future/backports/test/keycert.passwd.pem
 create mode 100644 python/ext-libs/future/future/backports/test/keycert.pem
 create mode 100644 python/ext-libs/future/future/backports/test/keycert2.pem
 create mode 100644 python/ext-libs/future/future/backports/test/nokia.pem
 create mode 100644 python/ext-libs/future/future/backports/test/nullbytecert.pem
 rename TODO => python/ext-libs/future/future/backports/test/nullcert.pem (100%)
 create mode 100644 python/ext-libs/future/future/backports/test/pystone.py
 create mode 100644 python/ext-libs/future/future/backports/test/sha256.pem
 create mode 100644 python/ext-libs/future/future/backports/test/ssl_cert.pem
 create mode 100644 python/ext-libs/future/future/backports/test/ssl_key.passwd.pem
 create mode 100644 python/ext-libs/future/future/backports/test/ssl_key.pem
 create mode 100644 python/ext-libs/future/future/backports/test/ssl_servers.py
 create mode 100644 python/ext-libs/future/future/backports/test/support.py
 create mode 100644 python/ext-libs/future/future/backports/total_ordering.py
 copy python/ext-libs/{jinja2/testsuite/res => future/future/backports/urllib}/__init__.py (100%)
 create mode 100644 python/ext-libs/future/future/backports/urllib/error.py
 create mode 100644 python/ext-libs/future/future/backports/urllib/parse.py
 create mode 100644 python/ext-libs/future/future/backports/urllib/request.py
 create mode 100644 python/ext-libs/future/future/backports/urllib/response.py
 create mode 100644 python/ext-libs/future/future/backports/urllib/robotparser.py
 create mode 100644 python/ext-libs/future/future/backports/xmlrpc/__init__.py
 create mode 100644 python/ext-libs/future/future/backports/xmlrpc/client.py
 create mode 100644 python/ext-libs/future/future/backports/xmlrpc/server.py
 create mode 100644 python/ext-libs/future/future/builtins/__init__.py
 create mode 100644 python/ext-libs/future/future/builtins/disabled.py
 create mode 100644 python/ext-libs/future/future/builtins/iterators.py
 create mode 100644 python/ext-libs/future/future/builtins/misc.py
 create mode 100644 python/ext-libs/future/future/builtins/newnext.py
 create mode 100644 python/ext-libs/future/future/builtins/newround.py
 create mode 100644 python/ext-libs/future/future/builtins/newsuper.py
 create mode 100644 python/ext-libs/future/future/moves/__init__.py
 create mode 100644 python/ext-libs/future/future/moves/_dummy_thread.py
 create mode 100644 python/ext-libs/future/future/moves/_markupbase.py
 create mode 100644 python/ext-libs/future/future/moves/_thread.py
 create mode 100644 python/ext-libs/future/future/moves/builtins.py
 create mode 100644 python/ext-libs/future/future/moves/collections.py
 create mode 100644 python/ext-libs/future/future/moves/configparser.py
 create mode 100644 python/ext-libs/future/future/moves/copyreg.py
 create mode 100644 python/ext-libs/future/future/moves/dbm/__init__.py
 create mode 100644 python/ext-libs/future/future/moves/dbm/dumb.py
 create mode 100644 python/ext-libs/future/future/moves/dbm/gnu.py
 create mode 100644 python/ext-libs/future/future/moves/dbm/ndbm.py
 create mode 100644 python/ext-libs/future/future/moves/html/__init__.py
 create mode 100644 python/ext-libs/future/future/moves/html/entities.py
 create mode 100644 python/ext-libs/future/future/moves/html/parser.py
 create mode 100644 python/ext-libs/future/future/moves/http/__init__.py
 create mode 100644 python/ext-libs/future/future/moves/http/client.py
 create mode 100644 python/ext-libs/future/future/moves/http/cookiejar.py
 create mode 100644 python/ext-libs/future/future/moves/http/cookies.py
 create mode 100644 python/ext-libs/future/future/moves/http/server.py
 create mode 100644 python/ext-libs/future/future/moves/itertools.py
 create mode 100644 python/ext-libs/future/future/moves/pickle.py
 create mode 100644 python/ext-libs/future/future/moves/queue.py
 create mode 100644 python/ext-libs/future/future/moves/reprlib.py
 create mode 100644 python/ext-libs/future/future/moves/socketserver.py
 create mode 100644 python/ext-libs/future/future/moves/subprocess.py
 create mode 100644 python/ext-libs/future/future/moves/sys.py
 create mode 100644 python/ext-libs/future/future/moves/test/__init__.py
 create mode 100644 python/ext-libs/future/future/moves/test/support.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/__init__.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/colorchooser.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/commondialog.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/constants.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/dialog.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/dnd.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/filedialog.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/font.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/messagebox.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/scrolledtext.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/simpledialog.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/tix.py
 create mode 100644 python/ext-libs/future/future/moves/tkinter/ttk.py
 create mode 100644 python/ext-libs/future/future/moves/urllib/__init__.py
 create mode 100644 python/ext-libs/future/future/moves/urllib/error.py
 create mode 100644 python/ext-libs/future/future/moves/urllib/parse.py
 create mode 100644 python/ext-libs/future/future/moves/urllib/request.py
 create mode 100644 python/ext-libs/future/future/moves/urllib/response.py
 create mode 100644 python/ext-libs/future/future/moves/urllib/robotparser.py
 create mode 100644 python/ext-libs/future/future/moves/winreg.py
 copy python/ext-libs/{jinja2/testsuite/res => future/future/moves/xmlrpc}/__init__.py (100%)
 create mode 100644 python/ext-libs/future/future/moves/xmlrpc/client.py
 create mode 100644 python/ext-libs/future/future/moves/xmlrpc/server.py
 create mode 100644 python/ext-libs/future/future/standard_library/__init__.py
 copy python/ext-libs/{jinja2/testsuite/res => future/future/tests}/__init__.py (100%)
 create mode 100644 python/ext-libs/future/future/tests/base.py
 create mode 100644 python/ext-libs/future/future/types/__init__.py
 create mode 100644 python/ext-libs/future/future/types/newbytes.py
 create mode 100644 python/ext-libs/future/future/types/newdict.py
 create mode 100644 python/ext-libs/future/future/types/newint.py
 create mode 100644 python/ext-libs/future/future/types/newlist.py
 create mode 100644 python/ext-libs/future/future/types/newmemoryview.py
 create mode 100644 python/ext-libs/future/future/types/newobject.py
 create mode 100644 python/ext-libs/future/future/types/newopen.py
 create mode 100644 python/ext-libs/future/future/types/newrange.py
 create mode 100644 python/ext-libs/future/future/types/newstr.py
 create mode 100644 python/ext-libs/future/future/utils/__init__.py
 create mode 100644 python/ext-libs/future/future/utils/surrogateescape.py
 create mode 100644 python/ext-libs/future/html/__init__.py
 create mode 100644 python/ext-libs/future/html/entities.py
 create mode 100644 python/ext-libs/future/html/parser.py
 create mode 100644 python/ext-libs/future/http/__init__.py
 create mode 100644 python/ext-libs/future/http/client.py
 create mode 100644 python/ext-libs/future/http/cookiejar.py
 create mode 100644 python/ext-libs/future/http/cookies.py
 create mode 100644 python/ext-libs/future/http/server.py
 create mode 100644 python/ext-libs/future/libfuturize/__init__.py
 create mode 100644 python/ext-libs/future/libfuturize/fixer_util.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/__init__.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_UserDict.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_absolute_import.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_add__future__imports_except_unicode_literals.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_basestring.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_bytes.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_cmp.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_division.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_division_safe.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_execfile.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_future_builtins.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_future_standard_library.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_future_standard_library_urllib.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_metaclass.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_next_call.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_object.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_oldstr_wrap.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_order___future__imports.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_print.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_print_with_import.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_raise.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_remove_old__future__imports.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_unicode_keep_u.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_unicode_literals_import.py
 create mode 100644 python/ext-libs/future/libfuturize/fixes/fix_xrange_with_import.py
 create mode 100644 python/ext-libs/future/libfuturize/main.py
 create mode 100644 python/ext-libs/future/libpasteurize/__init__.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/__init__.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/feature_base.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_add_all__future__imports.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_add_all_future_builtins.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_add_future_standard_library_import.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_annotations.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_division.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_features.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_fullargspec.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_future_builtins.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_getcwd.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_imports.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_imports2.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_kwargs.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_memoryview.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_metaclass.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_newstyle.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_next.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_printfunction.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_raise.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_raise_.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_throw.py
 create mode 100644 python/ext-libs/future/libpasteurize/fixes/fix_unpacking.py
 create mode 100644 python/ext-libs/future/libpasteurize/main.py
 create mode 100644 python/ext-libs/future/past/__init__.py
 create mode 100644 python/ext-libs/future/past/builtins/__init__.py
 create mode 100644 python/ext-libs/future/past/builtins/misc.py
 create mode 100644 python/ext-libs/future/past/builtins/noniterators.py
 copy python/ext-libs/{jinja2/testsuite/res => future/past/tests}/__init__.py (100%)
 create mode 100644 python/ext-libs/future/past/translation/__init__.py
 create mode 100644 python/ext-libs/future/past/types/__init__.py
 create mode 100644 python/ext-libs/future/past/types/basestring.py
 create mode 100644 python/ext-libs/future/past/types/olddict.py
 create mode 100644 python/ext-libs/future/past/types/oldstr.py
 create mode 100644 python/ext-libs/future/past/utils/__init__.py
 create mode 100644 python/ext-libs/future/queue/__init__.py
 create mode 100644 python/ext-libs/future/reprlib/__init__.py
 create mode 100644 python/ext-libs/future/socketserver/__init__.py
 create mode 100644 python/ext-libs/future/tkinter/__init__.py
 create mode 100644 python/ext-libs/future/tkinter/colorchooser.py
 create mode 100644 python/ext-libs/future/tkinter/commondialog.py
 create mode 100644 python/ext-libs/future/tkinter/constants.py
 create mode 100644 python/ext-libs/future/tkinter/dialog.py
 create mode 100644 python/ext-libs/future/tkinter/dnd.py
 create mode 100644 python/ext-libs/future/tkinter/filedialog.py
 create mode 100644 python/ext-libs/future/tkinter/font.py
 create mode 100644 python/ext-libs/future/tkinter/messagebox.py
 create mode 100644 python/ext-libs/future/tkinter/scrolledtext.py
 create mode 100644 python/ext-libs/future/tkinter/simpledialog.py
 create mode 100644 python/ext-libs/future/tkinter/tix.py
 create mode 100644 python/ext-libs/future/tkinter/ttk.py
 create mode 100644 python/ext-libs/future/winreg/__init__.py
 create mode 100644 python/ext-libs/future/xmlrpc/__init__.py
 create mode 100644 python/ext-libs/future/xmlrpc/client.py
 create mode 100644 python/ext-libs/future/xmlrpc/server.py
 create mode 100644 python/ext-libs/nose2-0.5.0.egg-info/PKG-INFO
 rename python/ext-libs/{six-1.7.3-py2.7.egg-info => nose2-0.5.0.egg-info}/dependency_links.txt (100%)
 create mode 100644 python/ext-libs/nose2-0.5.0.egg-info/entry_points.txt
 create mode 100644 python/ext-libs/nose2-0.5.0.egg-info/requires.txt
 create mode 100644 python/ext-libs/nose2-0.5.0.egg-info/top_level.txt
 create mode 100644 python/ext-libs/nose2/__init__.py
 create mode 100644 python/ext-libs/nose2/__main__.py
 copy python/ext-libs/{jinja2/testsuite/res => nose2/backports}/__init__.py (100%)
 create mode 100644 python/ext-libs/nose2/backports/ordereddict.py
 create mode 100644 python/ext-libs/nose2/collector.py
 create mode 100644 python/ext-libs/nose2/compat.py
 create mode 100644 python/ext-libs/nose2/config.py
 create mode 100644 python/ext-libs/nose2/events.py
 create mode 100644 python/ext-libs/nose2/exceptions.py
 create mode 100644 python/ext-libs/nose2/loader.py
 create mode 100644 python/ext-libs/nose2/main.py
 copy python/ext-libs/{jinja2/testsuite/res => nose2/plugins}/__init__.py (100%)
 create mode 100644 python/ext-libs/nose2/plugins/attrib.py
 create mode 100644 python/ext-libs/nose2/plugins/buffer.py
 create mode 100644 python/ext-libs/nose2/plugins/collect.py
 create mode 100644 python/ext-libs/nose2/plugins/coverage.py
 create mode 100644 python/ext-libs/nose2/plugins/debugger.py
 create mode 100644 python/ext-libs/nose2/plugins/doctests.py
 create mode 100644 python/ext-libs/nose2/plugins/dundertest.py
 create mode 100644 python/ext-libs/nose2/plugins/failfast.py
 create mode 100644 python/ext-libs/nose2/plugins/junitxml.py
 create mode 100644 python/ext-libs/nose2/plugins/layers.py
 copy python/ext-libs/{jinja2/testsuite/res => nose2/plugins/loader}/__init__.py (100%)
 create mode 100644 python/ext-libs/nose2/plugins/loader/discovery.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/eggdiscovery.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/functions.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/generators.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/loadtests.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/parameters.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/testcases.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/testclasses.py
 create mode 100644 python/ext-libs/nose2/plugins/logcapture.py
 create mode 100644 python/ext-libs/nose2/plugins/mp.py
 create mode 100644 python/ext-libs/nose2/plugins/outcomes.py
 create mode 100644 python/ext-libs/nose2/plugins/printhooks.py
 create mode 100644 python/ext-libs/nose2/plugins/prof.py
 create mode 100644 python/ext-libs/nose2/plugins/result.py
 create mode 100644 python/ext-libs/nose2/plugins/testid.py
 create mode 100644 python/ext-libs/nose2/result.py
 create mode 100644 python/ext-libs/nose2/runner.py
 create mode 100644 python/ext-libs/nose2/session.py
 create mode 100644 python/ext-libs/nose2/sphinxext.py
 create mode 100644 python/ext-libs/nose2/suite.py
 create mode 100644 python/ext-libs/nose2/tests/__init__.py
 create mode 100644 python/ext-libs/nose2/tests/_common.py
 copy python/ext-libs/{jinja2/testsuite/res => nose2/tests/functional}/__init__.py (100%)
 create mode 100644 python/ext-libs/nose2/tests/functional/test_attrib_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_collect_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_coverage.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_decorators.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_discovery_loader.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_dundertest_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_eggdiscovery_loader.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_junitxml_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_layers_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_loading.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_loadtests_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_logcapture_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_main.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_mp_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_printhooks_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_session.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_such_dsl.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_util.py
 copy python/ext-libs/{jinja2/testsuite/res => nose2/tests/unit}/__init__.py (100%)
 create mode 100644 python/ext-libs/nose2/tests/unit/test_attrib_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_buffer_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_collect_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_collector.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_config.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_debugger_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_decorators.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_doctest_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_dundertest_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_failfast.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_functions_loader.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_generators_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_junitxml.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_layers_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_loader.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_logcapture_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_mp_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_outcomes_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_params_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_plugin_api.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_printhooks_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_prof_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_result.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_session.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_testcase_loader.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_testclass_loader.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_testid_plugin.py
 create mode 100644 python/ext-libs/nose2/tools/__init__.py
 create mode 100644 python/ext-libs/nose2/tools/decorators.py
 create mode 100644 python/ext-libs/nose2/tools/params.py
 create mode 100644 python/ext-libs/nose2/tools/such.py
 create mode 100644 python/ext-libs/nose2/util.py
 create mode 100644 python/ext-libs/six-1.10.0.egg-info/PKG-INFO
 copy python/ext-libs/{Jinja2-2.7.2-py2.7.egg-info => six-1.10.0.egg-info}/dependency_links.txt (100%)
 rename python/ext-libs/{six-1.7.3-py2.7.egg-info => six-1.10.0.egg-info}/top_level.txt (100%)
 delete mode 100644 python/ext-libs/six-1.7.3-py2.7.egg-info/PKG-INFO
 delete mode 100644 python/ext-libs/six-1.7.3-py2.7.egg-info/SOURCES.txt
 delete mode 100644 python/ext-libs/six-1.7.3-py2.7.egg-info/installed-files.txt
 create mode 100755 python/ext-libs/yaml/__init__.py
 create mode 100755 python/ext-libs/yaml/composer.py
 create mode 100755 python/ext-libs/yaml/constructor.py
 create mode 100755 python/ext-libs/yaml/cyaml.py
 create mode 100755 python/ext-libs/yaml/dumper.py
 create mode 100755 python/ext-libs/yaml/emitter.py
 create mode 100755 python/ext-libs/yaml/error.py
 create mode 100755 python/ext-libs/yaml/events.py
 create mode 100755 python/ext-libs/yaml/loader.py
 create mode 100755 python/ext-libs/yaml/nodes.py
 create mode 100755 python/ext-libs/yaml/parser.py
 create mode 100755 python/ext-libs/yaml/reader.py
 create mode 100755 python/ext-libs/yaml/representer.py
 create mode 100755 python/ext-libs/yaml/resolver.py
 create mode 100755 python/ext-libs/yaml/scanner.py
 create mode 100755 python/ext-libs/yaml/serializer.py
 create mode 100755 python/ext-libs/yaml/tokens.py
 create mode 100644 python/gui/attributetable/qgsorganizetablecolumnsdialog.sip
 create mode 100644 python/gui/editorwidgets/core/qgssearchwidgetwrapper.sip
 create mode 100644 python/gui/editorwidgets/qgscheckboxsearchwidgetwrapper.sip
 create mode 100644 python/gui/editorwidgets/qgsdatetimesearchwidgetwrapper.sip
 create mode 100644 python/gui/editorwidgets/qgsdefaultsearchwidgetwrapper.sip
 create mode 100644 python/gui/editorwidgets/qgsmultiedittoolbutton.sip
 create mode 100644 python/gui/editorwidgets/qgsrelationreferencesearchwidgetwrapper.sip
 create mode 100644 python/gui/editorwidgets/qgsrelationwidgetwrapper.sip
 create mode 100644 python/gui/editorwidgets/qgssearchwidgettoolbutton.sip
 create mode 100644 python/gui/editorwidgets/qgsvaluemapsearchwidgetwrapper.sip
 create mode 100644 python/gui/editorwidgets/qgsvaluerelationsearchwidgetwrapper.sip
 create mode 100644 python/gui/layertree/qgslayertreeembeddedconfigwidget.sip
 create mode 100644 python/gui/layertree/qgslayertreeembeddedwidgetregistry.sip
 create mode 100644 python/gui/qgsactionmenu.sip
 create mode 100644 python/gui/qgsadvanceddigitizingcanvasitem.sip
 create mode 100644 python/gui/qgsattributeformeditorwidget.sip
 create mode 100644 python/gui/qgsattributetypeloaddialog.sip
 create mode 100644 python/gui/qgsbrowsertreeview.sip
 create mode 100644 python/gui/qgscomposeritemcombobox.sip
 create mode 100644 python/gui/qgscompoundcolorwidget.sip
 create mode 100644 python/gui/qgsconfigureshortcutsdialog.sip
 create mode 100644 python/gui/qgsdial.sip
 create mode 100644 python/gui/qgsdockwidget.sip
 create mode 100644 python/gui/qgsexternalresourcewidget.sip
 create mode 100644 python/gui/qgsfeatureselectiondlg.sip
 create mode 100644 python/gui/qgsfilewidget.sip
 create mode 100644 python/gui/qgsfocuswatcher.sip
 create mode 100644 python/gui/qgsgradientstopeditor.sip
 create mode 100644 python/gui/qgsgroupwmsdatadialog.sip
 create mode 100644 python/gui/qgslegendfilterbutton.sip
 create mode 100644 python/gui/qgsmapcanvastracer.sip
 create mode 100644 python/gui/qgsmaplayerconfigwidget.sip
 create mode 100644 python/gui/qgsmaplayerconfigwidgetfactory.sip
 create mode 100644 python/gui/qgsmaplayerstylemanagerwidget.sip
 create mode 100644 python/gui/qgsnewgeopackagelayerdialog.sip
 create mode 100644 python/gui/qgsorderbydialog.sip
 create mode 100644 python/gui/qgspanelwidget.sip
 create mode 100644 python/gui/qgspanelwidgetstack.sip
 create mode 100644 python/gui/qgspixmaplabel.sip
 create mode 100644 python/gui/qgsrelationeditorwidget.sip
 create mode 100644 python/gui/qgsshortcutsmanager.sip
 create mode 100644 python/gui/qgsslider.sip
 create mode 100644 python/gui/qgssourceselectdialog.sip
 create mode 100644 python/gui/qgstablewidgetitem.sip
 create mode 100644 python/gui/qgstrackedvectorlayertools.sip
 create mode 100644 python/gui/qgsunitselectionwidget.sip
 create mode 100644 python/gui/raster/qgshillshaderendererwidget.sip
 create mode 100644 python/gui/raster/qgsrastertransparencywidget.sip
 create mode 100644 python/gui/raster/qgsrendererrasterpropertieswidget.sip
 create mode 100644 python/gui/symbology-ng/qgs25drendererwidget.sip
 create mode 100644 python/gui/symbology-ng/qgsarrowsymbollayerwidget.sip
 create mode 100644 python/gui/symbology-ng/qgsnullsymbolrendererwidget.sip
 create mode 100644 python/gui/symbology-ng/qgsstylev2groupselectiondialog.sip
 delete mode 100644 python/plugins/MetaSearch/images/help.png
 delete mode 100644 python/plugins/db_manager/db_plugins/oracle/LICENSE
 delete mode 100644 python/plugins/db_manager/db_plugins/oracle/README.md
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/CMakeLists.txt
 copy python/{ext-libs/jinja2/testsuite/res => plugins/db_manager/db_plugins/vlayers}/__init__.py (100%)
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/connector.py
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/data_model.py
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/info_model.py
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/plugin.py
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/resources.qrc
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/sql_dictionary.py
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/vlayer.svg
 create mode 100644 python/plugins/db_manager/icons/view_materialized.png
 delete mode 100644 python/plugins/fTools/CMakeLists.txt
 delete mode 100644 python/plugins/fTools/LICENSE
 delete mode 100644 python/plugins/fTools/__init__.py
 delete mode 100644 python/plugins/fTools/fTools.py
 delete mode 100644 python/plugins/fTools/icons/CMakeLists.txt
 delete mode 100644 python/plugins/fTools/icons/default/CMakeLists.txt
 delete mode 100644 python/plugins/fTools/icons/default/analysis.png
 delete mode 100644 python/plugins/fTools/icons/default/define_projection.png
 delete mode 100644 python/plugins/fTools/icons/default/export_projection.png
 delete mode 100644 python/plugins/fTools/icons/default/ftools_logo.png
 delete mode 100644 python/plugins/fTools/icons/default/ftoolslogo2.png
 delete mode 100644 python/plugins/fTools/icons/default/geometry.png
 delete mode 100644 python/plugins/fTools/icons/default/geoprocessing.png
 delete mode 100644 python/plugins/fTools/icons/default/help.png
 delete mode 100644 python/plugins/fTools/icons/default/management.png
 delete mode 100644 python/plugins/fTools/icons/default/sampling.png
 delete mode 100644 python/plugins/fTools/icons/gis-0.1.svg
 delete mode 100644 python/plugins/fTools/icons/logo.svg
 delete mode 100644 python/plugins/fTools/icons/logo_small.png
 delete mode 100644 python/plugins/fTools/icons/menu_icons.svg
 delete mode 100644 python/plugins/fTools/icons_old/default/analysis.png
 delete mode 100644 python/plugins/fTools/icons_old/default/basic_statistics.png
 delete mode 100644 python/plugins/fTools/icons_old/default/buffer.png
 delete mode 100644 python/plugins/fTools/icons_old/default/centroids.png
 delete mode 100644 python/plugins/fTools/icons_old/default/check_geometry.png
 delete mode 100644 python/plugins/fTools/icons_old/default/clip.png
 delete mode 100644 python/plugins/fTools/icons_old/default/convex_hull.png
 delete mode 100644 python/plugins/fTools/icons_old/default/define_projection.png
 delete mode 100644 python/plugins/fTools/icons_old/default/delaunay.png
 delete mode 100644 python/plugins/fTools/icons_old/default/difference.png
 delete mode 100644 python/plugins/fTools/icons_old/default/dissolve.png
 delete mode 100644 python/plugins/fTools/icons_old/default/eliminate.png
 delete mode 100644 python/plugins/fTools/icons_old/default/export_geometry.png
 delete mode 100644 python/plugins/fTools/icons_old/default/export_projection.png
 delete mode 100644 python/plugins/fTools/icons_old/default/extract_nodes.png
 delete mode 100644 python/plugins/fTools/icons_old/default/ftools_logo.png
 delete mode 100644 python/plugins/fTools/icons_old/default/geometry.png
 delete mode 100644 python/plugins/fTools/icons_old/default/geoprocessing.png
 delete mode 100644 python/plugins/fTools/icons_old/default/help.png
 delete mode 100644 python/plugins/fTools/icons_old/default/intersect.png
 delete mode 100644 python/plugins/fTools/icons_old/default/intersections.png
 delete mode 100644 python/plugins/fTools/icons_old/default/join_attributes.png
 delete mode 100644 python/plugins/fTools/icons_old/default/join_location.png
 delete mode 100644 python/plugins/fTools/icons_old/default/layer_extent.png
 delete mode 100644 python/plugins/fTools/icons_old/default/management.png
 delete mode 100644 python/plugins/fTools/icons_old/default/matrix.png
 delete mode 100644 python/plugins/fTools/icons_old/default/mean.png
 delete mode 100644 python/plugins/fTools/icons_old/default/merge_shapes.png
 delete mode 100644 python/plugins/fTools/icons_old/default/multi_to_single.png
 delete mode 100644 python/plugins/fTools/icons_old/default/neighbour.png
 delete mode 100644 python/plugins/fTools/icons_old/default/random_points.png
 delete mode 100644 python/plugins/fTools/icons_old/default/random_selection.png
 delete mode 100644 python/plugins/fTools/icons_old/default/regular_points.png
 delete mode 100644 python/plugins/fTools/icons_old/default/sampling.png
 delete mode 100644 python/plugins/fTools/icons_old/default/select_location.png
 delete mode 100644 python/plugins/fTools/icons_old/default/simplify.png
 delete mode 100644 python/plugins/fTools/icons_old/default/single_to_multi.png
 delete mode 100644 python/plugins/fTools/icons_old/default/split_layer.png
 delete mode 100644 python/plugins/fTools/icons_old/default/sub_selection.png
 delete mode 100644 python/plugins/fTools/icons_old/default/sum_lines.png
 delete mode 100644 python/plugins/fTools/icons_old/default/sum_points.png
 delete mode 100644 python/plugins/fTools/icons_old/default/sym_difference.png
 delete mode 100644 python/plugins/fTools/icons_old/default/to_lines.png
 delete mode 100644 python/plugins/fTools/icons_old/default/union.png
 delete mode 100644 python/plugins/fTools/icons_old/default/unique.png
 delete mode 100644 python/plugins/fTools/icons_old/default/vector_grid.png
 delete mode 100644 python/plugins/fTools/icons_old/default/voronoi.png
 delete mode 100644 python/plugins/fTools/metadata.txt
 delete mode 100644 python/plugins/fTools/resources.qrc
 delete mode 100644 python/plugins/fTools/tools/CMakeLists.txt
 delete mode 100644 python/plugins/fTools/tools/doDefineProj.py
 delete mode 100644 python/plugins/fTools/tools/doEliminate.py
 delete mode 100644 python/plugins/fTools/tools/doGeometry.py
 delete mode 100644 python/plugins/fTools/tools/doGeoprocessing.py
 delete mode 100644 python/plugins/fTools/tools/doIntersectLines.py
 delete mode 100644 python/plugins/fTools/tools/doMeanCoords.py
 delete mode 100644 python/plugins/fTools/tools/doMergeShapes.py
 delete mode 100644 python/plugins/fTools/tools/doPointDistance.py
 delete mode 100644 python/plugins/fTools/tools/doPointsInPolygon.py
 delete mode 100644 python/plugins/fTools/tools/doRandPoints.py
 delete mode 100644 python/plugins/fTools/tools/doRandom.py
 delete mode 100644 python/plugins/fTools/tools/doRegPoints.py
 delete mode 100644 python/plugins/fTools/tools/doSelectByLocation.py
 delete mode 100644 python/plugins/fTools/tools/doSimplify.py
 delete mode 100644 python/plugins/fTools/tools/doSpatialIndex.py
 delete mode 100644 python/plugins/fTools/tools/doSpatialJoin.py
 delete mode 100644 python/plugins/fTools/tools/doSubsetSelect.py
 delete mode 100644 python/plugins/fTools/tools/doSumLines.py
 delete mode 100644 python/plugins/fTools/tools/doValidate.py
 delete mode 100644 python/plugins/fTools/tools/doVectorGrid.py
 delete mode 100644 python/plugins/fTools/tools/doVectorSplit.py
 delete mode 100644 python/plugins/fTools/tools/doVisual.py
 delete mode 100644 python/plugins/fTools/tools/frmEliminate.ui
 delete mode 100644 python/plugins/fTools/tools/frmGeometry.ui
 delete mode 100644 python/plugins/fTools/tools/frmGeoprocessing.ui
 delete mode 100644 python/plugins/fTools/tools/frmIntersectLines.ui
 delete mode 100644 python/plugins/fTools/tools/frmMeanCoords.ui
 delete mode 100644 python/plugins/fTools/tools/frmMergeShapes.ui
 delete mode 100644 python/plugins/fTools/tools/frmPointDistance.ui
 delete mode 100644 python/plugins/fTools/tools/frmPointsInPolygon.ui
 delete mode 100644 python/plugins/fTools/tools/frmRandPoints.ui
 delete mode 100644 python/plugins/fTools/tools/frmRandom.ui
 delete mode 100644 python/plugins/fTools/tools/frmReProject.ui
 delete mode 100644 python/plugins/fTools/tools/frmRegPoints.ui
 delete mode 100644 python/plugins/fTools/tools/frmSelectByLocation.ui
 delete mode 100644 python/plugins/fTools/tools/frmSimplify.ui
 delete mode 100644 python/plugins/fTools/tools/frmSpatialIndex.ui
 delete mode 100644 python/plugins/fTools/tools/frmSpatialJoin.ui
 delete mode 100644 python/plugins/fTools/tools/frmSubsetSelect.ui
 delete mode 100644 python/plugins/fTools/tools/frmSumLines.ui
 delete mode 100644 python/plugins/fTools/tools/frmVectorGrid.ui
 delete mode 100644 python/plugins/fTools/tools/frmVectorSplit.ui
 delete mode 100644 python/plugins/fTools/tools/frmVisual.ui
 delete mode 100644 python/plugins/fTools/tools/ftools_utils.py
 delete mode 100644 python/plugins/fTools/tools/voronoi.py
 create mode 100644 python/plugins/processing/algs/examplescripts/ProcessingExampleScriptsPlugin.py
 create mode 100644 python/plugins/processing/algs/examplescripts/__init__.py
 create mode 100644 python/plugins/processing/algs/examplescripts/metadata.txt
 create mode 100644 python/plugins/processing/algs/examplescripts/scripts/examplescript.py
 create mode 100644 python/plugins/processing/algs/gdal/AssignProjection.py
 create mode 100644 python/plugins/processing/algs/gdal/gdal2tiles.py
 create mode 100644 python/plugins/processing/algs/gdal/retile.py
 create mode 100644 python/plugins/processing/algs/grass/description/r.sunmask.datetime.txt
 create mode 100644 python/plugins/processing/algs/grass/description/r.sunmask.position.txt
 delete mode 100644 python/plugins/processing/algs/grass/description/r.sunmask.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.albedo.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.aster.toar.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.biomass.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.cca.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.cluster.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.colors.enhance.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.eb.eta.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.eb.evapfr.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.eb.hsebal01.coords.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.eb.hsebal01.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.eb.netrad.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.eb.soilheatflux.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.emissivity.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.evapo.mh.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.evapo.pm.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.evapo.pt.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.evapo.time.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.gensig.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.gensigset.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.group.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.image.mosaic.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.in.spotvgt.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.landsat.acca.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.landsat.toar.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.maxlik.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.modis.qc.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.oif.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.pansharpen.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.pca.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.rectify.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.segment.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.smap.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.tasscap.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.topo.corr.ill.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.topo.corr.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/i.vi.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.blend.combine.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.blend.rgb.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.buffer.lowmem.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.category.out.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.category.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.colors.out.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.colors.stddev.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.colors.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.cost.coordinates.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.cost.full.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.cost.points.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.cost.raster.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.cost.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.distance.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.in.lidar.info.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.in.lidar.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.latlong.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.cwed.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.cwed.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.dominance.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.dominance.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.edgedensity.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.edgedensity.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.mpa.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.mpa.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.mps.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.mps.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.padcv.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.padcv.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.padrange.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.padrange.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.padsd.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.padsd.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.patchdensity.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.patchdensity.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.patchnum.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.patchnum.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.pielou.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.pielou.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.renyi.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.renyi.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.richness.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.richness.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.shannon.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.shannon.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.shape.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.shape.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.simpson.ascii.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.li.simpson.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.mapcalc.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.mask.rast.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.mask.vect.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.null.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.random.surface.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.regression.multi.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.resamp.bspline.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.resamp.filter.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.rgb.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.ros.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.series.accumulate.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.series.interp.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.shade.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.solute.transport.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.spread.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.stats.quantile.out.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.stats.quantile.rast.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.sum.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.sunhours.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.sunmask.datetime.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.sunmask.position.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.sunmask.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.support.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.surf.fractal.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.texture.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.tile.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.tileset.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.topmodel.topidxstats.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.topmodel.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.transect.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.univar.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.uslek.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.usler.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.walk.coords.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.walk.points.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.walk.rast.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.walk.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.what.color.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.what.coords.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.what.points.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.build.check.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.build.polylines.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.distance.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.edit.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.extrude.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.generalize.displacement.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.generalize.network.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.generalize.simplify.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.generalize.smooth.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/v.generalize.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.in.ascii.points.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.in.ascii.standard.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.in.geonames.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.in.lidar.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.in.lines.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.in.mapgen.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.kernel.rast.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.kernel.vect.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.lrs.create.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.lrs.segment.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.lrs.where.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.alloc.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.allpairs.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.arcs.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.articulation.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.bridge.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.centrality.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.components.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.connect.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.connectivity.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.distance.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.flow.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.iso.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.nodes.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.nreport.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.path.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.report.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.salesman.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.spanningtree.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.steiner.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.visibility.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.out.vtk.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.pack.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.rast.stats.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.rectify.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.surf.rst.line.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.to.3d.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.to.lines.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.type.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.vect.stats.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.what.rast.centroids.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.what.rast.points.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.what.vect.txt
 create mode 100644 python/plugins/processing/algs/grass7/ext/CMakeLists.txt
 copy python/{ext-libs/jinja2/testsuite/res => plugins/processing/algs/grass7/ext}/__init__.py (100%)
 create mode 100644 python/plugins/processing/algs/grass7/ext/i.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_albedo.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_aster_toar.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_cca.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_cluster.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_colors_enhance.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_evapo_mh.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_gensig.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_gensigset.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_group.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_in_spotvgt.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_landsat_acca.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_landsat_toar.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_maxlik.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_oif.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_pansharpen.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_pca.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_rectify.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_segment.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_smap.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_tasscap.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/i_topo_corr.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_blend_combine.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_blend_rgb.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_category.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_colors.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_colors_stddev.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_drain.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_cwed.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_cwed_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_dominance.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_dominance_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_edgedensity.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_edgedensity_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_mpa.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_mpa_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_mps.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_mps_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_orig.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_padcv.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_padcv_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_padrange.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_padrange_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_padsd.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_padsd_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_patchdensity.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_patchdensity_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_patchnum.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_patchnum_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_pielou.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_pielou_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_renyi.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_renyi_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_richness.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_richness_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_shannon.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_shannon_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_shape.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_shape_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_simpson.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_li_simpson_ascii.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_mapcalc.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_mask.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_mask_rast.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_mask_vect.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_null.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_reclass.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_resamp_filter.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_rgb.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_series_interp.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_shade.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_stats_quantile_rast.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_support.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_texture.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_tile.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_topmodel.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_topmodel_topidxstats.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/r_what_color.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_build_polylines.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_distance.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_edit.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_extrude.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_in_geonames.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_in_lidar.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_lrs_create.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_lrs_segment.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_lrs_where.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_alloc.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_allpairs.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_arcs.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_articulation.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_bridge.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_components.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_connect.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_connectivity.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_distance.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_flow.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_iso.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_nodes.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_path.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_salesman.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_steiner.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_visibility.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_pack.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_rast_stats.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_rectify.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_to_3d.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_vect_stats.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_what_rast.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_what_rast_centroids.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_what_rast_points.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_what_vect.py
 create mode 100644 python/plugins/processing/algs/help/CMakeLists.txt
 create mode 100644 python/plugins/processing/algs/help/__init__.py
 create mode 100644 python/plugins/processing/algs/help/qgis.yaml
 create mode 100644 python/plugins/processing/algs/lidar/fusion/DTM2ASCII.py
 create mode 100644 python/plugins/processing/algs/lidar/fusion/ImageCreate.py
 create mode 100644 python/plugins/processing/algs/lidar/fusion/IntensityImage.py
 create mode 100644 python/plugins/processing/algs/lidar/lastools/lasdiff.py
 create mode 100644 python/plugins/processing/algs/lidar/lastools/lasgroundPro_new.py
 create mode 100644 python/plugins/processing/algs/lidar/lastools/lasground_new.py
 create mode 100644 python/plugins/processing/algs/lidar/lastools/lasheightPro_classify.py
 create mode 100644 python/plugins/processing/algs/lidar/lastools/lasheight_classify.py
 create mode 100644 python/plugins/processing/algs/lidar/lastools/laspublish.py
 create mode 100644 python/plugins/processing/algs/lidar/lastools/laspublishPro.py
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/BandMath.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/BandMathX.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/BinaryMorphologicalOperation-closing.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/BinaryMorphologicalOperation-dilate.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/BinaryMorphologicalOperation-erode.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/BinaryMorphologicalOperation-opening.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ClassificationMapRegularization.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ColorMapping-continuous.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ColorMapping-custom.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ColorMapping-image.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ColorMapping-optimal.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/CompareImages.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ComputeConfusionMatrix-raster.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ComputeConfusionMatrix-vector.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ComputeImagesStatistics.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ComputeModulusAndPhase-OneEntry.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ComputeModulusAndPhase-TwoEntries.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ComputeOGRLayersFeaturesStatistics.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ComputePolylineFeatureFromImage.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ConcatenateImages.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ConcatenateVectorData.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ConnectedComponentSegmentation.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Convert.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/DEMConvert.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Despeckle-frost.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Despeckle-lee.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-ica.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-maf.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-napca.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-pca.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/EdgeExtraction-gradient.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/EdgeExtraction-sobel.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/EdgeExtraction-touzi.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ExtractROI-fit.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ExtractROI-standard.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/FusionOfClassifications-dempstershafer.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/FusionOfClassifications-majorityvoting.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/GrayScaleMorphologicalOperation-closing.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/GrayScaleMorphologicalOperation-dilate.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/GrayScaleMorphologicalOperation-erode.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/GrayScaleMorphologicalOperation-opening.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/HaralickTextureExtraction.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/HooverCompareSegmentation.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ImageClassifier.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ImageEnvelope.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/KMeansClassification.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/KmzExport.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/LSMSSegmentation.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/LSMSSmallRegionsMerging.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/LSMSVectorization.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/LineSegmentDetection.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/LocalStatisticExtraction.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/MeanShiftSmoothing.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/MultivariateAlterationDetector.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/OGRLayerClassifier.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/OpticalCalibration.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-epsg.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-fit-to-ortho.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-lambert-WGS84.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-utm.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Pansharpening-bayes.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Pansharpening-lmvm.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Pansharpening-rcs.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/RadiometricIndices.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Rasterization-image.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Rasterization-manual.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ReadImageInfo.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Rescale.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/RigidTransformResample-id.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/RigidTransformResample-rotation.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/RigidTransformResample-translation.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/SFSTextureExtraction.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/SOMClassification.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Segmentation-cc.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Segmentation-edison.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Segmentation-meanshift.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Segmentation-mprofiles.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Segmentation-watershed.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Smoothing-anidif.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Smoothing-gaussian.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Smoothing-mean.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/SplitImage.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/StereoFramework.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Superimpose.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/TileFusion.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-ann.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-bayes.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-boost.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-dt.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-gbt.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-knn.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-libsvm.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-rf.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-svm.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainOGRLayersClassifier.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/VectorDataExtractROI.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/VectorDataReprojection-image.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/VectorDataReprojection-user.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/VectorDataTransform.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BandMath.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BandMathX.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-closing.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-dilate.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-erode.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-opening.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BlockMatching.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BundleToPerfectSensor.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ClassificationMapRegularization.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-continuous.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-custom.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-image.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-optimal.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/CompareImages.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeConfusionMatrix-raster.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeConfusionMatrix-vector.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeConfusionMatrix.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeImagesStatistics.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeOGRLayersFeaturesStatistics.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ComputePolylineFeatureFromImage.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ConcatenateImages.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ConcatenateVectorData.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ConnectedComponentSegmentation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Convert.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ConvertCartoToGeoPoint.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ConvertSensorToGeoPoint.html
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/doc/CookBook.css (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DEMConvert.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DSFuzzyModelEstimation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Despeckle-frost.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Despeckle-lee.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Despeckle.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-ica.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-maf.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-napca.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-pca.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DisparityMapToElevationMap.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DownloadSRTMTiles.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction-gradient.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction-sobel.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction-touzi.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ExtractROI-fit.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ExtractROI-standard.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ExtractROI.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/FineRegistration.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/FusionOfClassifications-dempstershafer.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/FusionOfClassifications-majorityvoting.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/FusionOfClassifications.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GeneratePlyFile.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GenerateRPCSensorModel.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-closing.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-dilate.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-erode.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-opening.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GridBasedImageResampling.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/HaralickTextureExtraction.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/HomologousPointsExtraction.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/HooverCompareSegmentation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/HyperspectralUnmixing.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ImageClassifier.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ImageEnvelope.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/KMeansClassification.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/KmzExport.html
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/doc/LSMSSegmentation.html (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/doc/LSMSSmallRegionsMerging.html (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/doc/LSMSVectorization.html (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/LineSegmentDetection.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/LocalStatisticExtraction.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/MeanShiftSmoothing.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/MultiResolutionPyramid.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/MultivariateAlterationDetector.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OGRLayerClassifier.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OSMDownloader.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ObtainUTMZoneFromGeoPoint.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OpticalCalibration.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-epsg.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-fit-to-ortho.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-lambert-WGS84.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-utm.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening-bayes.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening-lmvm.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening-rcs.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/PixelValue.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Quicklook.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/RadiometricIndices.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Rasterization-image.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Rasterization-manual.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Rasterization.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ReadImageInfo.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/RefineSensorModel.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Rescale.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample-id.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample-rotation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample-translation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/SFSTextureExtraction.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/SOMClassification.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/SarRadiometricCalibration.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-cc.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-meanshift.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-mprofiles.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-watershed.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing-anidif.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing-gaussian.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing-mean.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/SplitImage.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/StereoFramework.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/StereoRectificationGridGenerator.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Superimpose.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TestApplication.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TileFusion.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-ann.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-bayes.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-boost.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-dt.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-gbt.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-knn.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-libsvm.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-rf.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-svm.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainOGRLayersClassifier.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataDSValidation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataExtractROI.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataReprojection-image.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataReprojection-user.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataReprojection.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataSetField.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataTransform.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VertexComponentAnalysis.html
 delete mode 100644 python/plugins/processing/algs/otb/description/ComputeConfusionMatrix-raster.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/ComputeConfusionMatrix-vector.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/ComputeImagesStatistics.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/DimensionalityReduction-ica.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/DimensionalityReduction-maf.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/DimensionalityReduction-napca.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/DimensionalityReduction-pca.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/KMeansClassification.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/KmzExport.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/LSMSVectorization.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/MeanShiftSmoothing.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/OpticalCalibration.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/OrthoRectification-epsg.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/OrthoRectification-fit-to-ortho.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/OrthoRectification-lambert-WGS84.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/OrthoRectification-utm.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/ReadImageInfo.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/RigidTransformResample-id.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/RigidTransformResample-rotation.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/RigidTransformResample-translation.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/SOMClassification.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/Segmentation-cc.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/Segmentation-meanshift.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/Segmentation-mprofiles.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/Segmentation-watershed.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/Smoothing-anidif.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/StereoFramework.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/Superimpose.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-ann.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-bayes.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-boost.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-dt.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-gbt.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-knn.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-libsvm.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-rf.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-svm.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BandMath.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-closing.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-dilate.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-erode.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-opening.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BlockMatching.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BundleToPerfectSensor.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ClassificationMapRegularization.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ColorMapping-continuous.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ColorMapping-custom.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ColorMapping-image.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ColorMapping-optimal.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ColorMapping.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/CompareImages.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeConfusionMatrix-raster.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeConfusionMatrix-vector.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeConfusionMatrix.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeImagesStatistics.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeModulusAndPhase-OneEntry.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeModulusAndPhase-TwoEntries.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeModulusAndPhase.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputePolylineFeatureFromImage.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ConcatenateImages.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ConcatenateVectorData.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ConnectedComponentSegmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Convert.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ConvertCartoToGeoPoint.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ConvertSensorToGeoPoint.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DEMConvert.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DSFuzzyModelEstimation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-ica.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-maf.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-napca.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-pca.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DimensionalityReduction.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DisparityMapToElevationMap.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DownloadSRTMTiles.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/EdgeExtraction-gradient.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/EdgeExtraction-sobel.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/EdgeExtraction-touzi.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/EdgeExtraction.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/EdisonMeanShiftSegmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/EdisonMeanShiftSegmentationVector.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ExtractROI-fit.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ExtractROI-standard.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ExtractROI.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/FineRegistration.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/FusionOfClassifications-dempstershafer.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/FusionOfClassifications-majorityvoting.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/FusionOfClassifications.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GeneratePlyFile.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GenerateRPCSensorModel.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-closing.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-dilate.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-erode.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-opening.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GridBasedImageResampling.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/HaralickTextureExtraction.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/HomologousPointsExtraction.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/HooverCompareSegmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/HyperspectralUnmixing.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ImageClassifier.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ImageEnvelope.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ImageSVMClassifier.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/KMeansClassification.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/KmzExport.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/LineSegmentDetection.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/LocalStatisticExtraction.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/MaximumAutocorrelationFactor.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/MeanShiftSegmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/MeanShiftSegmentationVector.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/MeanShiftSmoothing.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/MultiResolutionPyramid.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/MultivariateAlterationDetector.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OSMDownloader.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ObtainUTMZoneFromGeoPoint.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OpticalCalibration.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OrthoRectification-epsg.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OrthoRectification-fit-to-ortho.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OrthoRectification-lambert-WGS84.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OrthoRectification-utm.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OrthoRectification.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Pansharpening-bayes.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Pansharpening-lmvm.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Pansharpening-rcs.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Pansharpening.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/PixelValue.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Quicklook.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RadiometricIndices.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RadiometricVegetationIndices.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Rasterization.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ReadImageInfo.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RefineSensorModel.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Rescale.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RigidTransformResample-id.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RigidTransformResample-rotation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RigidTransformResample-translation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RigidTransformResample.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/SFSTextureExtraction.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/SOMClassification.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/SarRadiometricCalibration.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Segmentation-cc.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Segmentation-edison.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Segmentation-meanshift.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Segmentation-mprofiles.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Segmentation-watershed.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Segmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/SimpleConnectedComponentsSegmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/SimpleConnectedComponentsSegmentationVector.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Smoothing-anidif.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Smoothing-gaussian.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Smoothing-mean.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Smoothing.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/SplitImage.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/StereoFramework.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/StereoRectificationGridGenerator.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/StereoSensorModelToElevationMap.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Superimpose.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TestApplication.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TileFusion.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-ann.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-bayes.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-boost.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-dt.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-gbt.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-knn.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-libsvm.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-rf.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-svm.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainSVMImagesClassifier.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ValidateSVMImagesClassifier.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/VectorDataDSValidation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/VectorDataExtractROIApplication.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/VectorDataReprojection.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/VectorDataSetField.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/VectorDataTransform.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/VertexComponentAnalysis.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/WatershedSegmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/WatershedSegmentationVector.html
 create mode 100644 python/plugins/processing/algs/qgis/DefineProjection.py
 create mode 100644 python/plugins/processing/algs/qgis/ExecuteSQL.py
 create mode 100644 python/plugins/processing/algs/qgis/RectanglesOvalsDiamondsFixed.py
 create mode 100644 python/plugins/processing/algs/qgis/RectanglesOvalsDiamondsVariable.py
 create mode 100644 python/plugins/processing/algs/qgis/ReverseLineDirection.py
 create mode 100644 python/plugins/processing/algs/qgis/Smooth.py
 create mode 100644 python/plugins/processing/algs/qgis/SpatialIndex.py
 delete mode 100644 python/plugins/processing/algs/qgis/postgis_utils.py
 delete mode 100644 python/plugins/processing/algs/saga/SagaGroupNameDecorator.py
 create mode 100644 python/plugins/processing/algs/saga/SagaNameDecorator.py
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/AddPointAttributestoPolygons.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/FlattenPolygonLayer.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/MultilevelB-SplineInterpolationforCategories.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/PolygonClipping.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/PolygonSelfIntersection.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/SharedPolygonEdges.txt
 delete mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ThinPlateSpline(Global).txt
 delete mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ThinPlateSpline(Local).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ThinPlateSpline.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/AddPointAttributestoPolygons.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ConfusionMatrix(GridPolygons).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/DiversityOfCategories.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/FlattenPolygonLayer.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/MultilevelB-SplineInterpolationforCategories.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/PolygonClipping.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/PolygonSelfIntersection.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/SharedPolygonEdges.txt
 delete mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ThinPlateSpline(Global).txt
 delete mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ThinPlateSpline(Local).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ThinPlateSpline.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AccumulatedCost(Anisotropic).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AccumulatedCost(Isotropic).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/AddCoordinatestopoints.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/AddGridValuestoPoints.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/AddGridValuestoShapes.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/AddPointAttributestoPolygons.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AddPolygonAttributestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Aggregate.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AggregatePointObservations.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AggregationIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AnalyticalHierarchyProcess.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AnalyticalHillshading.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/B-SplineApproximation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/BurnStreamNetworkintoDEM.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/CellBalance.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ChangeDateFormat.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ChangeDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ChangeGridValues.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ChangeTimeFormat.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ChannelNetworkandDrainageBasins.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ClipGridwithPolygon.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ClipPointswithPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/CloseGaps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/CloseGapswithSpline.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/CloseOneCellGaps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ClusterAnalysisforGrids.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ConfusionMatrix(GridPolygons).txt
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/ContourLinesfromGrid.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvergenceIndex(SearchRadius).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvergenceIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertDataStorageType.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertLinestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertLinestoPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertMultipointstoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertPointstoLine(s).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertPolygonLineVerticestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertPolygonstoLines.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvexHull.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/CreateLinesGraticule.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/CreatePolygonsGraticule.txt
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/CropToData.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Cross-ClassificationandTabulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/CrossProfiles.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/CubicSplineApproximation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/CurvatureClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/CutShapesLayer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/DTMFilter(slope-based).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/DiffusiveHillslopeEvolution(ADI).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/DiffusiveHillslopeEvolution(FTCS).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/DirectionalStatisticsforSingleGrid.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/DistanceMatrix.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/DiurnalAnisotropicHeating.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/DiversityOfCategories.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/DownslopeDistanceGradient.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/EdgeContamination.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/EffectiveAirFlowHeights.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FastRegionGrowingAlgorithm.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FastRepresentativeness.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FillGapsinRecords.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FillSinks(PlanchonDarboux,2001).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/FillSinks(QMofESP).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FillSinks(WangLiu).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FillSinksXXL(WangLiu).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FilterClumps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FireRiskAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FitNPointstoshape.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FlatDetection.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/FlattenPolygonLayer.txt
 copy python/plugins/processing/algs/saga/description/{2.2.0 => 2.2.3}/FlowAccumulation(FlowTracing).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/FlowAccumulation(QMofESP).txt
 copy python/plugins/processing/algs/saga/description/{2.2.0 => 2.2.3}/FlowAccumulation(Recursive).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.0 => 2.2.3}/FlowAccumulation(Top-Down).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FlowPathLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FlowWidthandSpecificCatchmentArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Fragmentation(Alternative).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Fragmentation(Standard).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FragmentationClassesfromDensityandConnectivity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Function.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Fuzzify.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FuzzyIntersection(AND).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FuzzyUnion(OR).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GaussianFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/GeographicallyWeightedMultipleRegression(Points).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/GeographicallyWeightedMultipleRegression(PointsGrids).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/GeographicallyWeightedMultipleRegression.txt
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/GeographicallyWeightedRegression(PointsGrid).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/GeographicallyWeightedRegression.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GeometricFigures.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GetShapesExtents.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GlobalMoransIforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GradientVectorfromCartesiantoPolarCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GradientVectorfromPolartoCartesianCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GradientVectorsfromDirectionalComponents.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GradientVectorsfromDirectionandLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GradientVectorsfromSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridCalculator.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridCellIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridDivision.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/GridMasking.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridNormalisation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridOrientation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridProximityBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridSkeletonization.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridStandardisation.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/GridStatisticsforPolygons.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridValuestoPoints(randomly).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridValuestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridVolume.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridsProduct.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridsSum.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/HistogramSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Hypsometry.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/InverseDistanceWeighted.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/InvertDataNo-Data.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/KernelDensityEstimation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LSFactor.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LakeFlood.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LandSurfaceTemperature.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LaplacianFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Layerofextremevalue.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LeastCostPaths.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Line-PolygonIntersection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LineDissolve.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LineProperties.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LineSimplification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LocalMinimaandMaxima.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MajorityFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MassBalanceIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MergeLayers.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MetricConversions.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MinimumDistanceAnalysis.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ModifiedQuadraticShepard.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MorphologicalFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MorphometricProtectionIndex.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/Mosaicking.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Multi-BandVariation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MultiDirectionLeeFilter.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/MultilevelB-SplineInterpolation(fromGrid).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/MultilevelB-SplineInterpolation.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/MultilevelB-SplineInterpolationforCategories.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MultipleRegressionAnalysis(GridGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MultipleRegressionAnalysis(PointsGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MultiresolutionIndexofValleyBottomFlatness(MRVBF).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/NaturalNeighbour.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/NearestNeighbour.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/OrderedWeightedAveraging(OWA).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/OrdinaryKriging(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/OrdinaryKriging.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/OverlandFlow-KinematicWaveD8.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/OverlandFlowDistancetoChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Patching.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PatternAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PointStatisticsforPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PointsFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PointsThinning.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolartoCartesianCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Polygon-LineIntersection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonCentroids.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/PolygonClipping.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonDissolve.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonDissolveAllPolygs.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonIdentity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonIntersect.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonPartstoSeparatePolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonProperties.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/PolygonSelfIntersection.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonShapeIndices.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonSymmetricalDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonUnion.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonUpdate.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonstoEdgesandNodes.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/PolynomialRegression.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PrincipleComponentsAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Profilefrompoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ProfilesfromLines.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ProximityGrid.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/QuadTreeStructuretoShapes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RGBComposite.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RadiusofVariance(Grid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/RandomField.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RandomTerrainGeneration.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RankFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RealSurfaceArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ReclassifyGridValues.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RegressionAnalysis(PointsGrid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RelativeHeightsandSlopePositions.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RemoveDuplicatePoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Representativeness(Grid).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/Resampling.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ResidualAnalysis(Grid).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RunningAverage.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SAGAWetnessIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SeedGeneration.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/Separatepointsbydirection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ShapesBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ShapesBufferFixed.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ShapestoGrid.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/SharedPolygonEdges.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ShrinkAndExpand.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SimpleFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SimpleRegionGrowing.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Simulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SinkDrainageRouteDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SinkRemoval.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SkyViewFactor.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Slope,Aspect,Curvature.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SlopeLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SoilTextureClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SpatialPointPatternAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SplitShapesLayerRandomly.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/StatisticsforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/StrahlerOrder.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/StreamPowerIndex.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/SuccessiveFlowRouting.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SupervisedClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SurfaceSpecificPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/TPIBasedLandformClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/TerrainRuggednessIndex(TRI).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ThinPlateSpline(TIN).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ThinPlateSpline.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ThresholdBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/TopographicCorrection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/TopographicPositionIndex(TPI).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/TopographicWetnessIndex(TWI).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Transectthroughpolygonshapefile.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/TransformShapes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/TransposeGrids.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/Triangulation.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/UniversalKriging(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/UniversalKriging.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/UpslopeArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/UserDefinedFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/VariogramCloud.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/VariogramSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/VectorRuggednessMeasure(VRM).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/VectorisingGridClasses.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/VegetationIndex(SlopeBased).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/VerticalDistancetoChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/WaterRetentionCapacity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/WatershedBasins.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/WatershedSegmentation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/WindEffect(WindwardLeewardIndex).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ZonalGridStatistics.txt (100%)
 delete mode 100644 python/plugins/processing/algs/saga/saga_version_check.txt
 rename python/plugins/processing/{gui => core}/SilentProgress.py (100%)
 create mode 100644 python/plugins/processing/core/alglist.py
 create mode 100644 python/plugins/processing/core/defaultproviders.py
 delete mode 100644 python/plugins/processing/gui/AlgorithmClassification.py
 create mode 100644 python/plugins/processing/gui/DirectorySelectorDialog.py
 create mode 100644 python/plugins/processing/gui/ListMultiselectWidget.py
 create mode 100644 python/plugins/processing/gui/PointMapTool.py
 create mode 100644 python/plugins/processing/gui/PointSelectionPanel.py
 create mode 100644 python/plugins/processing/gui/PostgisTableSelector.py
 delete mode 100644 python/plugins/processing/gui/algclasssification.txt
 create mode 100644 python/plugins/processing/gui/menus.py
 delete mode 100644 python/plugins/processing/gui/utils.py
 create mode 100644 python/plugins/processing/images/ftools/CMakeLists.txt
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/basic_statistics.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/buffer.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/centroids.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/check_geometry.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/clip.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/convex_hull.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/delaunay.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/difference.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/dissolve.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/eliminate.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/export_geometry.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/extract_nodes.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/intersect.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/join_attributes.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/join_location.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/layer_extent.png (100%)
 rename python/plugins/{fTools/icons/default/intersections.png => processing/images/ftools/lines_intersection.png} (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/matrix.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/mean.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/merge_shapes.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/multi_to_single.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/neighbour.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/random_points.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/random_selection.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/regular_points.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/select_location.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/simplify.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/single_to_multi.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/split_layer.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/sub_selection.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/sum_lines.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/sum_points.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/sym_difference.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/to_lines.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/union.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/unique.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/vector_grid.png (100%)
 rename python/plugins/{fTools/icons/default => processing/images/ftools}/voronoi.png (100%)
 delete mode 100644 python/plugins/processing/images/gdal.png
 create mode 100644 python/plugins/processing/images/gdal.svg
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/24-to-8-bits.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/8-to-24-bits.png (100%)
 create mode 100644 python/plugins/processing/images/gdaltools/CMakeLists.txt
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/contour.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/grid.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/merge.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/nearblack.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/polygonize.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/projection-add.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/projection-export.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/proximity.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/raster-clip.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/raster-info.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/raster-overview.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/rasterize.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/sieve.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/tiles.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/translate.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/vrt.png (100%)
 copy python/plugins/{GdalTools/icons => processing/images/gdaltools}/warp.png (100%)
 delete mode 100644 python/plugins/processing/images/grass.png
 create mode 100644 python/plugins/processing/images/grass.svg
 create mode 100644 python/plugins/processing/images/menu.png
 copy python/plugins/{db_manager/icons => processing/images}/namespace.png (100%)
 create mode 100644 python/plugins/processing/images/postgis.png
 delete mode 100644 python/plugins/processing/images/qgis.png
 copy images/icons/qgis_icon.svg => python/plugins/processing/images/qgis.svg (100%)
 delete mode 100644 python/plugins/processing/images/r.png
 create mode 100644 python/plugins/processing/images/r.svg
 delete mode 100644 python/plugins/processing/images/taudem.png
 create mode 100644 python/plugins/processing/images/taudem.svg
 create mode 100644 python/plugins/processing/preconfigured/CMakeLists.txt
 create mode 100644 python/plugins/processing/preconfigured/DeletePreconfiguredAlgorithmAction.py
 create mode 100644 python/plugins/processing/preconfigured/NewPreconfiguredAlgorithmAction.py
 create mode 100644 python/plugins/processing/preconfigured/PreconfiguredAlgorithm.py
 create mode 100644 python/plugins/processing/preconfigured/PreconfiguredAlgorithmDialog.py
 create mode 100644 python/plugins/processing/preconfigured/PreconfiguredAlgorithmProvider.py
 create mode 100644 python/plugins/processing/preconfigured/PreconfiguredUtils.py
 copy python/{ext-libs/jinja2/testsuite/res => plugins/processing/preconfigured}/__init__.py (100%)
 create mode 100644 python/plugins/processing/script/CreateScriptCollectionPluginAction.py
 create mode 100644 python/plugins/processing/script/ScriptSelector.py
 create mode 100644 python/plugins/processing/tests/AlgorithmsTestBase.py
 create mode 100644 python/plugins/processing/tests/GdalAlgorithmsTest.py
 delete mode 100644 python/plugins/processing/tests/GdalTest.py
 delete mode 100644 python/plugins/processing/tests/GeoAlgorithmTest.py
 create mode 100644 python/plugins/processing/tests/Grass7AlgorithmsImageryTest.py
 create mode 100644 python/plugins/processing/tests/Grass7AlgorithmsRasterTest.py
 delete mode 100644 python/plugins/processing/tests/ModelerAlgorithmTest.py
 delete mode 100644 python/plugins/processing/tests/PackagingTests.py
 delete mode 100644 python/plugins/processing/tests/ProcessingTests.py
 delete mode 100644 python/plugins/processing/tests/ProcessingToolsTest.py
 create mode 100644 python/plugins/processing/tests/QgisAlgorithmsTest.py
 delete mode 100644 python/plugins/processing/tests/QgisAlgsTest.py
 create mode 100644 python/plugins/processing/tests/README.md
 delete mode 100644 python/plugins/processing/tests/RunAlgTest.py
 delete mode 100644 python/plugins/processing/tests/SagaTest.py
 delete mode 100644 python/plugins/processing/tests/ScriptTest.py
 create mode 100644 python/plugins/processing/tests/grass7_todo.md
 delete mode 100644 python/plugins/processing/tests/qgis_interface.py
 delete mode 100644 python/plugins/processing/tests/test.py
 create mode 100644 python/plugins/processing/tests/testdata/custom/PolygonDissolveTest.gfs
 create mode 100644 python/plugins/processing/tests/testdata/custom/PolygonDissolveTest.gml
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/.gitignore
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/float_raster.tif
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/i.atcorr.txt
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/i.cluster.txt
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/points.dbf
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/points.prj
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/points.qpj
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/points.shp
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/points.shx
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/points2.dbf
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/points2.prj
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/points2.qpj
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/points2.shp
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/points2.shx
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/raster_1class.tif
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/raster_4class.tif
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/raster_5class.tif
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/raster_6class.tif
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/rliconfig
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/rliconfigmoving
 create mode 100644 python/plugins/processing/tests/testdata/custom/grass7/weighted.csv
 create mode 100644 python/plugins/processing/tests/testdata/custom/innerRingTouchesOuterRing.gfs
 create mode 100644 python/plugins/processing/tests/testdata/custom/innerRingTouchesOuterRing.gml
 create mode 100644 python/plugins/processing/tests/testdata/custom/lines2.gfs
 create mode 100644 python/plugins/processing/tests/testdata/custom/lines2.gml
 create mode 100644 python/plugins/processing/tests/testdata/custom/nullGeometryDissolve.gfs
 create mode 100644 python/plugins/processing/tests/testdata/custom/nullGeometryDissolve.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/PolygonDissolveTest_output.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/PolygonDissolveTest_output.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/autoincrement_field.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/autoincrement_field.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/basic_statistics_string.html
 create mode 100644 python/plugins/processing/tests/testdata/expected/buffer_polys.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/buffer_polys.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/buffer_polys_dissolve.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/buffer_polys_dissolve.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/eliminate_largest_area.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/eliminate_largest_area.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/eliminate_smallest_area.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/eliminate_smallest_area.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/frequency.csv
 create mode 100644 python/plugins/processing/tests/testdata/expected/gdal/layer_info.html
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/i.gensig.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/i.gensigset.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.category.out.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.coin.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.colors.out.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.covar.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.describe.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.distance.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.info.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.kappa.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.cwed.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.dominance.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.edgedensity.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.mpa.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.mps.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.padcv.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.padrange.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.padsd.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.patchdensity.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.patchnum.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.pielou.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.renyi.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.richness.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.shannon.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.shape.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.li.simpson.ascii.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.stats.quantile.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.stats.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.surf.area.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.terraflow.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.tileset.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.topomodel.topidxstats.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.transect.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.univar.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.what.colors.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.what.coords.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/grass7/r.what.points.txt
 create mode 100644 python/plugins/processing/tests/testdata/expected/innerRingTouchesOuterRing_output.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/innerRingTouchesOuterRing_output.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/intersection_collection_fallback.dbf
 copy tests/testdata/france_parts.prj => python/plugins/processing/tests/testdata/expected/intersection_collection_fallback.prj (100%)
 copy tests/testdata/points_relations.qpj => python/plugins/processing/tests/testdata/expected/intersection_collection_fallback.qpj (100%)
 create mode 100644 python/plugins/processing/tests/testdata/expected/intersection_collection_fallback.shp
 create mode 100644 python/plugins/processing/tests/testdata/expected/intersection_collection_fallback.shx
 create mode 100644 python/plugins/processing/tests/testdata/expected/lines_split_with_lines.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/lines_split_with_lines.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/lines_split_with_same_lines.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/lines_split_with_same_lines.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/multipolys_densify.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/multipolys_densify.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/nullGeometryDissolve_output.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/nullGeometryDissolve_output.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/polys_centroid.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/polys_centroid.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/polys_deleteholes.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/polys_deleteholes.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/polys_to_lines.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/polys_to_lines.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/rectanglesovalsdiamondsfixed.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/rectanglesovalsdiamondsfixed.xsd
 create mode 100644 python/plugins/processing/tests/testdata/gdal_algorithm_tests.yaml
 create mode 100644 python/plugins/processing/tests/testdata/grass7_algorithms_imagery_tests.yaml
 create mode 100644 python/plugins/processing/tests/testdata/grass7_algorithms_raster_tests.yaml
 create mode 100644 python/plugins/processing/tests/testdata/lines.gfs
 create mode 100644 python/plugins/processing/tests/testdata/lines.gml
 create mode 100644 python/plugins/processing/tests/testdata/multipolys.gfs
 create mode 100644 python/plugins/processing/tests/testdata/multipolys.gml
 create mode 100644 python/plugins/processing/tests/testdata/points.gfs
 create mode 100644 python/plugins/processing/tests/testdata/points.gml
 create mode 100644 python/plugins/processing/tests/testdata/polys.gfs
 create mode 100644 python/plugins/processing/tests/testdata/polys.gml
 create mode 100644 python/plugins/processing/tests/testdata/qgis_algorithm_tests.yaml
 delete mode 100644 python/plugins/processing/tests/utilities_test.py
 delete mode 100644 python/plugins/processing/tools/_vector.py
 create mode 100644 python/plugins/processing/tools/postgis.py
 create mode 100644 python/plugins/processing/tools/spatialite.py
 create mode 100644 python/plugins/processing/ui/DlgPostgisTableSelector.ui
 create mode 100644 python/plugins/processing/ui/scriptselector.ui
 create mode 100644 python/server/qgsaccesscontrol.sip
 create mode 100644 python/server/qgsaccesscontrolfilter.sip
 create mode 100644 python/sip_helpers/CMakeLists.txt
 create mode 100644 python/sip_helpers/qgissiphelper.cpp
 create mode 100644 python/sip_helpers/qgissiphelper.h
 create mode 100644 python/testing/CMakeLists.txt
 create mode 100644 python/testing/__init__.py
 create mode 100644 python/testing/mocked.py
 delete mode 100644 resources/context_help/CMakeLists.txt
 delete mode 100644 resources/context_help/QgsBookmarks
 create mode 100644 resources/context_help/QgsOracleSourceSelect
 create mode 100644 resources/function_help/json/aggregate
 create mode 100644 resources/function_help/json/azimuth
 create mode 100644 resources/function_help/json/closest_point
 create mode 100644 resources/function_help/json/concatenate
 create mode 100644 resources/function_help/json/count
 create mode 100644 resources/function_help/json/count_distinct
 create mode 100644 resources/function_help/json/count_missing
 create mode 100644 resources/function_help/json/darker
 create mode 100644 resources/function_help/json/degrees
 create mode 100644 resources/function_help/json/eval
 create mode 100644 resources/function_help/json/exterior_ring
 create mode 100644 resources/function_help/json/extrude
 create mode 100644 resources/function_help/json/geometry_n
 create mode 100644 resources/function_help/json/interior_ring_n
 create mode 100644 resources/function_help/json/iqr
 create mode 100644 resources/function_help/json/is_closed
 create mode 100644 resources/function_help/json/lighter
 create mode 100644 resources/function_help/json/m
 create mode 100644 resources/function_help/json/majority
 create mode 100644 resources/function_help/json/make_line
 create mode 100644 resources/function_help/json/make_point_m
 create mode 100644 resources/function_help/json/make_polygon
 create mode 100644 resources/function_help/json/max_length
 create mode 100644 resources/function_help/json/maximum
 create mode 100644 resources/function_help/json/mean
 create mode 100644 resources/function_help/json/median
 create mode 100644 resources/function_help/json/min_length
 create mode 100644 resources/function_help/json/minimum
 create mode 100644 resources/function_help/json/minority
 create mode 100644 resources/function_help/json/nodes_to_points
 create mode 100644 resources/function_help/json/num_geometries
 create mode 100644 resources/function_help/json/num_interior_rings
 create mode 100644 resources/function_help/json/num_rings
 create mode 100644 resources/function_help/json/order_parts
 create mode 100644 resources/function_help/json/point_on_surface
 create mode 100644 resources/function_help/json/project
 create mode 100644 resources/function_help/json/q1
 create mode 100644 resources/function_help/json/q3
 create mode 100644 resources/function_help/json/radians
 create mode 100644 resources/function_help/json/range
 create mode 100644 resources/function_help/json/relate
 create mode 100644 resources/function_help/json/relation_aggregate
 create mode 100644 resources/function_help/json/reverse
 create mode 100644 resources/function_help/json/segments_to_lines
 create mode 100644 resources/function_help/json/shortest_line
 create mode 100644 resources/function_help/json/stdev
 create mode 100644 resources/function_help/json/sum
 create mode 100644 resources/function_help/json/translate
 create mode 100644 resources/function_help/json/z
 create mode 100755 scripts/2to3
 create mode 100644 scripts/addfix.pl
 create mode 100644 scripts/astyle.options
 create mode 100755 scripts/customwidget_create.sh
 create mode 100644 scripts/customwidget_template.cpp
 create mode 100644 scripts/customwidget_template.h
 create mode 100644 scripts/process_contexthelp.py
 create mode 100644 scripts/pyuic-wrapper.bat
 create mode 100644 scripts/pyuic-wrapper.py
 create mode 100755 scripts/pyuic-wrapper.sh
 delete mode 100644 scripts/pyuic4-wrapper.bat
 delete mode 100755 scripts/pyuic4-wrapper.sh
 copy {python/ext-libs/jinja2/testsuite/res => scripts/qgis_fixes}/__init__.py (100%)
 create mode 100644 scripts/qgis_fixes/fix_absolute_import.py
 create mode 100644 scripts/qgis_fixes/fix_apply.py
 create mode 100644 scripts/qgis_fixes/fix_basestring.py
 create mode 100644 scripts/qgis_fixes/fix_cmp.py
 create mode 100644 scripts/qgis_fixes/fix_dict.py
 create mode 100644 scripts/qgis_fixes/fix_except.py
 create mode 100644 scripts/qgis_fixes/fix_exec.py
 create mode 100644 scripts/qgis_fixes/fix_execfile.py
 create mode 100644 scripts/qgis_fixes/fix_exitfunc.py
 create mode 100644 scripts/qgis_fixes/fix_filter.py
 create mode 100644 scripts/qgis_fixes/fix_funcattrs.py
 create mode 100644 scripts/qgis_fixes/fix_future_builtins.py
 create mode 100644 scripts/qgis_fixes/fix_future_standard_library.py
 create mode 100644 scripts/qgis_fixes/fix_future_standard_library_urllib.py
 create mode 100644 scripts/qgis_fixes/fix_getcwdu.py
 create mode 100644 scripts/qgis_fixes/fix_has_key.py
 create mode 100644 scripts/qgis_fixes/fix_idioms.py
 create mode 100644 scripts/qgis_fixes/fix_input.py
 create mode 100644 scripts/qgis_fixes/fix_intern.py
 create mode 100644 scripts/qgis_fixes/fix_isinstance.py
 create mode 100644 scripts/qgis_fixes/fix_itertools.py
 create mode 100644 scripts/qgis_fixes/fix_itertools_imports.py
 create mode 100644 scripts/qgis_fixes/fix_long.py
 create mode 100644 scripts/qgis_fixes/fix_map.py
 create mode 100644 scripts/qgis_fixes/fix_metaclass.py
 create mode 100644 scripts/qgis_fixes/fix_methodattrs.py
 create mode 100644 scripts/qgis_fixes/fix_ne.py
 create mode 100644 scripts/qgis_fixes/fix_newstyle.py
 create mode 100644 scripts/qgis_fixes/fix_next_call.py
 create mode 100644 scripts/qgis_fixes/fix_nonzero.py
 create mode 100644 scripts/qgis_fixes/fix_numliterals.py
 create mode 100644 scripts/qgis_fixes/fix_object.py
 create mode 100644 scripts/qgis_fixes/fix_operator.py
 create mode 100644 scripts/qgis_fixes/fix_paren.py
 create mode 100644 scripts/qgis_fixes/fix_print_with_import.py
 create mode 100644 scripts/qgis_fixes/fix_pyqt.py
 create mode 100644 scripts/qgis_fixes/fix_raise.py
 create mode 100644 scripts/qgis_fixes/fix_raw_input.py
 create mode 100644 scripts/qgis_fixes/fix_reduce.py
 create mode 100644 scripts/qgis_fixes/fix_renames.py
 create mode 100644 scripts/qgis_fixes/fix_repr.py
 create mode 100644 scripts/qgis_fixes/fix_signals.py
 create mode 100644 scripts/qgis_fixes/fix_standarderror.py
 create mode 100644 scripts/qgis_fixes/fix_sys_exc.py
 create mode 100644 scripts/qgis_fixes/fix_throw.py
 create mode 100644 scripts/qgis_fixes/fix_tuple_params.py
 create mode 100644 scripts/qgis_fixes/fix_types.py
 create mode 100644 scripts/qgis_fixes/fix_uiimport.py
 create mode 100644 scripts/qgis_fixes/fix_unicode_keep_u.py
 create mode 100644 scripts/qgis_fixes/fix_ws_comma.py
 create mode 100644 scripts/qgis_fixes/fix_xrange_with_import.py
 create mode 100644 scripts/qgis_fixes/fix_xreadlines.py
 create mode 100644 scripts/qgis_fixes/fix_zip.py
 create mode 100755 scripts/update-news.pl
 create mode 100755 scripts/verify-indentation.sh
 create mode 100644 src/app/composer/qgscomposerpolygonwidget.cpp
 create mode 100644 src/app/composer/qgscomposerpolygonwidget.h
 create mode 100644 src/app/composer/qgscomposerpolylinewidget.cpp
 create mode 100644 src/app/composer/qgscomposerpolylinewidget.h
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_canvas.cpp
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_canvas.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_curve.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_curve.h
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_fitter.cpp (100%)
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_fitter.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_global.h
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_grid.cpp
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_grid.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_item.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_item.h
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_itemdict.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_itemdict.h
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_layout.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_layout.h
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_magnifier.cpp (100%)
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_magnifier.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_marker.cpp
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_marker.h (100%)
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_panner.cpp (100%)
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_panner.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_picker.cpp
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_picker.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_plot.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_plot.h
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_renderer.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_renderer.h
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_spectrogram.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_spectrogram.h
 create mode 100644 src/app/qgis-mime.ico
 create mode 100644 src/app/qgis-qgs.ico
 create mode 100644 src/app/qgis-qlr.ico
 create mode 100644 src/app/qgis-qml.ico
 create mode 100644 src/app/qgis-qpt.ico
 create mode 100644 src/app/qgsattributeactionpropertiesdialog.cpp
 create mode 100644 src/app/qgsattributeactionpropertiesdialog.h
 delete mode 100644 src/app/qgsconfigureshortcutsdialog.cpp
 delete mode 100644 src/app/qgsconfigureshortcutsdialog.h
 create mode 100644 src/app/qgslayerstylingwidget.cpp
 create mode 100644 src/app/qgslayerstylingwidget.h
 create mode 100644 src/app/qgsmaptooloffsetpointsymbol.cpp
 create mode 100644 src/app/qgsmaptooloffsetpointsymbol.h
 create mode 100644 src/app/qgsmaptoolpointsymbol.cpp
 create mode 100644 src/app/qgsmaptoolpointsymbol.h
 create mode 100644 src/app/qgspointmarkeritem.cpp
 create mode 100644 src/app/qgspointmarkeritem.h
 create mode 100644 src/app/qgsrelationadddlg.cpp
 create mode 100644 src/app/qgsrelationadddlg.h
 create mode 100644 src/app/qgsrelationmanagerdialog.cpp
 create mode 100644 src/app/qgsrelationmanagerdialog.h
 create mode 100644 src/app/qgsselectbyformdialog.cpp
 create mode 100644 src/app/qgsselectbyformdialog.h
 delete mode 100644 src/app/qgsshortcutsmanager.cpp
 delete mode 100644 src/app/qgsshortcutsmanager.h
 create mode 100644 src/app/qgsstatusbarcoordinateswidget.cpp
 create mode 100644 src/app/qgsstatusbarcoordinateswidget.h
 create mode 100644 src/app/qgsstatusbarmagnifierwidget.cpp
 create mode 100644 src/app/qgsstatusbarmagnifierwidget.h
 create mode 100644 src/app/qgsstatusbarscalewidget.cpp
 create mode 100644 src/app/qgsstatusbarscalewidget.h
 create mode 100644 src/core/composer/qgscomposernodesitem.cpp
 create mode 100644 src/core/composer/qgscomposernodesitem.h
 create mode 100644 src/core/composer/qgscomposerpolygon.cpp
 create mode 100644 src/core/composer/qgscomposerpolygon.h
 create mode 100644 src/core/composer/qgscomposerpolyline.cpp
 create mode 100644 src/core/composer/qgscomposerpolyline.h
 create mode 100644 src/core/composer/qgsgroupungroupitemscommand.cpp
 create mode 100644 src/core/composer/qgsgroupungroupitemscommand.h
 create mode 100644 src/core/geometry/qgsinternalgeometryengine.cpp
 create mode 100644 src/core/geometry/qgsinternalgeometryengine.h
 create mode 100644 src/core/geometry/qgswkbsimplifierptr.cpp
 create mode 100644 src/core/geometry/qgswkbsimplifierptr.h
 create mode 100644 src/core/qgsaction.cpp
 create mode 100644 src/core/qgsaction.h
 create mode 100644 src/core/qgsactionmanager.cpp
 create mode 100644 src/core/qgsactionmanager.h
 create mode 100644 src/core/qgsaggregatecalculator.cpp
 create mode 100644 src/core/qgsaggregatecalculator.h
 delete mode 100644 src/core/qgsattributeaction.cpp
 create mode 100644 src/core/qgsattributetableconfig.cpp
 create mode 100644 src/core/qgsattributetableconfig.h
 create mode 100644 src/core/qgscoordinatereferencesystem_p.h
 create mode 100644 src/core/qgscoordinateutils.cpp
 create mode 100644 src/core/qgscoordinateutils.h
 create mode 100644 src/core/qgsdataprovider.cpp
 create mode 100644 src/core/qgsdatetimestatisticalsummary.cpp
 create mode 100644 src/core/qgsdatetimestatisticalsummary.h
 create mode 100644 src/core/qgseditformconfig.cpp
 create mode 100644 src/core/qgseditformconfig.h
 create mode 100644 src/core/qgsexpressionprivate.h
 create mode 100644 src/core/qgsexpressionsorter.cpp
 create mode 100644 src/core/qgsexpressionsorter.h
 create mode 100644 src/core/qgsfeaturefilterprovider.h
 create mode 100644 src/core/qgsindexedfeature.h
 create mode 100644 src/core/qgsinterval.cpp
 create mode 100644 src/core/qgsinterval.h
 create mode 100644 src/core/qgsjsonutils.cpp
 create mode 100644 src/core/qgsjsonutils.h
 create mode 100644 src/core/qgslabelfeature.cpp
 create mode 100644 src/core/qgslabelfeature.h
 create mode 100644 src/core/qgsnetworkdiskcache.cpp
 create mode 100644 src/core/qgsnetworkdiskcache.h
 create mode 100644 src/core/qgsogrutils.cpp
 create mode 100644 src/core/qgsogrutils.h
 create mode 100644 src/core/qgsruntimeprofiler.cpp
 create mode 100644 src/core/qgsruntimeprofiler.h
 create mode 100644 src/core/qgssqlexpressioncompiler.cpp
 create mode 100644 src/core/qgssqlexpressioncompiler.h
 create mode 100644 src/core/qgssqliteexpressioncompiler.cpp
 create mode 100644 src/core/qgssqliteexpressioncompiler.h
 create mode 100644 src/core/qgssqlstatement.cpp
 create mode 100644 src/core/qgssqlstatement.h
 create mode 100644 src/core/qgssqlstatementlexer.ll
 create mode 100644 src/core/qgssqlstatementparser.yy
 create mode 100644 src/core/qgsstringstatisticalsummary.cpp
 create mode 100644 src/core/qgsstringstatisticalsummary.h
 create mode 100644 src/core/qgstestutils.h
 create mode 100644 src/core/qgstextlabelfeature.cpp
 create mode 100644 src/core/qgstextlabelfeature.h
 create mode 100644 src/core/qgstracer.cpp
 create mode 100644 src/core/qgstracer.h
 create mode 100644 src/core/qgstransactiongroup.cpp
 create mode 100644 src/core/qgstransactiongroup.h
 create mode 100644 src/core/qgsunittypes.cpp
 create mode 100644 src/core/qgsunittypes.h
 create mode 100644 src/core/qgsvirtuallayerdefinition.cpp
 create mode 100644 src/core/qgsvirtuallayerdefinition.h
 create mode 100644 src/core/qgsvirtuallayerdefinitionutils.cpp
 create mode 100644 src/core/qgsvirtuallayerdefinitionutils.h
 create mode 100644 src/core/raster/qgshillshaderenderer.cpp
 create mode 100644 src/core/raster/qgshillshaderenderer.h
 create mode 100644 src/core/simplify/effectivearea.c
 create mode 100644 src/core/simplify/effectivearea.h
 create mode 100644 src/core/symbology-ng/qgs25drenderer.cpp
 create mode 100644 src/core/symbology-ng/qgs25drenderer.h
 create mode 100644 src/core/symbology-ng/qgsarrowsymbollayer.cpp
 create mode 100644 src/core/symbology-ng/qgsarrowsymbollayer.h
 create mode 100644 src/core/symbology-ng/qgsgeometrygeneratorsymbollayerv2.cpp
 create mode 100644 src/core/symbology-ng/qgsgeometrygeneratorsymbollayerv2.h
 create mode 100644 src/core/symbology-ng/qgsnullsymbolrenderer.cpp
 create mode 100644 src/core/symbology-ng/qgsnullsymbolrenderer.h
 create mode 100644 src/customwidgets/qgsdockwidgetplugin.cpp
 create mode 100644 src/customwidgets/qgsdockwidgetplugin.h
 create mode 100644 src/customwidgets/qgsexpressionbuilderwidgetplugin.cpp
 create mode 100644 src/customwidgets/qgsexpressionbuilderwidgetplugin.h
 create mode 100644 src/customwidgets/qgsexternalresourcewidgetplugin.cpp
 create mode 100644 src/customwidgets/qgsexternalresourcewidgetplugin.h
 create mode 100644 src/customwidgets/qgsfilewidgetplugin.cpp
 create mode 100644 src/customwidgets/qgsfilewidgetplugin.h
 create mode 100644 src/gui/attributetable/qgsorganizetablecolumnsdialog.cpp
 create mode 100644 src/gui/attributetable/qgsorganizetablecolumnsdialog.h
 create mode 100644 src/gui/editorwidgets/qgscheckboxsearchwidgetwrapper.cpp
 create mode 100644 src/gui/editorwidgets/qgscheckboxsearchwidgetwrapper.h
 create mode 100644 src/gui/editorwidgets/qgsdatetimesearchwidgetwrapper.cpp
 create mode 100644 src/gui/editorwidgets/qgsdatetimesearchwidgetwrapper.h
 create mode 100644 src/gui/editorwidgets/qgsexternalresourceconfigdlg.cpp
 create mode 100644 src/gui/editorwidgets/qgsexternalresourceconfigdlg.h
 create mode 100644 src/gui/editorwidgets/qgsexternalresourcewidgetfactory.cpp
 create mode 100644 src/gui/editorwidgets/qgsexternalresourcewidgetfactory.h
 create mode 100644 src/gui/editorwidgets/qgsexternalresourcewidgetwrapper.cpp
 create mode 100644 src/gui/editorwidgets/qgsexternalresourcewidgetwrapper.h
 create mode 100644 src/gui/editorwidgets/qgsmultiedittoolbutton.cpp
 create mode 100644 src/gui/editorwidgets/qgsmultiedittoolbutton.h
 create mode 100644 src/gui/editorwidgets/qgsrelationreferencesearchwidgetwrapper.cpp
 create mode 100644 src/gui/editorwidgets/qgsrelationreferencesearchwidgetwrapper.h
 create mode 100644 src/gui/editorwidgets/qgssearchwidgettoolbutton.cpp
 create mode 100644 src/gui/editorwidgets/qgssearchwidgettoolbutton.h
 create mode 100644 src/gui/editorwidgets/qgstexteditsearchwidgetwrapper.cpp
 create mode 100644 src/gui/editorwidgets/qgstexteditsearchwidgetwrapper.h
 create mode 100644 src/gui/layertree/qgslayertreeembeddedconfigwidget.cpp
 create mode 100644 src/gui/layertree/qgslayertreeembeddedconfigwidget.h
 create mode 100644 src/gui/layertree/qgslayertreeembeddedwidgetregistry.cpp
 create mode 100644 src/gui/layertree/qgslayertreeembeddedwidgetregistry.h
 create mode 100644 src/gui/layertree/qgslayertreeembeddedwidgetsimpl.cpp
 create mode 100644 src/gui/layertree/qgslayertreeembeddedwidgetsimpl.h
 create mode 100644 src/gui/qgsattributeformeditorwidget.cpp
 create mode 100644 src/gui/qgsattributeformeditorwidget.h
 create mode 100644 src/gui/qgscomposeritemcombobox.cpp
 create mode 100644 src/gui/qgscomposeritemcombobox.h
 create mode 100644 src/gui/qgscompoundcolorwidget.cpp
 create mode 100644 src/gui/qgscompoundcolorwidget.h
 create mode 100644 src/gui/qgsconfigureshortcutsdialog.cpp
 create mode 100644 src/gui/qgsconfigureshortcutsdialog.h
 create mode 100644 src/gui/qgsdockwidget.cpp
 create mode 100644 src/gui/qgsdockwidget.h
 create mode 100644 src/gui/qgsexternalresourcewidget.cpp
 create mode 100644 src/gui/qgsexternalresourcewidget.h
 create mode 100644 src/gui/qgsfilewidget.cpp
 create mode 100644 src/gui/qgsfilewidget.h
 create mode 100644 src/gui/qgsfocuswatcher.cpp
 create mode 100644 src/gui/qgsfocuswatcher.h
 create mode 100644 src/gui/qgsgradientstopeditor.cpp
 create mode 100644 src/gui/qgsgradientstopeditor.h
 create mode 100644 src/gui/qgsgroupwmsdatadialog.cpp
 create mode 100644 src/gui/qgsgroupwmsdatadialog.h
 create mode 100644 src/gui/qgslegendfilterbutton.cpp
 create mode 100644 src/gui/qgslegendfilterbutton.h
 create mode 100644 src/gui/qgsmapcanvastracer.cpp
 create mode 100644 src/gui/qgsmapcanvastracer.h
 create mode 100644 src/gui/qgsmaplayerconfigwidget.cpp
 create mode 100644 src/gui/qgsmaplayerconfigwidget.h
 create mode 100644 src/gui/qgsmaplayerconfigwidgetfactory.cpp
 create mode 100644 src/gui/qgsmaplayerconfigwidgetfactory.h
 create mode 100644 src/gui/qgsmaplayerstylemanagerwidget.cpp
 create mode 100644 src/gui/qgsmaplayerstylemanagerwidget.h
 create mode 100644 src/gui/qgsnewgeopackagelayerdialog.cpp
 create mode 100644 src/gui/qgsnewgeopackagelayerdialog.h
 create mode 100644 src/gui/qgsorderbydialog.cpp
 create mode 100644 src/gui/qgsorderbydialog.h
 create mode 100644 src/gui/qgspanelwidget.cpp
 create mode 100644 src/gui/qgspanelwidget.h
 create mode 100644 src/gui/qgspanelwidgetstack.cpp
 create mode 100644 src/gui/qgspanelwidgetstack.h
 delete mode 100644 src/gui/qgsrelationadddlg.cpp
 delete mode 100644 src/gui/qgsrelationadddlg.h
 delete mode 100644 src/gui/qgsrelationmanagerdialog.cpp
 delete mode 100644 src/gui/qgsrelationmanagerdialog.h
 create mode 100644 src/gui/qgsshortcutsmanager.cpp
 create mode 100644 src/gui/qgsshortcutsmanager.h
 create mode 100644 src/gui/qgssourceselectdialog.cpp
 create mode 100644 src/gui/qgssourceselectdialog.h
 create mode 100644 src/gui/qgssqlcomposerdialog.cpp
 create mode 100644 src/gui/qgssqlcomposerdialog.h
 create mode 100644 src/gui/qgstablewidgetitem.cpp
 create mode 100644 src/gui/qgstablewidgetitem.h
 create mode 100644 src/gui/qgstrackedvectorlayertools.cpp
 create mode 100644 src/gui/qgstrackedvectorlayertools.h
 create mode 100644 src/gui/raster/qgshillshaderendererwidget.cpp
 create mode 100644 src/gui/raster/qgshillshaderendererwidget.h
 create mode 100644 src/gui/raster/qgsrastertransparencywidget.cpp
 create mode 100644 src/gui/raster/qgsrastertransparencywidget.h
 create mode 100644 src/gui/raster/qgsrendererrasterpropertieswidget.cpp
 create mode 100644 src/gui/raster/qgsrendererrasterpropertieswidget.h
 create mode 100644 src/gui/symbology-ng/qgs25drendererwidget.cpp
 create mode 100644 src/gui/symbology-ng/qgs25drendererwidget.h
 create mode 100644 src/gui/symbology-ng/qgsarrowsymbollayerwidget.cpp
 create mode 100644 src/gui/symbology-ng/qgsarrowsymbollayerwidget.h
 create mode 100644 src/gui/symbology-ng/qgsnullsymbolrendererwidget.cpp
 create mode 100644 src/gui/symbology-ng/qgsnullsymbolrendererwidget.h
 create mode 100644 src/gui/symbology-ng/qgsstylev2groupselectiondialog.cpp
 create mode 100644 src/gui/symbology-ng/qgsstylev2groupselectiondialog.h
 create mode 100644 src/plugins/dxf2shp_converter/CMakeLists.txt
 create mode 100644 src/plugins/dxf2shp_converter/README
 create mode 100644 src/plugins/dxf2shp_converter/builder.cpp
 create mode 100644 src/plugins/dxf2shp_converter/builder.h
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shp_converter.png
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shpconverter.cpp
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shpconverter.h
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shpconverter.qrc
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shpconvertergui.cpp
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shpconvertergui.h
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shpconvertergui.ui
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_attributes.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_codes.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_creationadapter.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_creationinterface.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_dxf.cpp
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_dxf.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_entities.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_extrusion.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_global.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_writer.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_writer_ascii.cpp
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_writer_ascii.h
 create mode 100644 src/plugins/dxf2shp_converter/shapelib-1.2.10/LICENSE.LGPL
 create mode 100644 src/plugins/dxf2shp_converter/shapelib-1.2.10/dbfopen.c
 create mode 100644 src/plugins/dxf2shp_converter/shapelib-1.2.10/shapefil.h
 create mode 100644 src/plugins/dxf2shp_converter/shapelib-1.2.10/shapelib.def
 create mode 100644 src/plugins/dxf2shp_converter/shapelib-1.2.10/shpopen.c
 create mode 100644 src/plugins/dxf2shp_converter/shapelib-1.2.10/shprewind.c
 create mode 100644 src/plugins/globe/CMakeModules/ModuleInstallOsgEarthDriverIncludes.cmake
 create mode 100644 src/plugins/globe/CMakeModules/OsgEarthMacroUtils.cmake
 create mode 100644 src/plugins/globe/featuresource/CMakeLists.txt
 create mode 100644 src/plugins/globe/featuresource/qgsglobefeaturecursor.h
 create mode 100644 src/plugins/globe/featuresource/qgsglobefeatureoptions.h
 create mode 100644 src/plugins/globe/featuresource/qgsglobefeaturesource.cpp
 create mode 100644 src/plugins/globe/featuresource/qgsglobefeaturesource.h
 create mode 100644 src/plugins/globe/featuresource/qgsglobefeatureutils.h
 delete mode 100644 src/plugins/globe/globe_plugin_dialog.cpp
 delete mode 100644 src/plugins/globe/globe_plugin_dialog.h
 delete mode 100644 src/plugins/globe/globe_plugin_dialog_guibase.ui
 create mode 100644 src/plugins/globe/images/gui/button-background-single.png
 create mode 100644 src/plugins/globe/images/gui/settings.png
 create mode 100644 src/plugins/globe/images/icon.svg
 delete mode 100644 src/plugins/globe/osgEarthQt/Common
 delete mode 100644 src/plugins/globe/osgEarthQt/ViewerWidget
 delete mode 100644 src/plugins/globe/osgEarthQt/ViewerWidget.cpp
 delete mode 100644 src/plugins/globe/osgEarthUtil/Controls
 delete mode 100644 src/plugins/globe/osgEarthUtil/Controls.cpp
 create mode 100644 src/plugins/globe/qgsglobefeatureidentify.cpp
 create mode 100644 src/plugins/globe/qgsglobefeatureidentify.h
 create mode 100644 src/plugins/globe/qgsglobefrustumhighlight.cpp
 create mode 100644 src/plugins/globe/qgsglobefrustumhighlight.h
 create mode 100644 src/plugins/globe/qgsglobeplugindialog.cpp
 create mode 100644 src/plugins/globe/qgsglobeplugindialog.h
 create mode 100644 src/plugins/globe/qgsglobeplugindialog.ui
 create mode 100644 src/plugins/globe/qgsglobetilesource.cpp
 create mode 100644 src/plugins/globe/qgsglobetilesource.h
 create mode 100644 src/plugins/globe/qgsglobevectorlayerproperties.cpp
 create mode 100644 src/plugins/globe/qgsglobevectorlayerproperties.h
 create mode 100644 src/plugins/globe/qgsglobevectorlayerpropertiespage.ui
 create mode 100644 src/plugins/globe/qgsglobewidget.cpp
 create mode 100644 src/plugins/globe/qgsglobewidget.h
 delete mode 100644 src/plugins/globe/qgsosgearthtilesource.cpp
 delete mode 100644 src/plugins/globe/qgsosgearthtilesource.h
 create mode 100644 src/plugins/globe/qgsosgfeature.cpp
 create mode 100644 src/plugins/globe/qgsosgfeature.h
 create mode 100644 src/plugins/gps_importer/create_gpx.svg
 create mode 100644 src/plugins/gps_importer/gps_importer.svg
 create mode 100644 src/plugins/gps_importer/import_gpx.svg
 delete mode 100644 src/plugins/spit/CMakeLists.txt
 delete mode 100644 src/plugins/spit/main.cpp
 delete mode 100644 src/plugins/spit/qgspgutil.cpp
 delete mode 100644 src/plugins/spit/qgspgutil.h
 delete mode 100644 src/plugins/spit/qgsshapefile.cpp
 delete mode 100644 src/plugins/spit/qgsshapefile.h
 delete mode 100644 src/plugins/spit/qgsspit.cpp
 delete mode 100644 src/plugins/spit/qgsspit.h
 delete mode 100644 src/plugins/spit/qgsspitbase.ui
 delete mode 100644 src/plugins/spit/qgsspitplugin.cpp
 delete mode 100644 src/plugins/spit/qgsspitplugin.h
 delete mode 100644 src/plugins/spit/spit.png
 delete mode 100644 src/plugins/spit/spit.qrc
 delete mode 100644 src/plugins/topology/configureRules.png
 create mode 100644 src/plugins/topology/mActionConfigure.svg
 create mode 100644 src/plugins/topology/mActionTopologyChecker.svg
 create mode 100644 src/plugins/topology/mActionValidateAll.svg
 create mode 100644 src/plugins/topology/mActionValidateExtent.svg
 delete mode 100644 src/plugins/topology/topol.png
 delete mode 100644 src/plugins/topology/validateAll.png
 delete mode 100644 src/plugins/topology/validateExtent.png
 create mode 100644 src/providers/arcgisrest/CMakeLists.txt
 create mode 100644 src/providers/arcgisrest/qgsafsdataitems.cpp
 create mode 100644 src/providers/arcgisrest/qgsafsdataitems.h
 create mode 100644 src/providers/arcgisrest/qgsafsfeatureiterator.cpp
 create mode 100644 src/providers/arcgisrest/qgsafsfeatureiterator.h
 create mode 100644 src/providers/arcgisrest/qgsafsprovider.cpp
 create mode 100644 src/providers/arcgisrest/qgsafsprovider.h
 create mode 100644 src/providers/arcgisrest/qgsafsproviderextern.cpp
 create mode 100644 src/providers/arcgisrest/qgsafssourceselect.cpp
 create mode 100644 src/providers/arcgisrest/qgsafssourceselect.h
 create mode 100644 src/providers/arcgisrest/qgsamsdataitems.cpp
 create mode 100644 src/providers/arcgisrest/qgsamsdataitems.h
 create mode 100644 src/providers/arcgisrest/qgsamsprovider.cpp
 create mode 100644 src/providers/arcgisrest/qgsamsprovider.h
 create mode 100644 src/providers/arcgisrest/qgsamsproviderextern.cpp
 create mode 100644 src/providers/arcgisrest/qgsamssourceselect.cpp
 create mode 100644 src/providers/arcgisrest/qgsamssourceselect.h
 create mode 100644 src/providers/arcgisrest/qgsarcgisrestutils.cpp
 create mode 100644 src/providers/arcgisrest/qgsarcgisrestutils.h
 create mode 100644 src/providers/db2/CMakeLists.txt
 create mode 100644 src/providers/db2/qgsdb2dataitems.cpp
 create mode 100644 src/providers/db2/qgsdb2dataitems.h
 create mode 100644 src/providers/db2/qgsdb2expressioncompiler.cpp
 create mode 100644 src/providers/db2/qgsdb2expressioncompiler.h
 create mode 100644 src/providers/db2/qgsdb2featureiterator.cpp
 create mode 100644 src/providers/db2/qgsdb2featureiterator.h
 create mode 100644 src/providers/db2/qgsdb2geometrycolumns.cpp
 create mode 100644 src/providers/db2/qgsdb2geometrycolumns.h
 create mode 100644 src/providers/db2/qgsdb2newconnection.cpp
 create mode 100644 src/providers/db2/qgsdb2newconnection.h
 create mode 100644 src/providers/db2/qgsdb2provider.cpp
 create mode 100644 src/providers/db2/qgsdb2provider.h
 create mode 100644 src/providers/db2/qgsdb2sourceselect.cpp
 create mode 100644 src/providers/db2/qgsdb2sourceselect.h
 create mode 100644 src/providers/db2/qgsdb2tablemodel.cpp
 create mode 100644 src/providers/db2/qgsdb2tablemodel.h
 create mode 100644 src/providers/grass/qgsgrassundocommand.cpp
 create mode 100644 src/providers/grass/qgsgrassundocommand.h
 create mode 100644 src/providers/mssql/qgsmssqlexpressioncompiler.cpp
 create mode 100644 src/providers/mssql/qgsmssqlexpressioncompiler.h
 create mode 100644 src/providers/ogr/qgsogrexpressioncompiler.cpp
 create mode 100644 src/providers/ogr/qgsogrexpressioncompiler.h
 delete mode 100644 src/providers/ogr/qgsogrgeometrysimplifier.cpp
 delete mode 100644 src/providers/ogr/qgsogrgeometrysimplifier.h
 create mode 100644 src/providers/oracle/ocispatial/main.h
 create mode 100644 src/providers/oracle/ocispatial/qocispatial.json
 create mode 100644 src/providers/oracle/qgsoracleconnpool.cpp
 create mode 100644 src/providers/oracle/qgsoracleconnpool.h
 create mode 100644 src/providers/oracle/qgsoracleexpressioncompiler.cpp
 create mode 100644 src/providers/oracle/qgsoracleexpressioncompiler.h
 create mode 100644 src/providers/spatialite/qspatialite/qspatialite.json
 create mode 100644 src/providers/spatialite/qspatialite/smain.h
 create mode 100644 src/providers/virtual/CMakeLists.txt
 create mode 100644 src/providers/virtual/qgsembeddedlayerselect.ui
 create mode 100644 src/providers/virtual/qgsembeddedlayerselectdialog.cpp
 create mode 100644 src/providers/virtual/qgsembeddedlayerselectdialog.h
 create mode 100644 src/providers/virtual/qgsslottofunction.h
 create mode 100644 src/providers/virtual/qgsvirtuallayerblob.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayerblob.h
 create mode 100644 src/providers/virtual/qgsvirtuallayerfeatureiterator.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayerfeatureiterator.h
 create mode 100644 src/providers/virtual/qgsvirtuallayerprovider.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayerprovider.h
 create mode 100644 src/providers/virtual/qgsvirtuallayerqueryparser.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayerqueryparser.h
 create mode 100644 src/providers/virtual/qgsvirtuallayersourceselect.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayersourceselect.h
 create mode 100644 src/providers/virtual/qgsvirtuallayersourceselectbase.ui
 create mode 100644 src/providers/virtual/qgsvirtuallayersqlfunctions.txt
 create mode 100644 src/providers/virtual/qgsvirtuallayersqlitehelper.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayersqlitehelper.h
 create mode 100644 src/providers/virtual/qgsvirtuallayersqlitemodule.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayersqlitemodule.h
 create mode 100644 src/providers/virtual/sqlfunctionslist.qrc
 create mode 100644 src/providers/wfs/qgswfsconnection.cpp
 create mode 100644 src/providers/wfs/qgswfsconnection.h
 create mode 100644 src/providers/wfs/qgswfsconstants.cpp
 create mode 100644 src/providers/wfs/qgswfsconstants.h
 create mode 100644 src/providers/wfs/qgswfsdatasourceuri.cpp
 create mode 100644 src/providers/wfs/qgswfsdatasourceuri.h
 create mode 100644 src/providers/wfs/qgswfsdescribefeaturetype.cpp
 create mode 100644 src/providers/wfs/qgswfsdescribefeaturetype.h
 create mode 100644 src/providers/wfs/qgswfsrequest.cpp
 create mode 100644 src/providers/wfs/qgswfsrequest.h
 create mode 100644 src/providers/wfs/qgswfsshareddata.cpp
 create mode 100644 src/providers/wfs/qgswfsshareddata.h
 create mode 100644 src/providers/wfs/qgswfstransactionrequest.cpp
 create mode 100644 src/providers/wfs/qgswfstransactionrequest.h
 create mode 100644 src/providers/wfs/qgswfsutils.cpp
 create mode 100644 src/providers/wfs/qgswfsutils.h
 create mode 100644 src/server/qgsaccesscontrol.cpp
 create mode 100644 src/server/qgsaccesscontrol.h
 create mode 100644 src/server/qgsaccesscontrolfilter.cpp
 create mode 100644 src/server/qgsaccesscontrolfilter.h
 create mode 100644 src/server/qgsowsserver.cpp
 create mode 100644 src/ui/composer/qgscomposerpolygonwidgetbase.ui
 create mode 100644 src/ui/composer/qgscomposerpolylinewidgetbase.ui
 create mode 100644 src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui
 create mode 100644 src/ui/qgsattributeactionpropertiesdialogbase.ui
 create mode 100644 src/ui/qgscompoundcolorwidget.ui
 create mode 100644 src/ui/qgsdb2newconnectionbase.ui
 create mode 100644 src/ui/qgsgroupwmsdatadialogbase.ui
 delete mode 100644 src/ui/qgslabelingrulepropsdialog.ui
 create mode 100644 src/ui/qgslabelingrulepropswidget.ui
 create mode 100644 src/ui/qgslayertreeembeddedconfigwidget.ui
 create mode 100644 src/ui/qgsmapstylingwidgetbase.ui
 create mode 100644 src/ui/qgsnewgeopackagelayerdialogbase.ui
 create mode 100644 src/ui/qgsorderbydialogbase.ui
 create mode 100644 src/ui/qgsorganizetablecolumnsdialog.ui
 create mode 100644 src/ui/qgsrendererrasterpropswidgetbase.ui
 create mode 100644 src/ui/qgssourceselectdialogbase.ui
 create mode 100644 src/ui/qgssqlcomposerdialogbase.ui
 create mode 100644 src/ui/qgsstylev2groupselectiondialogbase.ui
 create mode 100644 src/ui/raster/qgshillshaderendererwidget.ui
 create mode 100644 src/ui/raster/qgsrastertransparencywidget.ui
 create mode 100644 src/ui/styledock/qgsrenderercontainerbase.ui
 create mode 100644 src/ui/symbollayer/qgs25drendererwidgetbase.ui
 create mode 100644 src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui
 create mode 100644 src/ui/symbollayer/qgsgeometrygeneratorwidgetbase.ui
 create mode 100644 src/ui/symbollayer/widget_filledmarker.ui
 create mode 100644 tests/src/app/testqgisapppython.cpp
 create mode 100644 tests/src/app/testqgsattributetable.cpp
 create mode 100644 tests/src/app/testqgsfieldcalculator.cpp
 create mode 100644 tests/src/app/testqgsmaptoolidentifyaction.cpp
 create mode 100644 tests/src/app/testqgsmaptoolselect.cpp
 create mode 100644 tests/src/app/testqgsmeasuretool.cpp
 create mode 100644 tests/src/app/testqgsvectorlayersaveasdialog.cpp
 delete mode 100644 tests/src/core/qgscompositionchecker.cpp
 delete mode 100644 tests/src/core/qgscompositionchecker.h
 delete mode 100644 tests/src/core/regression1141.cpp
 delete mode 100644 tests/src/core/regression992.cpp
 create mode 100644 tests/src/core/testqgs25drenderer.cpp
 create mode 100644 tests/src/core/testqgscentroidfillsymbol.cpp
 create mode 100644 tests/src/core/testqgsconnectionpool.cpp
 create mode 100644 tests/src/core/testqgsellipsemarker.cpp
 create mode 100644 tests/src/core/testqgsfilledmarker.cpp
 create mode 100644 tests/src/core/testqgsfontmarker.cpp
 create mode 100644 tests/src/core/testqgsgml.cpp
 create mode 100644 tests/src/core/testqgsmaptopixelgeometrysimplifier.cpp
 create mode 100644 tests/src/core/testqgsogrutils.cpp
 create mode 100644 tests/src/core/testqgssimplemarker.cpp
 create mode 100644 tests/src/core/testqgssvgmarker.cpp
 create mode 100644 tests/src/core/testqgstracer.cpp
 create mode 100644 tests/src/gui/testqgsattributeform.cpp
 create mode 100644 tests/src/gui/testqgsdockwidget.cpp
 create mode 100644 tests/src/gui/testqgsfieldexpressionwidget.cpp
 create mode 100644 tests/src/gui/testqgsfilewidget.cpp
 create mode 100644 tests/src/gui/testqgsfocuswatcher.cpp
 create mode 100644 tests/src/gui/testqgssqlcomposerdialog.cpp
 create mode 100644 tests/src/providers/testqgswmscapabilities.cpp
 create mode 100644 tests/src/providers/testqgswmsprovider.cpp
 create mode 100644 tests/src/python/acceptable_missing_doc.py
 create mode 100644 tests/src/python/offlineditingtestbase.py
 create mode 100644 tests/src/python/qgis_wrapped_server.py
 create mode 100644 tests/src/python/test_console.py
 create mode 100644 tests/src/python/test_offline_editing_wfs.py
 create mode 100644 tests/src/python/test_provider_db2.py
 create mode 100644 tests/src/python/test_provider_mssql.py
 create mode 100644 tests/src/python/test_provider_ogr.py
 create mode 100644 tests/src/python/test_provider_ogr_gpkg.py
 create mode 100644 tests/src/python/test_provider_ogr_sqlite.py
 create mode 100644 tests/src/python/test_provider_oracle.py
 create mode 100644 tests/src/python/test_provider_tabfile.py
 create mode 100644 tests/src/python/test_provider_virtual.py
 create mode 100644 tests/src/python/test_provider_wfs.py
 create mode 100644 tests/src/python/test_provider_wfs_gui.py
 create mode 100644 tests/src/python/test_qgsactionmanager.py
 create mode 100644 tests/src/python/test_qgsaggregatecalculator.py
 create mode 100644 tests/src/python/test_qgsarrowsymbollayer.py
 create mode 100644 tests/src/python/test_qgsattributeformeditorwidget.py
 create mode 100644 tests/src/python/test_qgsattributetableconfig.py
 create mode 100644 tests/src/python/test_qgscategorizedsymbolrendererv2.py
 create mode 100644 tests/src/python/test_qgscolorbuttonv2.py
 create mode 100644 tests/src/python/test_qgscomposerpolygon.py
 create mode 100644 tests/src/python/test_qgscomposerpolyline.py
 create mode 100644 tests/src/python/test_qgscomposerview.py
 create mode 100644 tests/src/python/test_qgscrscache.py
 create mode 100644 tests/src/python/test_qgsdatetimestatisticalsummary.py
 create mode 100644 tests/src/python/test_qgsgeometrygeneratorsymbollayerv2.py
 create mode 100644 tests/src/python/test_qgsinterval.py
 create mode 100644 tests/src/python/test_qgsjsonutils.py
 create mode 100644 tests/src/python/test_qgslayerdefinition.py
 create mode 100644 tests/src/python/test_qgsmaplayerregistry.py
 create mode 100644 tests/src/python/test_qgsmultiedittoolbutton.py
 create mode 100644 tests/src/python/test_qgsnewgeopackagelayerdialog.py
 create mode 100644 tests/src/python/test_qgsnullsymbolrenderer.py
 create mode 100644 tests/src/python/test_qgsproject.py
 create mode 100644 tests/src/python/test_qgsrelationeditwidget.py
 create mode 100644 tests/src/python/test_qgsrelationmanager.py
 create mode 100644 tests/src/python/test_qgsrendererv2.py
 create mode 100644 tests/src/python/test_qgssearchwidgettoolbutton.py
 create mode 100644 tests/src/python/test_qgssearchwidgetwrapper.py
 create mode 100644 tests/src/python/test_qgsserver_accesscontrol.py
 create mode 100644 tests/src/python/test_qgsserver_wfst.py
 create mode 100644 tests/src/python/test_qgsshortcutsmanager.py
 create mode 100644 tests/src/python/test_qgssinglesymbolrenderer.py
 create mode 100644 tests/src/python/test_qgssipcoverage.py
 create mode 100644 tests/src/python/test_qgssqlstatement.py
 create mode 100644 tests/src/python/test_qgsstringstatisticalsummary.py
 create mode 100644 tests/src/python/test_qgssymbolexpressionvariables.py
 create mode 100644 tests/src/python/test_qgssymbolv2.py
 create mode 100644 tests/src/python/test_qgsunittypes.py
 create mode 100644 tests/src/python/test_qgsvirtuallayerdefinition.py
 create mode 100644 tests/testdata/adjacent_tiles/line_pattern_30_degree.qml
 create mode 100644 tests/testdata/adjacent_tiles/point_pattern_simple_marker.qml
 create mode 100644 tests/testdata/adjacent_tiles/simple_line_dashed.qml
 create mode 100644 tests/testdata/control_images/25d_renderer/expected_25d_composer/expected_25d_composer.png
 create mode 100644 tests/testdata/control_images/25d_renderer/expected_25d_render/expected_25d_render.png
 create mode 100644 tests/testdata/control_images/adjacent_tiles/expected_adjacent_dashed_line/expected_adjacent_dashed_line.png
 create mode 100644 tests/testdata/control_images/adjacent_tiles/expected_adjacent_dashed_line/expected_adjacent_dashed_line_mask.png
 create mode 100644 tests/testdata/control_images/adjacent_tiles/expected_adjacent_line_fill/expected_adjacent_line_fill.png
 create mode 100644 tests/testdata/control_images/adjacent_tiles/expected_adjacent_line_fill/expected_adjacent_line_fill_mask.png
 create mode 100644 tests/testdata/control_images/adjacent_tiles/expected_adjacent_marker_fill/expected_adjacent_marker_fill.png
 create mode 100644 tests/testdata/control_images/adjacent_tiles/expected_adjacent_marker_fill/expected_adjacent_marker_fill_mask.png
 create mode 100644 tests/testdata/control_images/composer_effects/expected_composereffects_transparency/expected_composereffects_transparency_mask.png
 create mode 100644 tests/testdata/control_images/composer_html/expected_composerhtml_multiframe1/expected_composerhtml_multiframe1_mask.png
 create mode 100644 tests/testdata/control_images/composer_html/expected_composerhtml_setfeature/default/expected_composerhtml_setfeature.png
 create mode 100644 tests/testdata/control_images/composer_html/expected_composerhtml_setfeature/default/expected_composerhtml_setfeature_mask.png
 create mode 100644 tests/testdata/control_images/composer_html/expected_composerhtml_setfeature/travis/expected_composerhtml_setfeature.png
 create mode 100644 tests/testdata/control_images/composer_items/expected_composerrotation_maprotation/expected_composerrotation_maprotation_mask.png
 create mode 100644 tests/testdata/control_images/composer_label/expected_composerlabel_render/expected_composerlabel_render.png
 create mode 100644 tests/testdata/control_images/composer_label/expected_composerlabel_render/expected_composerlabel_render_mask.png
 create mode 100644 tests/testdata/control_images/composer_label/expected_composerlabel_renderhtml/expected_composerlabel_renderhtml.png
 create mode 100644 tests/testdata/control_images/composer_label/expected_composerlabel_renderhtml/expected_composerlabel_renderhtml_mask.png
 create mode 100644 tests/testdata/control_images/composer_label/expected_composerlabel_renderhtmlrelative/expected_composerlabel_renderhtmlrelative.png
 create mode 100644 tests/testdata/control_images/composer_label/expected_composerlabel_renderhtmlrelative/expected_composerlabel_renderhtmlrelative_mask.png
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_framedivisions/expected_composermap_framedivisions_mask.png
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_gridframeonly/expected_composermap_gridframeonly_mask.png
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_markergrid/expected_composermap_markergrid_mask.png
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_rotatedframe/expected_composermap_rotatedframe_mask.png
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_zebrastyle/expected_composermap_zebrastyle_mask.png
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_zebrastyle_left/expected_composermap_zebrastyle_left_mask.png
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_zebrastyle_lefttop/expected_composermap_zebrastyle_lefttop_mask.png
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_zebrastyle_lefttopright/expected_composermap_zebrastyle_lefttopright_mask.png
 create mode 100644 tests/testdata/control_images/composer_mapoverview/expected_composermap_overview/expected_composermap_overview_mask.png
 create mode 100644 tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_blending/expected_composermap_overview_blending_mask.png
 create mode 100644 tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_center/expected_composermap_overview_center_mask.png
 create mode 100644 tests/testdata/control_images/composer_mapoverview/expected_composermap_overview_invert/expected_composermap_overview_invert_mask.png
 create mode 100644 tests/testdata/control_images/composer_paper/expected_composerpaper_markerborder/expected_composerpaper_markerborder_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_badexpression/expected_composerpicture_badexpression_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_clip_anchor/expected_composerpicture_clip_anchor_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_clip_anchoroversize/expected_composerpicture_clip_anchoroversize_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_expression/expected_composerpicture_expression_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_issue_14644/expected_composerpicture_issue_14644.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_issue_14644/expected_composerpicture_issue_14644_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_itemrotation/expected_composerpicture_itemrotation_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_resize_clip/expected_composerpicture_resize_clip_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_resize_stretch/expected_composerpicture_resize_stretch_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_resize_zoom/expected_composerpicture_resize_zoom_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_resize_zoomresize/expected_composerpicture_resize_zoomresize_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_rotation/expected_composerpicture_rotation_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_svg_frametoimage/expected_composerpicture_svg_frametoimage_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_svg_params/expected_composerpicture_svg_params.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_svg_params/expected_composerpicture_svg_params_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_svg_stretch/expected_composerpicture_svg_stretch_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_svg_zoom/expected_composerpicture_svg_zoom_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_svg_zoomresize/expected_composerpicture_svg_zoomresize_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_zoom_anchor/expected_composerpicture_zoom_anchor_mask.png
 create mode 100644 tests/testdata/control_images/composer_polygon/expected_composerpolygon_addnode/expected_composerpolygon_addnode.png
 create mode 100644 tests/testdata/control_images/composer_polygon/expected_composerpolygon_defaultstyle/expected_composerpolygon_defaultstyle.png
 create mode 100644 tests/testdata/control_images/composer_polygon/expected_composerpolygon_displaynodes/expected_composerpolygon_displaynodes.png
 create mode 100644 tests/testdata/control_images/composer_polygon/expected_composerpolygon_movenode/expected_composerpolygon_movenode.png
 create mode 100644 tests/testdata/control_images/composer_polygon/expected_composerpolygon_movenode/expected_composerpolygon_movenode_mask.png
 create mode 100644 tests/testdata/control_images/composer_polygon/expected_composerpolygon_removednode/expected_composerpolygon_removednode.png
 create mode 100644 tests/testdata/control_images/composer_polygon/expected_composerpolygon_selectednode/expected_composerpolygon_selectednode.png
 create mode 100644 tests/testdata/control_images/composer_polyline/expected_composerpolyline_addnode/expected_composerpolyline_addnode.png
 create mode 100644 tests/testdata/control_images/composer_polyline/expected_composerpolyline_defaultstyle/expected_composerpolyline_defaultstyle.png
 create mode 100644 tests/testdata/control_images/composer_polyline/expected_composerpolyline_displaynodes/expected_composerpolyline_displaynodes.png
 create mode 100644 tests/testdata/control_images/composer_polyline/expected_composerpolyline_movenode/expected_composerpolyline_movenode.png
 create mode 100644 tests/testdata/control_images/composer_polyline/expected_composerpolyline_removednode/expected_composerpolyline_removednode.png
 create mode 100644 tests/testdata/control_images/composer_polyline/expected_composerpolyline_selectednode/expected_composerpolyline_selectednode.png
 create mode 100644 tests/testdata/control_images/composer_shapes/expected_composershapes_ellipse/expected_composershapes_ellipse_mask.png
 create mode 100644 tests/testdata/control_images/composer_shapes/expected_composershapes_rectangle/expected_composershapes_rectangle_mask.png
 create mode 100644 tests/testdata/control_images/composer_shapes/expected_composershapes_roundedrect/expected_composershapes_roundedrect_mask.png
 create mode 100644 tests/testdata/control_images/composer_shapes/expected_composershapes_symbolv2/expected_composershapes_symbolv2_mask.png
 create mode 100644 tests/testdata/control_images/composer_shapes/expected_composershapes_triangle/expected_composershapes_triangle_mask.png
 create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawarrowhead/expected_composerutils_drawarrowhead_mask.png
 create mode 100644 tests/testdata/control_images/composition/expected_composition_bounds/expected_composition_bounds_mask.png
 create mode 100644 tests/testdata/control_images/composition/expected_composition_bounds_margin/expected_composition_bounds_margin_mask.png
 create mode 100644 tests/testdata/control_images/composition/expected_composition_bounds_multipage/expected_composition_bounds_multipage_mask.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_composer/expected_painteffect_composer_mask.png
 create mode 100644 tests/testdata/control_images/expected_arrowsymbollayer_1/expected_arrowsymbollayer_1.png
 create mode 100644 tests/testdata/control_images/expected_arrowsymbollayer_1/expected_arrowsymbollayer_1_mask.png
 create mode 100644 tests/testdata/control_images/expected_arrowsymbollayer_2/expected_arrowsymbollayer_2.png
 create mode 100644 tests/testdata/control_images/expected_arrowsymbollayer_2/expected_arrowsymbollayer_2_mask.png
 create mode 100644 tests/testdata/control_images/expected_arrowsymbollayer_3/expected_arrowsymbollayer_3.png
 create mode 100644 tests/testdata/control_images/expected_arrowsymbollayer_3/expected_arrowsymbollayer_3_mask.png
 create mode 100644 tests/testdata/control_images/expected_arrowsymbollayer_4/expected_arrowsymbollayer_4.png
 create mode 100644 tests/testdata/control_images/expected_arrowsymbollayer_4/expected_arrowsymbollayer_4_mask.png
 create mode 100644 tests/testdata/control_images/expected_atlas_legend/expected_atlas_legend.png
 create mode 100644 tests/testdata/control_images/expected_atlas_legend/expected_atlas_legend_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometry_differenceCheck1/expected_geometry_differenceCheck1_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometry_intersectionCheck1/expected_geometry_intersectionCheck1_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometry_part_count/expected_geometry_part_count.png
 create mode 100644 tests/testdata/control_images/expected_geometry_part_count/expected_geometry_part_count_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometry_part_num/expected_geometry_part_num.png
 create mode 100644 tests/testdata/control_images/expected_geometry_part_num/expected_geometry_part_num_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometry_unionCheck1/expected_geometry_unionCheck1_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometry_unionCheck2/expected_geometry_unionCheck2_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_buffer_lines/expected_geometrygenerator_buffer_lines.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_buffer_lines/expected_geometrygenerator_buffer_lines_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_buffer_points/expected_geometrygenerator_buffer_points.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_buffer_points/expected_geometrygenerator_buffer_points_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_marker/expected_geometrygenerator_marker.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_marker/expected_geometrygenerator_marker_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_mixed/expected_geometrygenerator_mixed.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_mixed/expected_geometrygenerator_mixed_mask.png
 create mode 100644 tests/testdata/control_images/expected_maprender/expected_maprender_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_multipolygon_obstacle/sp_multipolygon_obstacle.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_multipolygon_obstacle/sp_multipolygon_obstacle_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_dd_ordered_placement/sp_point_dd_ordered_placement.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_dd_ordered_placement/sp_point_dd_ordered_placement_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_dd_ordered_placement1/sp_point_dd_ordered_placement1.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_dd_ordered_placement1/sp_point_dd_ordered_placement1_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement1/sp_point_ordered_placement1.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement1/sp_point_ordered_placement1_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement2/sp_point_ordered_placement2.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement2/sp_point_ordered_placement2_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement3/sp_point_ordered_placement3.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement3/sp_point_ordered_placement3_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement4/sp_point_ordered_placement4.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement4/sp_point_ordered_placement4_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_symbol_bound_offset/sp_point_ordered_symbol_bound_offset.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_symbol_bound_offset/sp_point_ordered_symbol_bound_offset_mask.png
 create mode 100755 tests/testdata/control_images/expected_pal_placement/sp_point_placement_around_obstacle_large_symbol/sp_point_placement_around_obstacle_large_symbol.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_around_obstacle_large_symbol/sp_point_placement_around_obstacle_large_symbol_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_polygon_multiple_labels/sp_polygon_multiple_labels.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_polygon_multiple_labels/sp_polygon_multiple_labels_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_polygon_placement_with_hole/sp_polygon_placement_with_hole.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_polygon_placement_with_hole/sp_polygon_placement_with_hole_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_polygon_placement_with_hole_and_point/sp_polygon_placement_with_hole_and_point.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_polygon_placement_with_hole_and_point/sp_polygon_placement_with_hole_and_point_mask.png
 rename tests/testdata/control_images/{expected_rgbwcmyk01_YeGeo.jp2/expected_rgbwcmyk01_YeGeo.jp2.png => expected_raster_geojp2/expected_raster_geojp2.png} (100%)
 rename tests/testdata/control_images/{expected_rgbwcmyk01_YeGeo.jp2/expected_rgbwcmyk01_YeGeo.jp2_mask.png => expected_raster_geojp2/expected_raster_geojp2_mask.png} (100%)
 create mode 100644 tests/testdata/control_images/expected_raster_multibandrenderer/expected_raster_multibandrenderer.png
 create mode 100644 tests/testdata/control_images/expected_raster_multibandrenderer/expected_raster_multibandrenderer_mask.png
 delete mode 100644 tests/testdata/control_images/expected_rgbwcmyk01_YeGeo.jp2/windows_rgbwcmyk01_YeGeo_anomaly.png
 create mode 100644 tests/testdata/control_images/expected_singlesymbol_orderby/expected_singlesymbol_orderby.png
 create mode 100644 tests/testdata/control_images/expected_singlesymbol_orderby/expected_singlesymbol_orderby_mask.png
 create mode 100644 tests/testdata/control_images/expected_symbol_color_variable/expected_symbol_color_variable.png
 create mode 100644 tests/testdata/control_images/expected_symbol_color_variable/expected_symbol_color_variable_mask.png
 create mode 100644 tests/testdata/control_images/expected_vector_blendmodes/default/expected_vector_blendmodes_mask.png
 create mode 100644 tests/testdata/control_images/expected_vector_featureblendmodes/default/expected_vector_featureblendmodes_mask.png
 create mode 100644 tests/testdata/control_images/expected_vector_layertransparency/default/expected_vector_layertransparency_mask.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_layer1/expected_label_order_layer1.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_layer1/expected_label_order_layer1_mask.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_layer2/expected_label_order_layer2.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_layer2/expected_label_order_layer2_mask.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_mixed/expected_label_order_mixed.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_mixed/expected_label_order_mixed_mask.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_size/expected_label_order_size.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_size/expected_label_order_size_mask.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_zindex/expected_label_order_zindex.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_zindex/expected_label_order_zindex_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_diagram_attributes/expected_legend_diagram_attributes.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_diagram_attributes/expected_legend_diagram_attributes_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_diagram_size/expected_legend_diagram_size.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_diagram_size/expected_legend_diagram_size_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_expression/expected_legend_filter_by_expression.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_expression/expected_legend_filter_by_expression_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_expression2/expected_legend_filter_by_expression2.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_expression2/expected_legend_filter_by_expression2_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_map_dupe/expected_legend_filter_by_map_dupe.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_map_dupe/expected_legend_filter_by_map_dupe_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_polygon/expected_legend_filter_by_polygon.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_polygon/expected_legend_filter_by_polygon_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_polygon2/expected_legend_filter_by_polygon2.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_polygon2/expected_legend_filter_by_polygon2_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_mapunits/expected_legend_mapunits.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_mapunits/expected_legend_mapunits_mask.png
 create mode 100644 tests/testdata/control_images/mapcanvas/expected_map_magnification/expected_map_magnification.png
 create mode 100644 tests/testdata/control_images/mapcanvas/expected_map_magnification/expected_map_magnification_mask.png
 create mode 100644 tests/testdata/control_images/mapcanvas/expected_map_magnification_6_5/expected_map_magnification_6_5.png
 create mode 100644 tests/testdata/control_images/mapcanvas/expected_map_magnification_6_5/expected_map_magnification_6_5_mask.png
 delete mode 100644 tests/testdata/control_images/markerlinesymbol/expected_line_offset/expected_line_offset_mask.png
 create mode 100644 tests/testdata/control_images/null_renderer/expected_nullrenderer_render/expected_nullrenderer_render.png
 create mode 100644 tests/testdata/control_images/null_renderer/expected_nullrenderer_selected/expected_nullrenderer_selected.png
 create mode 100644 tests/testdata/control_images/null_renderer/expected_nullrenderer_selected/expected_nullrenderer_selected_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/Restricted_WMS_GetMap/Restricted_WMS_GetMap.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/Restricted_WMS_GetMap_projectsubstring/Restricted_WMS_GetMap_projectsubstring.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/WMS_GetLegendGraphic_Country/WMS_GetLegendGraphic_Country.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/WMS_GetLegendGraphic_Country/WMS_GetLegendGraphic_Country_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/WMS_GetLegendGraphic_Hello/WMS_GetLegendGraphic_Hello.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/WMS_GetLegendGraphic_Hello/WMS_GetLegendGraphic_Hello_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/WMS_GetMap/WMS_GetMap.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/WMS_GetMap_projectsubstring/WMS_GetMap_projectsubstring.png
 create mode 100644 tests/testdata/control_images/symbol_centroidfill/expected_symbol_centroidfill/expected_symbol_centroidfill.png
 create mode 100644 tests/testdata/control_images/symbol_centroidfill/expected_symbol_centroidfill/expected_symbol_centroidfill_mask.png
 create mode 100644 tests/testdata/control_images/symbol_centroidfill/expected_symbol_centroidfill_part_biggest/expected_symbol_centroidfill_part_biggest.png
 create mode 100644 tests/testdata/control_images/symbol_centroidfill/expected_symbol_centroidfill_part_biggest/expected_symbol_centroidfill_part_biggest_mask.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker/expected_ellipsemarker.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker/expected_ellipsemarker_mask.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker_beveljoin/expected_ellipsemarker_beveljoin.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker_beveljoin/expected_ellipsemarker_beveljoin_mask.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker_bounds/expected_ellipsemarker_bounds.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker_bounds/expected_ellipsemarker_bounds_mask.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker_miterjoin/expected_ellipsemarker_miterjoin.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker_miterjoin/expected_ellipsemarker_miterjoin_mask.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker_roundjoin/expected_ellipsemarker_roundjoin.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker_roundjoin/expected_ellipsemarker_roundjoin_mask.png
 create mode 100644 tests/testdata/control_images/symbol_filledmarker/expected_filledmarker/expected_filledmarker.png
 create mode 100644 tests/testdata/control_images/symbol_filledmarker/expected_filledmarker/expected_filledmarker_mask.png
 create mode 100644 tests/testdata/control_images/symbol_filledmarker/expected_filledmarker_bounds/expected_filledmarker_bounds.png
 create mode 100644 tests/testdata/control_images/symbol_filledmarker/expected_filledmarker_bounds/expected_filledmarker_bounds_mask.png
 create mode 100644 tests/testdata/control_images/symbol_filledmarker/expected_filledmarker_datadefinedshape/expected_filledmarker_datadefinedshape.png
 create mode 100644 tests/testdata/control_images/symbol_filledmarker/expected_filledmarker_datadefinedshape/expected_filledmarker_datadefinedshape_mask.png
 create mode 100644 tests/testdata/control_images/symbol_fontmarker/expected_fontmarker/expected_fontmarker.png
 create mode 100644 tests/testdata/control_images/symbol_fontmarker/expected_fontmarker/expected_fontmarker_mask.png
 create mode 100644 tests/testdata/control_images/symbol_fontmarker/expected_fontmarker_bounds/expected_fontmarker_bounds.png
 create mode 100644 tests/testdata/control_images/symbol_fontmarker/expected_fontmarker_bounds/expected_fontmarker_bounds_mask.png
 create mode 100644 tests/testdata/control_images/symbol_fontmarker/expected_fontmarker_outline/expected_fontmarker_outline.png
 create mode 100644 tests/testdata/control_images/symbol_fontmarker/expected_fontmarker_outline/expected_fontmarker_outline_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient/expected_gradient_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient_colors/expected_gradient_colors_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient_conical/expected_gradient_conical_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient_from_qml/expected_gradient_from_qml_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient_radial/expected_gradient_radial_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient_ramp/expected_gradient_ramp_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient_ref1centroid/expected_gradient_ref1centroid_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient_ref2centroid/expected_gradient_ref2centroid_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient_reflect/expected_gradient_reflect_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient_refpoints/expected_gradient_refpoints_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient_repeat/expected_gradient_repeat_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient_rotate/expected_gradient_rotate_mask.png
 create mode 100644 tests/testdata/control_images/symbol_gradient/expected_gradient_viewport/expected_gradient_viewport_mask.png
 create mode 100644 tests/testdata/control_images/symbol_invertedpolygon/expected_inverted_polys_curved/default/expected_inverted_polys_curved.png
 create mode 100644 tests/testdata/control_images/symbol_invertedpolygon/expected_inverted_polys_curved/precise/expected_inverted_polys_curved.png
 rename tests/testdata/control_images/{markerlinesymbol => symbol_markerline}/expected_line_offset/expected_line_offset.png (100%)
 create mode 100644 tests/testdata/control_images/symbol_markerline/expected_line_offset/expected_line_offset_mask.png
 create mode 100644 tests/testdata/control_images/symbol_pointpatternfill/expected_symbol_pointfill/expected_symbol_pointfill_mask.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker/expected_simplemarker.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker/expected_simplemarker_mask.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_beveljoin/expected_simplemarker_beveljoin.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_beveljoin/expected_simplemarker_beveljoin_mask.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_bounds/expected_simplemarker_bounds.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_bounds/expected_simplemarker_bounds_mask.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_boundsoffset/expected_simplemarker_boundsoffset.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_boundsoffset/expected_simplemarker_boundsoffset_mask.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_boundsrotation/expected_simplemarker_boundsrotation.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_boundsrotation/expected_simplemarker_boundsrotation_mask.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_boundsrotationoffset/expected_simplemarker_boundsrotationoffset.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_boundsrotationoffset/expected_simplemarker_boundsrotationoffset_mask.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_miterjoin/expected_simplemarker_miterjoin.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_miterjoin/expected_simplemarker_miterjoin_mask.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_roundjoin/expected_simplemarker_roundjoin.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_roundjoin/expected_simplemarker_roundjoin_mask.png
 create mode 100644 tests/testdata/control_images/symbol_svgmarker/expected_svgmarker/expected_svgmarker.png
 create mode 100644 tests/testdata/control_images/symbol_svgmarker/expected_svgmarker/expected_svgmarker_mask.png
 create mode 100644 tests/testdata/control_images/symbol_svgmarker/expected_svgmarker_bounds/expected_svgmarker_bounds.png
 create mode 100644 tests/testdata/control_images/symbol_svgmarker/expected_svgmarker_bounds/expected_svgmarker_bounds_mask.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_circular_string/expected_circular_string.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_circular_string/expected_circular_string_mask.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_compound_curve/expected_compound_curve.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_compound_curve/expected_compound_curve_mask.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_curve_polygon/expected_curve_polygon.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_curve_polygon/expected_curve_polygon_mask.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_curve_polygon_no_arc/expected_curve_polygon_no_arc.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_curve_polygon_no_arc/expected_curve_polygon_no_arc_mask.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_linestring/expected_linestring.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_linestring/expected_linestring_mask.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_multicurve/expected_multicurve.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_multicurve/expected_multicurve_mask.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_multilinestring/expected_multilinestring.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_multilinestring/expected_multilinestring_mask.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_multipoint/expected_multipoint.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_multipoint/expected_multipoint_mask.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_multipolygon/expected_multipolygon.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_multipolygon/expected_multipolygon_mask.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_point/expected_point.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_point/expected_point_mask.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_polygon/expected_polygon.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_polygon/expected_polygon_mask.png
 create mode 100644 tests/testdata/curved_polys.gpkg
 create mode 100644 tests/testdata/delimitedtext/test14666.csv
 create mode 100644 tests/testdata/elev.gpx
 create mode 100644 tests/testdata/labeling/multi_polygon.qml
 create mode 100644 tests/testdata/labeling/point3.qml
 create mode 100644 tests/testdata/labeling/point_ordered_obstacle1.qml
 create mode 100644 tests/testdata/labeling/point_ordered_obstacle2.qml
 create mode 100644 tests/testdata/labeling/point_ordered_obstacle3.qml
 create mode 100644 tests/testdata/labeling/point_ordered_obstacle_top.qml
 create mode 100644 tests/testdata/labeling/point_ordered_placement.qml
 create mode 100644 tests/testdata/labeling/polygon_rule_based.qml
 create mode 100644 tests/testdata/labeling/polygon_with_hole.qml
 create mode 100644 tests/testdata/noelev.gpx
 create mode 100644 tests/testdata/ogr_types.dat
 create mode 100644 tests/testdata/ogr_types.id
 create mode 100644 tests/testdata/ogr_types.map
 create mode 100644 tests/testdata/ogr_types.tab
 create mode 100644 tests/testdata/provider/GetCapabilities.xml
 create mode 100644 tests/testdata/provider/delimited_wkt_poly.csv
 create mode 100644 tests/testdata/provider/shapefile_poly.dbf
 copy tests/testdata/{france_parts.prj => provider/shapefile_poly.prj} (100%)
 copy tests/testdata/{points_relations.qpj => provider/shapefile_poly.qpj} (100%)
 create mode 100644 tests/testdata/provider/shapefile_poly.shp
 create mode 100644 tests/testdata/provider/shapefile_poly.shx
 delete mode 100644 tests/testdata/provider/testdata.sql
 create mode 100644 tests/testdata/provider/testdata_db2.sql
 create mode 100644 tests/testdata/provider/testdata_mssql.sql
 create mode 100644 tests/testdata/provider/testdata_oracle.sql
 create mode 100755 tests/testdata/provider/testdata_pg.sh
 create mode 100644 tests/testdata/provider/testdata_pg.sql
 create mode 100644 tests/testdata/provider/testdata_pg_reltests.sql
 create mode 100644 tests/testdata/provider/testdata_pg_vectorjoin.sql
 create mode 100644 tests/testdata/qgis_server/getcapabilities_inspire.txt
 create mode 100644 tests/testdata/qgis_server/test+project_inspire.qgs
 create mode 100644 tests/testdata/qgis_server/test+project_wfs.qgs
 create mode 100644 tests/testdata/qgis_server/wfs_describefeaturetype.txt
 create mode 100644 tests/testdata/qgis_server/wfs_getcapabilities.txt
 create mode 100644 tests/testdata/qgis_server/wfs_getfeature_limit2.txt
 create mode 100644 tests/testdata/qgis_server/wfs_getfeature_nobbox.txt
 create mode 100644 tests/testdata/qgis_server/wfs_getfeature_start1_limit1.txt
 create mode 100644 tests/testdata/qgis_server/wfs_getfeature_startindex2.txt
 create mode 100644 tests/testdata/qgis_server/wms_getfeatureinfo-text-html.txt
 create mode 100644 tests/testdata/qgis_server/wms_getfeatureinfo-text-plain.txt
 create mode 100644 tests/testdata/qgis_server/wms_getfeatureinfo_filter.txt
 create mode 100644 tests/testdata/qgis_server_accesscontrol/Country.qml
 create mode 100644 tests/testdata/qgis_server_accesscontrol/Hello.qml
 create mode 100644 tests/testdata/qgis_server_accesscontrol/_helloworld.db
 create mode 100644 tests/testdata/qgis_server_accesscontrol/dem.tif
 create mode 100644 tests/testdata/qgis_server_accesscontrol/dem.tif.aux.xml
 create mode 100644 tests/testdata/qgis_server_accesscontrol/dem.tif.ovr
 create mode 100644 tests/testdata/qgis_server_accesscontrol/helloworld.db
 create mode 100644 tests/testdata/qgis_server_accesscontrol/project.qgs
 create mode 100644 tests/testdata/qgis_server_accesscontrol/project.qgs.cfg
 create mode 100644 tests/testdata/qgis_server_accesscontrol/results/WCS_GetCoverage.geotiff
 create mode 100644 tests/testdata/raster/.gitignore
 create mode 100644 tests/testdata/raster/byte.tif
 create mode 100644 tests/testdata/raster/byte_with_nan_nodata.tif
 create mode 100644 tests/testdata/raster/test.asc
 create mode 100644 tests/testdata/shp_latin1.dbf
 create mode 100644 tests/testdata/svg/issue_14644.svg
 create mode 100644 tests/testdata/svg_params.svg
 create mode 100755 tests/testdata/tab_file.dat
 create mode 100755 tests/testdata/tab_file.id
 create mode 100755 tests/testdata/tab_file.map
 create mode 100755 tests/testdata/tab_file.tab
 create mode 100644 tests/testdata/test_symbol_svg.svg
 create mode 100644 tests/testdata/vector_and_raster.qlr
 create mode 100644 tests/testdata/wfs_transactional/test_linestring.dbf
 copy tests/testdata/{france_parts.prj => wfs_transactional/test_linestring.prj} (100%)
 copy tests/testdata/{points_relations.qpj => wfs_transactional/test_linestring.qpj} (100%)
 create mode 100644 tests/testdata/wfs_transactional/test_linestring.shp
 create mode 100644 tests/testdata/wfs_transactional/test_linestring.shx
 create mode 100644 tests/testdata/wfs_transactional/test_point.dbf
 copy tests/testdata/{france_parts.prj => wfs_transactional/test_point.prj} (100%)
 copy tests/testdata/{points_relations.qpj => wfs_transactional/test_point.qpj} (100%)
 create mode 100644 tests/testdata/wfs_transactional/test_point.shp
 create mode 100644 tests/testdata/wfs_transactional/test_point.shx
 create mode 100644 tests/testdata/wfs_transactional/test_polygon.dbf
 copy tests/testdata/{france_parts.prj => wfs_transactional/test_polygon.prj} (100%)
 copy tests/testdata/{points_relations.qpj => wfs_transactional/test_polygon.qpj} (100%)
 create mode 100644 tests/testdata/wfs_transactional/test_polygon.shp
 create mode 100644 tests/testdata/wfs_transactional/test_polygon.shx
 create mode 100644 tests/testdata/wfs_transactional/wfs_transactional.qgs

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