38975 Commits

Author SHA1 Message Date
Blottiere Paul
9cc3774ffa Add const reference 2017-05-18 11:09:43 +02:00
Blottiere Paul
25de7c2ec5 Fix documentation 2017-05-18 11:09:43 +02:00
Blottiere Paul
bb1738dcbb Update documentation and sip binding 2017-05-18 11:09:42 +02:00
Blottiere Paul
344b964709 Update unit tests for raster layer 2017-05-18 11:09:42 +02:00
Blottiere Paul
9f8b92d329 Update unit tests for vector layer 2017-05-18 11:09:42 +02:00
Blottiere Paul
4ce17f5da5 Clone more members in raster layer 2017-05-18 11:09:42 +02:00
Blottiere Paul
f92a38cf54 Clone more members in vector layer 2017-05-18 11:09:42 +02:00
Blottiere Paul
30a813494f Fix renderer cloning in vector layer when it's null 2017-05-18 11:09:42 +02:00
Blottiere Paul
dde58adac5 The extent is cloned in map layer 2017-05-18 11:09:42 +02:00
Blottiere Paul
414068101d Update documentation for setCustomProperties 2017-05-18 11:09:41 +02:00
Blottiere Paul
6c48ab99a9 Remove unnecessary include 2017-05-18 11:09:41 +02:00
Blottiere Paul
8a6137247a Remove the deep copy functionality 2017-05-18 11:09:41 +02:00
Blottiere Paul
8aa2e9bd9f Update cloning method for styles 2017-05-18 11:09:24 +02:00
Blottiere Paul
70b2581157 Use clone() methods within duplicateLayers() function 2017-05-18 11:09:23 +02:00
Blottiere Paul
c6f97e53de Add unit tests 2017-05-18 11:09:23 +02:00
Blottiere Paul
42a967904a Update sip binding 2017-05-18 11:09:23 +02:00
Blottiere Paul
7b20c2e8b3 [FEATURE] add clone() methods for layers 2017-05-18 11:08:09 +02:00
Denis Rouzaud
ffe5e1c255 verbose check spelling test to detect issue on Travis 2017-05-18 10:56:09 +02:00
Juergen E. Fischer
d1cc574a4f db manager: fix layer custom action 2017-05-18 10:01:12 +02:00
Denis Rouzaud
68b990b3bb sipify batch
python/core/qgspaintenginehack.sip
python/core/qgspainting.sip
python/core/qgspallabeling.sip
python/core/qgspathresolver.sip
python/core/qgspluginlayer.sip
python/core/qgspluginlayerregistry.sip
python/core/qgspointlocator.sip
python/core/qgsproject.sip
python/core/qgsprojectbadlayerhandler.sip
python/core/qgsprojectproperty.sip
python/core/qgsprojectversion.sip
python/core/qgssnappingconfig.sip
2017-05-18 09:41:16 +02:00
Juergen E. Fischer
9f49e404a8 oracle provider: fix triangle warnings 2017-05-18 09:12:20 +02:00
Juergen E. Fischer
34d7654596 install qgsvectorlayerlabeling.h 2017-05-18 09:12:20 +02:00
Martin Dobias
8fed356f4a Fix build (followup 43a0938) 2017-05-18 14:51:45 +08:00
Juergen E. Fischer
4e47ce032e oracle provider: skip retrying unavailable connections for 30s
(cherry picked from commit b0126d017873e467f3cd69fa4b3a3bfd16e6a8c8)
2017-05-18 08:00:29 +02:00
Alexander Bruy
38ed0e5ced Merge pull request #4568 from alexbruy/gdal-profiles
store profiles as QStringList to avoid issues with spaces (fix #16327)
2017-05-18 08:13:55 +03:00
Tim Sutton
43a0938e96 Make locator bar shortcut hint show Cmd-K on MacOS (#4583) 2017-05-18 14:25:23 +10:00
Nyall Dawson
89972310df Allow rotate point symbol tool to work with features with initially
NULL rotation values
2017-05-18 13:46:06 +10:00
Martin Dobias
bba631305f Fix locator widget's width on hi-dpi screens
It was too short to see the whole placeholder text...
2017-05-18 11:33:34 +08:00
Nyall Dawson
e505ebcc74 Merge pull request #4582 from nyalldawson/status_bar
Add a QgsStatusBar widget/interface for adding messages/widgets to main window statusbar
2017-05-18 11:37:59 +10:00
Martin Dobias
e001d5c70a Add QgsGeometry::isSimple() - useful for self-intersection checks 2017-05-18 09:02:41 +08:00
Nyall Dawson
27077c875e Add a QgsStatusBar widget/interface for adding messages/widgets to
main window statusbar

QStatusBar gives almost no control over display and placement
of child widgets. It's not possible to subclass and reimplement
either, due to how QMainWindow works internally, and also due to
the special handling for the size grip and other platform specific
handling in QStatusBar.

Instead, we embed a single QgsStatusBar covering the whole real
status bar. All child widgets and temporary messages instead
are pushed to the QgsStatusBar instead - giving us as much control
as we desire over how these widgets are placed and their behavior.

As a result the locator widget has been moved to its logical placement
on the left of the status bar.

All plugins must ensure that they use the status bar interface
available via iface.statusBarIface() instead of directly interacting
with the status bar (e.g. iface.mainWindow().statusBar()...)
2017-05-18 10:35:33 +10:00
Nyall Dawson
09975cec07 Fix transform shear value not saved (fix #16567) 2017-05-18 08:56:53 +10:00
Nyall Dawson
6e98b9fe54 Add failing test for #16567 2017-05-18 08:56:53 +10:00
Nyall Dawson
3c843a8e4c Fix windows build 2017-05-18 08:54:07 +10:00
Nyall Dawson
936125555f Forward port test for #16517 2017-05-18 07:29:05 +10:00
Nyall Dawson
b4de0acef5 Merge pull request #4512 from nyalldawson/locator
[FEATURE] Implement a QtCreator style locator bar in the QGIS status bar
2017-05-18 07:06:53 +10:00
Nyall Dawson
7108d6b056 Blacklist PyQgsLocator test on Travis OSX builds
Travis OSX is too underpowered to even run the normal tests...
let alone something that requires... *gasp* multiple cores!!! *gasp*
2017-05-18 06:10:33 +10:00
Nyall Dawson
bb1fb57738 Remove duplicate include 2017-05-18 06:05:29 +10:00
Alexander Bruy
e0a2267de7 homogenize layer naming when adding via browser and add vector dialog
(fix #15510)
2017-05-17 20:20:42 +03:00
Denis Rouzaud
8231d7528b sipify QgsExpressionContext, QgsFeatureRequest, QgsOptionalExpression 2017-05-17 15:20:31 +02:00
Nyall Dawson
43e4024366 Small cleanups 2017-05-17 21:51:42 +10:00
Nyall Dawson
8267fa3ddd Allow filters to provide configuration dialogs 2017-05-17 21:33:48 +10:00
Nyall Dawson
df9d9f6748 Invalidate current locator results when locator options are changed 2017-05-17 21:33:48 +10:00
Nyall Dawson
7635b44b50 Make locator settings persistent 2017-05-17 21:33:48 +10:00
Nyall Dawson
e8d3ae9264 Enable disabling filters via options dialog 2017-05-17 21:33:48 +10:00
Nyall Dawson
ce66393636 Add (non-functional) locator configuration dialog 2017-05-17 21:33:48 +10:00
Nyall Dawson
96d8f8771e Start on options page 2017-05-17 21:33:48 +10:00
Nyall Dawson
fb6ba51132 Add configure menu to locator widget 2017-05-17 21:33:48 +10:00
Nyall Dawson
5a0bcf0776 Style fixes 2017-05-17 21:33:48 +10:00
Nyall Dawson
e260be111e Fix QgsFloatingWidget discards some events 2017-05-17 21:33:48 +10:00