34055 Commits

Author SHA1 Message Date
nirvn
7352df6935 [composer] fix html label stylesheet's margin (fixes #15290) 2016-07-16 09:23:10 +07:00
Nyall Dawson
736aab195f Make QgsCoordinateTransform implicitly shared, no longer a QObject
There was no code in core using the signals/slots associated with
QgsCoordinateTransform, and little reason to keep the class a
QObject. Making it not a QObject simplifies code and allows
QgsCoordinateTransform objects to be easily copied and passed
around without complication.
2016-07-16 10:07:10 +10:00
Juergen E. Fischer
cd3f54057d creatensis.pl: use version number instead of release name for installation path
(cherry picked from commit 87843120c52777cd15d8af0e7eee99f682e6049e)
2016-07-15 20:45:48 +02:00
Juergen E. Fischer
9b5b774112 oracle provider: update for 1bafa80 and e683101 2016-07-15 15:11:30 +02:00
Nyall Dawson
6fefbea05a Fix test under Python 3 2016-07-15 17:56:48 +10:00
mhugent
da74b184f2 Merge pull request #3308 from mhugent/pan_to_feature
[FEATURE]: pan to current feature in attribute table
2016-07-15 09:36:48 +02:00
Marco Hugentobler
93db165ae9 Api doc for parameter 2016-07-15 07:58:50 +02:00
Nyall Dawson
21eab8c2ea Add missing docs 2016-07-15 08:08:24 +10:00
Nyall Dawson
0736bf726d Rename edit buffer methods to is..., add tests 2016-07-15 07:58:21 +10:00
Nyall Dawson
dc10c8fac2 Fix build 2016-07-15 06:28:07 +10:00
Nyall Dawson
2d50895d04 Const correctness for QgsVectorLayer methods 2016-07-15 06:07:52 +10:00
Nyall Dawson
0d84ca74c5 Make QgsMapLayer::metadata() const 2016-07-15 06:07:08 +10:00
Nyall Dawson
0935b58fef Cleanup QgsMapLayer for 3.0
- implement QGIS 3.0 TODOs
- mark methods as const correct
- rename 'the...' parameters to remove 'the'
- mark QgsVectorLayer::getFeatures as const
2016-07-15 06:07:00 +10:00
Nyall Dawson
fe4fa419f8 Make QgsVectorLayerEditBuffer methods const correct
Also add some optimisations to avoid iterations over all
contents of the buffers
2016-07-15 06:06:14 +10:00
Nyall Dawson
6c6f3c1e34 Remove deprecated members from QgsMapLayer 2016-07-15 06:02:45 +10:00
Nyall Dawson
7d2027faa9 Fix most remaining methods which return a reference to
QgsCoordinateReferenceSystem or which take a pointer to a
CRS
2016-07-15 06:01:39 +10:00
Nyall Dawson
726569c6bc QgsMapLayer::crs() now returns a copy, not a reference
(desirable because QgsCoordinateReferenceSystem is implicitly shared)
2016-07-15 06:00:51 +10:00
Nyall Dawson
a2efab0485 Make QgsVectorLayerImport use QgsCoordinateReferenceSystem
references, not pointers
2016-07-15 06:00:11 +10:00
Nyall Dawson
e683101b10 Make QgsVectorDataProvider::fields() return a copy
Implements a QGIS 3.0 TODO
2016-07-15 05:59:02 +10:00
Nyall Dawson
1bafa80089 Const correctness for numerous data provider methods 2016-07-15 05:57:57 +10:00
Nyall Dawson
fd42ed3145 Use reference rather than pointer for crs in QgsVectorFileWriter
Since QgsCoordinateReferenceSystem is implicitly shared, it's a
safer approach
2016-07-15 05:57:03 +10:00
Sandro Mani
ce87fda860 [Geometry checker] Re-add explicit refresh when changing extent in QgsGeometryCheckerResultTab::highlightErrors 2016-07-14 20:17:48 +02:00
Sandro Mani
3e28b9ae39 [Geometry checker] Fix result table corruption when adding newly found errors 2016-07-14 19:55:37 +02:00
Sandro Mani
a8c35a9e50 [Geometry checker] Fix incorrect QgsGeometryCheckerUtils::filter1DTypes 2016-07-14 19:55:17 +02:00
Sandro Mani
f2f93d610d [Geometry checker] Trigger repaint instead of explicit refresh 2016-07-14 19:22:09 +02:00
Sandro Mani
332e1d40b7 [Geometry snapper] Trigger repaint instead of explicit refresh 2016-07-14 19:22:00 +02:00
Sandro Mani
087ec08b9c [Geometry checker] Fix possible data provider errors due to referring to deleted features 2016-07-14 17:39:06 +02:00
Sandro Mani
ee310f134c [Geometry checker] Remove redundant include 2016-07-14 17:38:29 +02:00
Sandro Mani
046386e1dc [Geometry checker] Ignore zero-length edges when searching for shared edges 2016-07-14 17:37:10 +02:00
Sandro Mani
13da9f52ff [Geometry checker] Don't make minimal angle fix produce duplicate nodes 2016-07-14 17:10:55 +02:00
Sandro Mani
0e30ed8130 [Geometry checker] Clear rubberbands when disabling result tab 2016-07-14 17:10:36 +02:00
Marco Hugentobler
4d1fbee7f0 Update sip binding 2016-07-14 17:06:22 +02:00
Sandro Mani
2f6be7a504 [Geometry checker] If fixing an error produced changes, treat newly detected errors which are the same as the error fixed as actual new errors 2016-07-14 16:41:35 +02:00
Sandro Mani
41ce5279dd [Geometry checker] Fix possible crash when checking for removed layer 2016-07-14 16:41:35 +02:00
Sandro Mani
120bdb7b4b [Geometry checker] Guard against producing degenerate geometries 2016-07-14 16:41:35 +02:00
Sandro Mani
54e424faf7 [Geometry checker] QgsGeomUtils -> QgsGeometryCheckerUtils 2016-07-14 16:41:35 +02:00
Marco Hugentobler
48da1de1a4 [FEATURE]: pan to current feature in attribute table 2016-07-14 14:51:15 +02:00
Matthias Kuhn
97861cd4d8 Reclassify debug messages while rendering 2016-07-14 10:04:20 +02:00
Nyall Dawson
b61641dc72 Fix crash in QgsGeometry::unaryUnion with empty geometries 2016-07-14 08:24:47 +10:00
Nyall Dawson
2db7fca7a6 [processing] Add tests for clip algorithm 2016-07-14 08:05:59 +10:00
Sandro Mani
d5869cf5d1 [Geometry snapper] Don't delete vertices if this would result in a degenerate geometry 2016-07-13 23:52:47 +02:00
Nyall Dawson
258c8999ef Merge pull request #3303 from nyalldawson/identify_url
Make links in identify results clickable
2016-07-14 07:17:01 +10:00
Nyall Dawson
7f2bdcf342 Update legend test masks, fix for PyQt5 2016-07-14 07:12:15 +10:00
Matthias Kuhn
c226e57a9b Followup 2675c4248 2016-07-13 14:21:05 +02:00
Matthias Kuhn
2675c4248b Don't warn for "System" codec not found
No need to reload a codec that just has not been found. And no reason to
warn the user because in the end we will return the system codec
obtained by a different method in any case.
2016-07-13 14:01:08 +02:00
Sandro Mani
cfc1a9db35 Merge pull request #3301 from Gustry/qscintilla
add qscintilla to cmakelists
2016-07-13 11:58:08 +02:00
Martin Dobias
76e55ce72e Improve the way how fake events are generated in CAD tools (#3302)
In my custom tool in python, the generated fake event received in cadCanvasMoveEvent()
was actually QMouseEvent instance instead of QgsMapMouseEvent, suggesting something
dodgy going on behind the scenes. The actual reason was that first argument was
QMouseEvent::Move instead of QEvent::MouseMove (not sure why the cast did not work though)

The new approach seems safer as the event goes through the ordinary event processing
2016-07-13 10:24:58 +02:00
Nyall Dawson
5a2031349f Fix use of : in label (violation of HIG) 2016-07-13 17:35:44 +10:00
Nyall Dawson
2f8c6f5207 [composer] Add a checkbox for legends to prevent automatic resizing
A new checkbox has been added to the legend settings to control
whether or not a legend should be automatically resized to fit
its contents.

If unchecked, then the legend will never resize and instead just
stick to whatever size the user has set. Any content which
doesn't fit the size is cropped out.

Refs #10556

On behalf of Faunalia, sponsored by ENEL
2016-07-13 17:35:44 +10:00
Nyall Dawson
4f31ab656e [composer] Fix setting legend content by map not resizing legend
When a legend was set to filter content by map, it wasn't
consistently being resized to fit the legend contents. This caused
issues for atlas exports where legends could grow but never
shrink.

Fix #14707

On behalf of Faunalia, sponsored by ENEL
2016-07-13 17:35:44 +10:00