45896 Commits

Author SHA1 Message Date
Nyall Dawson
a6a36acc14
Merge pull request #6316 from nyalldawson/locator_thread
Make QgsLocator more thread safe
2018-02-16 12:36:09 +11:00
Nyall Dawson
838bde33ab [dbmanager] Workaround Python error when vacuuming spatialite table
Workaround https://bugs.python.org/issue28518

Fixes #18079
2018-02-16 12:34:16 +11:00
Nyall Dawson
d380c61096
Merge pull request #6353 from nyalldawson/proc_normalize
[processing] Don't replace " with ' when handling layer paths
2018-02-16 12:33:50 +11:00
Juergen E. Fischer
b6111d296e fix 6dfedc38 2018-02-16 01:34:58 +01:00
Juergen E. Fischer
6dfedc38e9 translation string fixes and cleanups 2018-02-15 22:31:15 +01:00
Marco Hugentobler
fa815f023f Fix warning 2018-02-15 11:17:35 +01:00
nirvn
4aef3b719f [processing] fix python error with OSM vector layers 2018-02-15 15:56:53 +07:00
Alessandro Pasotti
f8f877021c
Merge pull request #6344 from elpaso/bugfix-18084-save-as-titles
[bugfix] Homogenize the vector and raster dialog titles
2018-02-15 09:48:24 +01:00
Werner Macho
19ab0c86ec
Merge pull request #6352 from OSGeo-jp/tr30
[tr] Add a Japanese translator
2018-02-15 08:57:50 +01:00
Juergen E. Fischer
aa8b629682 osgeo4w: remove explicit setting of QGISDEBUG 2018-02-15 08:54:43 +01:00
Alessandro Pasotti
0e14a46ec8 ... -> Ellipsis 2018-02-15 08:39:15 +01:00
Nyall Dawson
46dc2f6e5b [processing] Avoid losing static, user-entered parameter values
in model child algorithms

Prior to this change if you edited an algorithm in a model and
tried to enter a preset string for certain parameter types, this
string would get silently discarded on closing the dialog. E.g.
with a dissolve algorithm it was not possible to have a fixed
field name within the model to dissolve by.

This was caused by WidgetWrapper.comboValue  returning the customData
for these manually entered values in the parameters combo box,
yet manually entered values never have custom data.

To work around this we only return the custom data if its
set for the selected item - otherwise we return the text unchanged.
In order to handle the "[not set]" options, a new static custom
data value of WidgetWrapper.NOT_SET_OPTION is added to that
comboValue can detect this and return the appropriate None value.
2018-02-15 17:45:19 +11:00
Nyall Dawson
12fcfac0d5 [processing] Ensure algorithms which add attributes to features
always add a consistent amount of attributes regardless of the
code paths taken

Some algorithms were adding features to data providers with
different number of attributes vs the layer's fields - this is
not supported and depending on the data provider will have
different (bad) results.
2018-02-15 17:45:00 +11:00
Nyall Dawson
5c40975fe7 [processing] Don't replace " with ' when handling layer paths
Since netcdf, and possibly other gdal drivers, use layer uris
of the format NETCDF:"/tmp/test.nc":var1 we can't safely
remove or reformat these quotations.
2018-02-15 16:43:21 +10:00
Minoru Akagi
dd5448f8bf Add a Japanese translator 2018-02-15 14:48:52 +09:00
Nyall Dawson
a8110369a8 [processing] Don't throw an exception if an expression cannot
be prepared

There's cases where this happens without reflecting an invalid
expression. So we can try to prepare, but not abort if the
preparation fails.

