28905 Commits

Author SHA1 Message Date
Juergen E. Fischer
9cbfeea645 vector layer: avoid iterating over all feature to deduce extent 2015-09-21 21:25:17 +02:00
Matthias Kuhn
657c600836 [travis] fix shorturl followup f3f5ea1 2015-09-21 18:32:22 +02:00
Larry Shaffer
f58bd1a0bd [auth system] Add to API docs and fix warnings 2015-09-21 08:51:19 -06:00
Larry Shaffer
c519e06e29 [auth system] Add PKI test data 2015-09-21 08:51:19 -06:00
Larry Shaffer
c894357a94 [auth system] Python bindings for core and gui classes 2015-09-21 08:51:19 -06:00
Larry Shaffer
907b019bb5 [auth system] Data source integration for OWS connections 2015-09-21 08:51:18 -06:00
Larry Shaffer
0d2b945c05 [auth system] Data source integration for Postgres and Spit plugin 2015-09-21 08:51:18 -06:00
Larry Shaffer
e13be21566 [auth system] basic, pki paths, pkcs12, and identity certificate plugins 2015-09-21 08:51:18 -06:00
Larry Shaffer
95214e9125 [auth system] Core data source URI integration 2015-09-21 08:51:18 -06:00
Larry Shaffer
e65aa99ae7 [FEATURE] Authentication configuration system with master password
- Main C++ core and gui classes and desktop app integration
- Support for authentication method plugins
- Does not contain any integration with service connections
2015-09-21 08:51:18 -06:00
Matthias Kuhn
3a379d0bba Fix Qt5 build (followup c0aacb7) 2015-09-21 16:10:49 +02:00
Jean-Nicolas Moal
a3ae88e1bd fix compilation issue in qgsexpression.cpp. QString::toHtmlEscaped is not static. 2015-09-21 16:00:37 +02:00
Radim Blazek
22313dc80d [GRASS] cleanup tmp files after test 2015-09-21 14:48:09 +02:00
Matthias Kuhn
5c694009f9 Add warning to advanced settings dialog 2015-09-21 14:37:24 +02:00
Matthias Kuhn
591942e6b9 Add settings editor to options dialog 2015-09-21 14:37:18 +02:00
Etienne Tourigny
c0aacb7a43 [feature] Add advanced settings editor 2015-09-21 14:36:45 +02:00
Matthias Kuhn
f3f5ea1ff4 Create short link to proper page on cdash 2015-09-21 14:36:20 +02:00
Martin Dobias
50d4e720a7 [FEATURE] Mutually exclusive layer tree groups (only one child may be checked at a time)
The feature can be toggled individually for groups - in layer tree view context menu.

This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 19:30:15 +08:00
Nyall Dawson
ac5f0689da Add special string for repeat distance in labeling gui 2015-09-21 19:57:58 +10:00
Nyall Dawson
e0028d1f4c Fix calculation of priority for always shown labels 2015-09-21 19:57:58 +10:00
Nyall Dawson
a4d980d055 Port from expressions+ plugin: color_part, set_color_part, day_of_week 2015-09-21 19:57:58 +10:00
Radim Blazek
fae065494a [GRASS] fixed test if current user is not owner of source 2015-09-21 11:54:44 +02:00
Sandro Mani
2ea4ee9a21 Remove fragile centroid of self-intersecting polygon test 2015-09-21 10:03:25 +02:00
Sandro Mani
0a99a6c0f5 Use reduced precision also in QgsGeos::isEqual 2015-09-21 10:03:25 +02:00
Sandro Mani
5f78d1c9fa Fix QgsGeometryEditUtils::addPart deleting added geometry 2015-09-21 10:03:25 +02:00
Sandro Mani
7573afc2ef Documentation and warning fixes 2015-09-21 10:03:25 +02:00
Sandro Mani
5037328c8c Fix incorrect forward declaration 2015-09-21 10:03:25 +02:00
Sandro Mani
be4bb3bc26 Add libgeos++-dev to travis before_install.sh 2015-09-21 10:03:25 +02:00
Sandro Mani
9fef5a16ae Make GEOS CPP optional 2015-09-21 10:03:25 +02:00
Sandro Mani
e9e638f6f4 Geometry Checker and Geometry Snapper plugins 2015-09-21 10:03:24 +02:00
Radim Blazek
992bacc921 [GRASS] vector input type option fix 2015-09-21 09:05:33 +02:00
volaya
72af56d8a2 [processing] quote return string when returning uri in ogrConnectionString
Fixes #13174
2015-09-21 07:45:18 +02:00
volaya
8ed71fbd38 [processing] corrected some issues with i18n names 2015-09-21 07:45:17 +02:00
Martin Dobias
d43176af60 Fix server labeling tests
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:11 +08:00
Martin Dobias
a36567a47a Fix compilation error 2015-09-21 12:57:10 +08:00
Martin Dobias
7d22536ab0 Update the labeling engine tests
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:10 +08:00
Martin Dobias
eabfe021b2 Documentation fixes, memory leak fixes
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:10 +08:00
Martin Dobias
b5e492277b Use QgsLabelFeature internally by PAL
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:10 +08:00
Martin Dobias
26c1e0f6ce Replaced QgsPalGeometry with QgsTextLabelFeature and QgsDiagramLabelFeature
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:10 +08:00
Martin Dobias
59037eb12a Use QgsFeatureId instead of QString for feature IDs
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:10 +08:00
Martin Dobias
c7b394d9b7 Port DXF labeling to new labeling engine
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:10 +08:00
Martin Dobias
f0bc2e9b5a Use new labeling engine also with symbol-level rendering
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:10 +08:00
Martin Dobias
aa85cf3033 More fixes, removal of layer-wise obstacle flag, removed pal::Layer usage outside of labeling engine
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:10 +08:00
Martin Dobias
959fbb505c Remove obstacle flag for pal Layers as it is kept per feature
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:09 +08:00
Martin Dobias
6cc1f4c2cb Fix unit tests and issues with cached layers
This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:09 +08:00
Martin Dobias
d0fcc9557f More labeling engine refactoring
- QgsPalLabeling now internally uses new engine
- label/diagram providers can hook into rendering loop to avoid extra feature loops
- map rendering uses the new engine instead of QgsPalLabeling

This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:09 +08:00
Martin Dobias
8100495df6 Integrate new labeling engine into the map rendering
Now used instead of QgsPalLabeling for labels/diagrams

This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:09 +08:00
Martin Dobias
f3fd96f4ee Label providers: Copy any information from vector layer
This will make them thread-safe (not prone to corruption on changes to the vector layer)

This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:09 +08:00
Martin Dobias
1d0d0e0662 [FEATURE] New API for labeling engine (QgsLabelingEngineV2)
The idea is to make the engine more flexible compared to QgsPalLabeling implementation:
- abstract dealing with text labels / diagrams from the engine itself
- allow multiple types of labels per layer
- support custom label providers (e.g. implemented by plugins)
- make the labeling engine independent from map rendering engine
- make it easier to auto-test the labeling engine and its components

This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
2015-09-21 12:57:09 +08:00
Radim Blazek
13fe3a029f Merge pull request #2323 from PedroVenancio/grass7_plugin
Update of some QGIS-GRASS modules
2015-09-20 21:27:55 +02:00