53577 Commits

Author SHA1 Message Date
Nyall Dawson
535965ba8c Deprecate older thread-unsafe signals 2019-01-24 06:10:37 +11:00
Nyall Dawson
ca592b7386 Upgrade app network timeout message to include url 2019-01-24 06:10:37 +11:00
Nyall Dawson
5824faf674 Add thread safe QgsNetworkAccessManager::requestTimedOut signal 2019-01-24 06:10:37 +11:00
Nyall Dawson
1190000aaf Fix QgsFileDownloader thinks ANY timeout or ssl error applies to its request 2019-01-24 06:10:37 +11:00
Nyall Dawson
ea1971fdf8 Add an unique id to requests, which can be used to link them to responses 2019-01-24 06:10:37 +11:00
Nyall Dawson
b5379ce055 New class QgsNetworkReplyContent, which encapsulates the useful
information from a QNetworkReply in a container which is safe
and cheap to pass between threads

(QNetworkReplys are QObject based, so not safe to access or
pass between threads)

Use this new class in a thread safe QgsNetworkAccessManager::finished
signal, which is fired on the main thread QgsNetworkAccessManager instance
when responses are finished from any thread
2019-01-24 06:10:37 +11:00
Denis Rouzaud
397194a0ba
reflect increase of Travis build times in timeouts
we are benefiting from increased build times since about 3 months...time to update the scripts!
2019-01-23 13:42:24 -05:00
Denis Rouzaud
532da4338c
fix typo 2019-01-23 11:36:45 -05:00
Denis Rouzaud
240f2d2d0c
Merge pull request #8951 from peppsac/compile_time
Compile time
2019-01-23 10:53:28 -05:00
Juergen E. Fischer
4e74c8b548 dxf export: recover korean encodings (CP949) (fixes #20838) 2019-01-23 16:43:07 +01:00
Juergen E. Fischer
99904f1f5e field validator: only check for null representation if the string value exceeds the field length (fixes #21019) 2019-01-23 15:30:25 +01:00
Matthias Kuhn
daa05e538f
Merge pull request #8831 from SIRS-CLS/sirs_db_manager
Add comment option on db_manager plugin postgis fields
2019-01-23 15:25:55 +01:00
Pierre-Eric Pelloux-Prayer
08634c4e6f fix style 2019-01-23 14:59:19 +01:00
Ailurupoda
aa3679a3cf Update layout oracle connector.py 2019-01-23 14:25:05 +01:00
volaya
a86965e94b [processing] do not allow editing model if it's missing algorithms
fixes #19607
2019-01-23 14:02:42 +01:00
Mathieu Pellerin
263c4c2a50 [themes] Fix selection color of the attribute table view widget 2019-01-23 19:42:10 +07:00
Mathieu Pellerin
9068f3c9a4 [themes] Fix selection text for various widgets 2019-01-23 19:06:18 +07:00
Corentin.F
a80f3d01ee
Merge branch 'master' into sirs_db_manager 2019-01-23 11:22:12 +01:00
Ailurupoda
00852f1642 Update oracle, vlayer, spatialite connector.py 2019-01-23 11:20:24 +01:00
Ailurupoda
ad81e66daa Update gpkg UpdateTableColumn add argument new_comment 2019-01-23 10:48:16 +01:00
Marco Hugentobler
9fe2194504 Indentation 2019-01-23 10:44:02 +01:00
nirvn
52df29281f [node editor] When a feature is bound to the editor panel, only allow vertex/edge move vertex and creation on that feature 2019-01-23 16:02:40 +07:00
nirvn
63ee9a34f0 address @wonder-wonder-sk 's comments on node editor improvements 2019-01-23 16:02:40 +07:00
nirvn
1bf792cc4b [node editor] Update the table of vertices when bounded geometry changes
(e.g., undo/redo operations)
2019-01-23 16:02:40 +07:00
nirvn
d5acddfd56 [node editor] Update the table of vertices when deleting some 2019-01-23 16:02:40 +07:00
nirvn
5e5684552a [node editor] Use a timer to properly raise panel, improve hint label 2019-01-23 16:02:40 +07:00
nirvn
0a239fa913 [node editor] Dragging a rectangle to select vertices will only select
vertices from a given feature if it is bounded to the node editor panel
2019-01-23 16:02:40 +07:00
nirvn
704e3de52f [node editor] Restore node editor panel postion/docked state 2019-01-23 16:02:40 +07:00
nirvn
8bd997d0a1 [node editor] Improve UX by having right-click bind feature to node editor (i.e., bye bye menu) 2019-01-23 16:02:40 +07:00
nirvn
2defe21cac [node editor] When no feature is selected, offer an hint label to ease discovery 2019-01-23 16:02:40 +07:00
nirvn
88452637c9 [node editor] Always show node editor panel upon activating the node tool 2019-01-23 16:02:40 +07:00
Pierre-Eric Pelloux-Prayer
39f7d9a8e6 fix include 2019-01-23 09:39:23 +01:00
Marco Hugentobler
b5a4875536 Add autogenerated sip file and remove =default in qgsstorebadlayerinfo.h (rejected by travis) 2019-01-23 09:25:02 +01:00
Alessandro Pasotti
49096431bc
Merge pull request #8948 from elpaso/bugfix-20198-server-DescribeFeatureType-typename
Fix server WFS TYPENAME filter in describeFeatureType
2019-01-23 08:45:24 +01:00
Alessandro Pasotti
de29767351
Merge pull request #8950 from elpaso/bugfix-opengis-zug-wmsroot
Fix server WMS short name (unreported)
2019-01-23 08:44:21 +01:00
volaya
e3516ab1b4 [processing] fixed qgis algorithms help file
fixes #20966
2019-01-23 08:38:41 +01:00
Matthias Kuhn
e9fd6537e9
Fix include 2019-01-23 08:32:27 +01:00
Nyall Dawson
db3b9aeb6b Revert "[processing] hide 'select file' button for vector layers when there are dependent params"
This reverts commit f2044528951bbb09a70b9c696d79d8cd5b756214.

It's a contentious fix, which needs discussion
2019-01-23 17:30:47 +10:00
Julien Cabieces
bdf77ac75a fixes #20893 : Update virtual layer when referenced layer update its fields 2019-01-23 18:24:38 +11:00
volaya
eb47288fac [processing] correctly set output styles for models
fixes #20573
2019-01-23 08:02:19 +01:00
volaya
f204452895 [processing] hide 'select file' button for vector layers when there are dependent params
fixes #21055
2019-01-23 08:02:18 +01:00
Peter Petrik
af2501e73d support also mesh elements with >4 vertices 2019-01-23 07:49:33 +01:00
Peter Petrik
928a559aa9 update MDAL to 0.1.4 (RC1 for QGIS 3.6) 2019-01-23 09:51:35 +11:00
Pierre-Eric Pelloux-Prayer
f1760ee56b Remove include "qgsapplication.h" from qgswkbptr.h
qgswkbptr.h is included indirectly by a large number of source files.
So this commit does the following:
  - remove #include "qgsapplication.h" from qgswkbptr.h, and copy-paste the swap_endian
    function where it's used.
  - add the missing #include "qgsapplication.h" in other files

The rationale for this change is:
  - qgswkbptr.h doesn't really needs QgsApplication, since it only used swap_endian.
    We don't need to add a fake dependency on QgsApplication on every (indirect) "includers"
    of qgswkbptr.h
 - qgsapplication.h depends on qgsconfig.h which itself changes quite often (on every git op
   at least). Before this change, a 'git commit' would trigger a rebuild of about 3500 files.
   With this change we're down to ~700.
2019-01-22 21:45:38 +01:00
Pierre-Eric Pelloux-Prayer
1cd7bde104 Do not build images.qrc for tests
Before this commit the qrc_images.cpp was generated for each test listed in
tests/src/gui/CMakeLists.txt but the content is always the same (~300k lines).

The build time for this file is quite significant too: 15sec on my machine.

This commit removes it from the test build process to avoid all this work.
2019-01-22 21:45:38 +01:00
Pierre-Eric Pelloux-Prayer
96a9a7238a Remove unnecessary includes 2019-01-22 21:45:38 +01:00
Marco Hugentobler
156cb7162d Update sip list, add since QGIS 3.6 2019-01-22 18:11:53 +01:00
Juergen E. Fischer
4048d37a46 osgeo4w: also look for GRASS 7.6 2019-01-22 17:40:14 +01:00
Nyall Dawson
7d7462c333 Fix loss of project when saving to QGZ format and path contains non-ascii chars
Fixes #19567
2019-01-23 03:37:24 +11:00
Nyall Dawson
d3924adf74 Use QFile to write zip contents, instead of std::ofstream
Because std::ostream doesn't handle non-ascii paths

Refs #19567
2019-01-23 03:37:24 +11:00