Fixes #18103
2018-02-15 15:43:26 +11:00
nirvn
e0b1d37cac [ui] sort items in the view > panels sub-menu 2018-02-15 11:43:19 +07:00
nirvn
8697c79993 [needs-docs][ui] harmonize title of panels 2018-02-15 11:43:19 +07:00
Nyall Dawson
bc23f1d677 Ensure QgsMapLayer private QObject members are correctly parented
to the layer
2018-02-15 12:11:01 +11:00
Nyall Dawson
2defaff796 [processing] Much faster random points in polygon by using
prepared geometries
2018-02-15 09:14:01 +11:00
Nyall Dawson
81aa2f956e [processing] Misc fixes and improvements to Random Points in Polygons
- Fix missing format call for string when calculated number
of points is 0
- Fix incorrect progress reports which were spamming the dialog
and causing UI hangs, and slow algorithm execution
2018-02-15 09:14:01 +11:00
Nyall Dawson
e0cf578096 [processing] Add some missing sources to expression contexts 2018-02-15 09:14:01 +11:00
Nyall Dawson
8154a85f29 Fix Python exception in Random Points in Polygon alg
Fixes #18103
2018-02-15 09:14:01 +11:00
Alessandro Pasotti
a5246734f2 [bugfix] Homogenize the vector and raster dialog titles
Fixes #18084
2018-02-14 19:36:35 +01:00
Juergen E. Fischer
792c19ba70 nightlies: also submit build errors to dash 2018-02-14 19:20:22 +01:00
Mathieu Pellerin
543e4f0dd1
[attribute table] fix long UI freeze when resizing columns for large filtered datasets (#6341) 2018-02-14 21:25:43 +07:00
mhugent
a817d0e8fb
Merge pull request #6334 from mhugent/dxf_mtext_escape_spaces
Escape blanks in MTEXT and add unit test
2018-02-14 11:05:46 +01:00
Alexander Bruy
b664f12ed6
Merge pull request #6340 from nyalldawson/batch_layer_name
[processing] In batch dialog, use layer names for input layers
2018-02-14 11:06:36 +02:00
Nyall Dawson
8ceb6fc007 [processing] In batch dialog, use layer names for input layers
if they are unique in the current project

Instead of always using the layer id, which is generally
gibberish and meaningless for users, instead prefer to use
the layer name as an input in the batch processing dialog. This
is done only if the name is unique within the current project's
loaded layers.

This change makes the dialog more user-friendly, but more importantly
it means that autofilling output values based on an input layer
parameter generates more meaningful automatic output file names.
2018-02-14 16:46:26 +10:00
Nyall Dawson
5cd452a64d Slightly shift default outline back toward black
Original commit shifted it a bit too light
2018-02-14 16:27:02 +11:00
Nyall Dawson
cd24adbf9e [needs-docs] Rework arrangement of buttons in categories tab in
metadata editor to make their operation more self-explanatory
for users.

Also add tooltips to the buttons describing their function, and
allow the buttons to operate on multiple selected rows at once.

Fixes #18090
2018-02-14 15:35:47 +11:00
nirvn
2d24bbf819 [needs-docs][processing] update raster calculator help to reflect updated logic 2018-02-14 07:43:05 +07:00
Salvatore Larosa
345088c863
Merge pull request #6192 from slarosa/fix_shortcut_macos
Fix displaying keyboard shortcut under macos
2018-02-13 18:09:22 +01:00
Salvatore Larosa
abeef2573c macOS: fix shortcut even for processing tool button 2018-02-13 16:51:04 +01:00
Salvatore Larosa
27cbfafdb5 shortcut config. dialog: display correctly keysequence on macOS 2018-02-13 16:46:42 +01:00
Salvatore Larosa
856dd08a10 display correctly keyboard shortcut in toolbar tooltip under macOS 2018-02-13 16:46:42 +01:00
Marco Hugentobler
256e4419b2 Escape blanks in MTEXT and add unit test 2018-02-13 15:50:42 +01:00
Denis Rouzaud
231dae3124 various fixes to rotation map tool
* do not go through the user input to do the rotation (avoid rounding in spin box, except when magnet is on)
* allow to escape the tool by pressing ESC even when user input lost focus
2018-02-13 10:11:31 -04:00
Denis Rouzaud
77f864b82f fix offset side for polygons 2018-02-13 04:19:48 -09:00
Denis Rouzaud
5d7eb19827 fix invalid value for offset_join_style in main options 2018-02-13 04:19:48 -09:00
Denis Rouzaud
79d224e349 add advanced config to offset map tool widget
fix #14750
2018-02-13 04:19:48 -09:00
Denis Rouzaud
e1d481faa7 various fixes to the offset map tool
code has been refactored, hopefully things are clearer now
fix #17367
fix #14751
2018-02-13 04:19:48 -09:00
nirvn
ca0cb9b868 [ui] resize statistical summary columns to content 2018-02-13 17:45:59 +07:00
mhugent
bf4ba08a40
Merge pull request #6331 from mhugent/dxf_label_layers_v3
Fix dxf export for label layers and add unit test
2018-02-13 10:46:54 +01:00
Harrissou Sant-anna
fc51b82f5c [save as vector] use the save/restore geomtry API 2018-02-13 16:40:07 +07:00
Nyall Dawson
ea40f1e82a More capitalization homogenization 2018-02-13 19:49:15 +11:00
Nyall Dawson
fa56aa5542 [dbmanager] Fix python error when scrolling postgis results
Fixes #17835
2018-02-13 19:49:15 +11:00
Nyall Dawson
ad849615a3 Fix python error when trying to export db manager table 2018-02-13 19:49:15 +11:00
Nyall Dawson
6b4e734d95 [dbmanager] Fix inconsistent capitalization, HIG violations,
and unprofessional strings
2018-02-13 19:49:15 +11:00
Nyall Dawson
c08e4c53a9 Fix invalid (deprecated) escape strings in db manager 2018-02-13 19:49:15 +11:00