Matthias Kuhn
fdd00870ee
[FEATURE] Search widget for relations using aggregates
...
For each child relations, the subform is visible.
Each attribute of the children has a tool button option to define to which
aggregate the specified value should be compared. This allows for searching
things like
* Each city where the highest building is more than 300 m
* Each sensor where the median value is lower than 50 ppm
* Each feature with a child with a missing value
* ...
2017-11-20 20:31:38 +01:00
Nyall Dawson
af5b2a750a
Add some debugging asserts to ensure that layer renderers
...
are used in a thread safe way
2017-11-20 09:42:03 +11:00
Nyall Dawson
a0c6e05261
Spelling
2017-11-20 09:42:03 +11:00
Nyall Dawson
d13eaa6a3b
Improve documentation
2017-11-20 09:42:03 +11:00
Alessandro Pasotti
6f0659742b
[auth] Morph the mutex from a pointer to a member var
2017-11-16 16:01:37 +01:00
Alessandro Pasotti
674467b95e
[auth] Thread safe auth methods with recursive mutex
...
Add a mutex to the base class and use that
mutex to protect all public methods of the
authentication methods.
2017-11-16 16:01:37 +01:00
Blottiere Paul
51d156d349
Update doc
2017-11-16 08:01:07 +00:00
Blottiere Paul
bd30e12cf9
Merge pull request #5597 from pblottiere/bugfix-clickxy
...
[bugfix] Fixes #16852 by adding click_x and click_y variables to resolve actions
2017-11-15 16:18:36 +00:00
Nyall Dawson
3734a0d677
Fix tests
2017-11-15 20:51:05 +10:00
Nyall Dawson
75885d70d5
Rename various WKT/WKB/GeoJSON/GML methods for consistency
...
and consistent capitalisation
2017-11-15 20:51:05 +10:00
Nyall Dawson
95765a191a
Remove coordinate formatting methods from QgsPointXY
...
Use QgsCoordinateFormatter instead
2017-11-15 20:49:45 +10:00
Nyall Dawson
0d7b828bda
Update code, formatting
2017-11-15 20:49:45 +10:00
Nyall Dawson
8fd8b6ebf1
Update sip bindings
2017-11-15 20:49:45 +10:00
Nyall Dawson
916c56b937
Initial implementation of QgsCoordinateFormatter
2017-11-15 20:49:45 +10:00
Matthias Kuhn
4df65aca37
Use std::unique_ptr with custom deleter for spatialite and sqlite
2017-11-15 08:51:17 +01:00
Nyall Dawson
de7b33a373
[needs-docs] Remove option to show raster preview icons in layer tree
...
This option is not safe - see #16803 , and generally undesirable
due to how slow generating the preview icons are
2017-11-15 10:14:47 +11:00
Nyall Dawson
6f55e50a13
Remove QgsMapLayer::originalName()
...
Now QgsMapLayer::name() is guaranteed to return the same string
2017-11-14 21:53:31 +11:00
Nyall Dawson
1e4f6917de
Cleanup fragile 'capitalize layer names' option
...
This option was being applied in the wrong place - within the
map layer classes themselves. This meant that depending on the
user's setting for this option, a plugin calling QgsMapLayer::setName
would not be guaranteed the same behaviour across installs.
(and the same with setDataSource)
Similarly, the option was re-applied on project load, so
moving projects between installs with different values for
this setting would affect the project layer names, breaking
expressions which relied on these...
Instead, move the formatting and capitalization of layer
names to the QgisApp add*Layer methods instead, so this option
only applies on adding new layers to a project.
2017-11-14 21:53:31 +11:00
Nyall Dawson
fc6c69bedf
Fix calculation of distance to vertex for multi part, multi ring
...
and curved geometries
2017-11-14 21:52:28 +11:00
Nyall Dawson
5d476e51df
Use QVector where possible in geometry classes
2017-11-14 21:52:09 +11:00
Nyall Dawson
3ba2254503
Fix broken sip casting of nested QVectors
...
Old code was always forcing casting to QgsPointXY, regardless
of actual type
2017-11-14 21:08:21 +11:00
Alessandro Pasotti
fe4f1500d9
Merge pull request #5563 from boundlessgeo/BD-2469-pem-key-encoding
...
[auth][bugfix] Import pvt keys with unknown file extension
2017-11-13 17:40:54 +01:00
Nyall Dawson
e0b2c27c07
Fix return type for QgsCoordinateReferenceSystem::saveAsUserCrs
2017-11-13 14:33:38 +10:00
Nyall Dawson
450887eabd
Fix documentation test
2017-11-11 15:34:46 +10:00
Nyall Dawson
2e6d125a6f
Use =default, =delete where possible
2017-11-11 15:22:19 +10:00
Nyall Dawson
c97fa5bdd0
Cleanup some constructors
2017-11-11 11:29:45 +10:00
Nyall Dawson
871f71305d
Use clang-tidy modernize-use-default-member-init to modernize initializers
2017-11-11 10:54:44 +10:00
Blottiere Paul
c9c1c34952
Fixes #16852 by adding click_x and click_y variables to resolve actions
2017-11-10 15:01:08 +00:00
Nyall Dawson
87ffdabbb3
[processing] Fix crash in batch processing dialog
...
Fixes #17429
2017-11-10 11:11:32 +10:00
Alessandro Pasotti
9168161e1e
Merge pull request #5573 from boundlessgeo/BD-2238-auth-thread-safe
...
[tests] Add XYX slippy map to test QGIS server + multi-threading
2017-11-09 18:08:38 +01:00
Alessandro Pasotti
3fc4be3f10
[auth] Remove unused accessor to mutex
2017-11-09 09:02:54 +01:00
Nyall Dawson
ba62ffce2c
Make constructors for QgsVectorLayer and QgsRasterLayer more flexible
...
...by moving extra arguments to new LayerOptions structs. This allows
us to more easily add new layer constructor options without making
the API cumbersome to use.
2017-11-09 14:28:51 +11:00
Alessandro Pasotti
e781ad2e3e
Merge pull request #5558 from elpaso/project_use_rw_context
...
[bugfix] Project use rw context
2017-11-08 12:26:45 +01:00
Alessandro Pasotti
d09d7048fa
[auth][bugfix] Import pvt keys with unknown file extension
...
This fixes an unreported bug that prevent imports of
private keys with wrong/unknown extension.
The old logic relied on the file extension, that is
not only weak but plain wrong because the same extension
can have different encodings.
The new implementation is 100% robust because completely
ignores the file extentions and try to load the key with
all supported encodings and algorithms before giving up.
2017-11-08 12:16:15 +01:00
Juergen E. Fischer
27dbb48679
fix override warning
2017-11-07 21:44:54 +01:00
Alessandro Pasotti
7aa24f6906
[bugfix] Pass QgsReadWriteContext into project XML r/w
...
Or we miss the path resolver and we do not read/write
relative paths correctly
Fixes #17116
2017-11-07 18:17:48 +01:00
Alessandro Pasotti
7c9cd491bd
Merge pull request #5546 from elpaso/auth_migrate
...
[auth][bugfix] Auth DB migrate
2017-11-07 08:25:58 +01:00
Nyall Dawson
c000cb86ca
Merge pull request #5434 from nyalldawson/layout_next2
...
[layouts] Port item type from composer
2017-11-07 13:22:16 +10:00
Nyall Dawson
bf75747f18
[processing] Use user-set default file formats if supported by
...
provider, otherwise fall back to a format which IS supported
by that provider
2017-11-07 12:25:55 +10:00
Nyall Dawson
476b1deced
Fix doxygen warning
2017-11-07 11:32:39 +10:00
Nyall Dawson
ce0ac40a30
Add missing docs
2017-11-07 11:32:39 +10:00
Nyall Dawson
49c41d39c2
Add missing override
2017-11-07 11:32:39 +10:00
Nyall Dawson
057a20cbc1
Allow adding multiple layers to legend at once
2017-11-07 11:32:39 +10:00
Nyall Dawson
27c3eb92c2
More command compression for legend items
2017-11-07 11:32:39 +10:00
Nyall Dawson
bc23664b0d
Serialization for legend items
2017-11-07 11:32:39 +10:00
Nyall Dawson
d3430e4d42
Port legend item
2017-11-07 11:32:39 +10:00
Nyall Dawson
585a8b70ba
Restore ui for configuring labels
2017-11-07 11:32:39 +10:00
Nyall Dawson
83f177c1d2
Start porting label item
2017-11-07 11:32:39 +10:00
Nyall Dawson
72a1f77079
After a undo/redo action occurs, select the affected items
2017-11-07 11:32:39 +10:00
Nyall Dawson
48a45b3bff
Restore serialization for map items
2017-11-07 11:32:39 +10:00