20 Commits

Author SHA1 Message Date
Jürgen Fischer
19b91032bd Merge pull request #2977 from rouault/wfs
First part of QEP 35: WFS provider enhancements
2016-04-07 10:18:22 +02:00
Nyall Dawson
d464f86290 [FEATURE] Null ("No symbol") renderer
Using this renderer no symbol will be drawn for features, but labeling,
diagrams and other non-symbol parts will still be shown.

Selections can still be made on the layer in the canvas and selected
features will be rendered with a default symbol. Features being edited
will also be shown.

This is intended as a handy shortcut for layers which you only want
to show labels or diagrams for, and avoids the need to render
symbols with totally transparent fill/border to achieve this.

(fix #12131)
2016-04-06 20:55:26 +10:00
Even Rouault
9040ec1baf [FEATURE] [WFS provider] Major overhaul to add WFS 1.1 and 2.0 support
First part of https://github.com/qgis/QGIS-Enhancement-Proposals/issues/53
(QEP 35: WFS provider enhancements)

Improvements:
- Version autodetection
- On-disk caching of downloaded features
- Background download and progressive rendering
- WFS 1.1 and 2.0 support
- WFS 2.0 GetFeature paging
- Add provider tests

Fixes:
- #10106: Panning a non-cached WFS layer causes selection to change
- #9444: WFS client not requesting new features when not-cached
 #14156: WFS non cached: infinite flashing
- #9450 : New WFS connection option - Max number of features returned
- #14122: Implement WFS 2.0 client provider (partial. no joins or stored queries)

Not in scope: WFS-T 1.1 and 2.0. But WFS-T 1.0 kept (and tested)
2016-04-05 21:49:53 +02:00
Blottiere Paul
7a8a5411e0 [FEATURE][composer] Add tools for drawing polygon and polylines 2016-04-01 11:05:03 +11:00
Matthias Kuhn
18cdad9956 Convert print function to py3 style in tests 2016-03-31 17:20:53 +02:00
Matthias Kuhn
3c01f513b8 Remove some python tests from Qt5 blacklist 2016-03-31 17:20:52 +02:00
Nyall Dawson
9104704f59 [composer] Set base stylesheet of composer labels to match the
label font and margins when rendering as HTML.

This allows interactive choice of font, margins and colors and
avoids the need to manually set these with CSS within the
label HTML code.
2016-03-30 19:35:34 +11:00
Matthias Kuhn
0cc7ae0ff4 Inlcude PyQgsAppStartup test on Qt5 2016-03-29 08:20:43 +02:00
Matthias Kuhn
e6c5301cf8 Don't run qt5 tests in parallel 2016-03-23 09:43:32 +01:00
Matthias Kuhn
02c5637155 py2/py3 compat patches 2016-03-22 09:17:16 +01:00
Matthias Kuhn
83d729c0fb Switch to python 3.3 and new binary osgeo4travis 2016-03-22 08:49:44 +01:00
Matthias Kuhn
fee3197a7c Sort Qt5 test blacklist 2016-03-22 08:25:16 +01:00
Nyall Dawson
6b4f60970d Add masks for qt5 and enable atlas test 2016-03-18 16:32:44 +11:00
Nyall Dawson
da635d4069 Fix parsing of #rrggbbaa colors under Qt5 2016-03-18 16:32:44 +11:00
Bas Couwenberg
81c5f25a7f Don't require Python 3 for Qt5.
Use separate ENABLE_PYTHON3 option for Python 3.
2016-03-16 10:55:49 +01:00
Matthias Kuhn
567a323c08 Add server tests to blacklist 2016-03-15 08:18:40 +01:00
Matthias Kuhn
39047221ce [qt5 server] deprecate usage of QFtp and remove from Qt5 builds 2016-03-15 08:18:39 +01:00
Bas Couwenberg
e4ecbb2667 Enable QSpatiaLite for travis qt5 builds. 2016-03-12 20:00:08 +01:00
Matthias Kuhn
29d2d28330 Run more tests in Qt5 setup 2016-03-11 13:21:07 +01:00
Matthias Kuhn
cd96169579 Add Qt5 builds to travis 2016-03-10 20:23:04 +01:00