Martin Dobias
316d9c3359
R.I.P. QgsSnapper and QgsMapCanvasSnapper
...
These classes have been replaced by more efficient and flexible classes
(see QgsPointLocator, QgsSnappingUtils, QgsMapCanvasSnappingUtils)
2017-04-17 17:08:48 +08:00
Mark Johnson
8b08285e90
added measureLineProjected and computeSpheroidProject to QgsDistanceArea
2017-04-17 19:06:30 +10:00
Martin Dobias
e73a52bb35
[FEATURE] New node tool implementation
2017-04-17 14:23:36 +08:00
Nyall Dawson
eff5a823c9
[sipify] Convert "\a arg" to "`arg
`" when processing Docstrings
...
Allows argument names to be highlighted in Python docs
2017-04-17 13:49:59 +10:00
Nyall Dawson
6a72c945af
[sipify] Don't autocreate Docstrings for overridden members
...
Skip the autocreated Docstrings with rtype annotations if the
member is overridden - better to use the base class
Docstring in this case.
2017-04-17 11:03:02 +10:00
Nyall Dawson
798c318288
[sipify] Fix loss of class docstring if newline present between
...
class doxygen and class definition
2017-04-17 10:49:29 +10:00
Alessandro Pasotti
9c2f88c911
QgsSettings: add writeArray and more group and array tests
2017-04-12 18:02:17 +02:00
Alessandro Pasotti
c9f0509841
Merge pull request #4355 from boundlessgeo/password-helper-authmanager3
...
[feature][needs-docs] Master Password integration with OS password manager
2017-04-12 13:04:43 +02:00
Nyall Dawson
226bd9bb60
Move QgsRectangle and QgsBox3d to geometry folder
...
Since these are both geometry related classes, it's nicer to
keep these all together
2017-04-12 15:27:34 +10:00
Nyall Dawson
36ca6d2380
Add methods to convert between QgsRectangle and QgsBox3d
...
Also add volume calculation to QgsBox3d
2017-04-12 14:45:47 +10:00
Nyall Dawson
6632fd6849
Cleanup QgsRectangle header and sipify
...
Also add methods for returning area and perimeter of rectangle
2017-04-12 14:39:02 +10:00
Nyall Dawson
e3dfe17861
Add unit tests for QgsBox3d
2017-04-12 14:08:47 +10:00
Nyall Dawson
0d843ff4e6
Initial framework for 3D box class
2017-04-12 14:08:47 +10:00
Alessandro Pasotti
090d5305e5
[feature][needs-docs] Master Password integration with OS password manager
...
This PR adds (optional) synchronization of the master password
with the OS password manager (AKA wallet/keychain).
A set of new menu items has been added in the options ->
authentication -> utilities to manage the new behavior.
Notifications are handled by the message bar unless the
password r/w operation is triggered from a modal dialog,
in this case the notifications will be routed through
the recently exposed QgisApp::showSystemNotification
that uses the OS tray notifications.
This new feature requires libqt5keychain, and was tested
with v. 0.5+
2017-04-11 15:00:29 +02:00
Nyall Dawson
f2a7dcbdd7
Rename QgsMapLayer::metadata -> htmlMetadata()
...
Frees up metadata() for use as a structured metadata getter
2017-04-10 18:45:00 +10:00
Nyall Dawson
9dabb9dd20
Avoid some "" literals and QString::nulls in layer API
...
Use QString() instead
2017-04-10 17:17:17 +10:00
Nyall Dawson
de62c4e643
Fix some QgsMapLayer getters which are incorrectly marked as slots
2017-04-10 17:12:14 +10:00
Nyall Dawson
1128373830
Remove QgsMapLayer::invalidTransformInput slot
...
Calling slot does nothing and is not used anywhere
2017-04-10 17:09:43 +10:00
Nyall Dawson
acd8aa94a3
Sipify QgsMapLayer
2017-04-10 17:07:50 +10:00
Nyall Dawson
8cf5860d72
Fix missing sip cast for QgsHillshadeRenderer
2017-04-10 08:52:32 +10:00
Matthias Kuhn
5805cf99f1
Some docstring improvements
2017-04-08 23:42:55 +02:00
Matthias Kuhn
14e949b96c
[sipify] skip non-public template based member declarations
2017-04-08 23:42:55 +02:00
Matthias Kuhn
d902575f58
Sipify
2017-04-08 23:42:55 +02:00
Nathan Woodrow
f450b98b26
sip skip on ColumnConfig == for now
...
Fails on Windows build for some reason
2017-04-08 21:59:34 +10:00
Nyall Dawson
bfd37e1122
[sipify] Add return types for functions in docstrings
...
and change \return -> :return: in docystrings
2017-04-08 09:48:48 +10:00
Matthias Kuhn
58d2d6d7f9
sipify_all
2017-04-07 12:26:30 +02:00
Matthias Kuhn
c65f76266c
QgsAttributeEditorElement is an abstrat class
2017-04-07 12:26:30 +02:00
Matthias Kuhn
cd3528a109
Sipification
2017-04-07 12:26:30 +02:00
Matthias Kuhn
f82997c4aa
[sipify] Force newlines after sip commands
2017-04-07 12:26:30 +02:00
Nyall Dawson
69c31a2d71
Always return const algorithms, since algorithms should not be modified
2017-04-07 13:28:42 +10:00
Nyall Dawson
1aa7ca3452
Update sip
2017-04-07 13:21:28 +10:00
Nyall Dawson
117260dcf3
Remove activation control from AlgorithmProvider
...
Split between QgsProcessingProvider and subclasses
2017-04-07 13:21:28 +10:00
Nyall Dawson
fb1cf1e185
Remove processing algList
...
All functionality has been moved to QgsProcessingRegistry
2017-04-07 13:21:28 +10:00
Nyall Dawson
4970bb4cd5
Move more algList functionality to QgsProcessingRegistry
2017-04-07 13:21:28 +10:00
Nyall Dawson
2a1a71574a
Move algorithm id (previously commandLineName) to QgsProcessingAlgorithm
2017-04-07 13:21:28 +10:00
Nyall Dawson
950ed680bd
Don't try to deepcopy QgsProcessingAlgorithm class
2017-04-07 13:21:28 +10:00
Nyall Dawson
b3142a0baf
Move provider algorithm handling to QgsProcessingProvider
2017-04-07 13:21:28 +10:00
Nyall Dawson
ca8e1d343d
[sipify] Replace nullptr with None in docstrings
...
Since nullptr has no meaning to Python devs
2017-04-07 09:21:26 +10:00
Nyall Dawson
5ccc6cccef
Update api break docs, sipify QgsRasterFileWriter
2017-04-07 09:21:26 +10:00
Nyall Dawson
110828feab
[FEATURE] Background saving of raster layers
...
Use the task manager framework to handle saving of raster layers
in the background
2017-04-07 08:18:57 +10:00
Mathieu Pellerin
25d9936df8
[OGR] fix feature count issue for OSM datasets ( fixes #16402 ) ( #4322 )
2017-04-06 16:04:48 +07:00
Nyall Dawson
377b181c4e
Port more processing dataobjects methods to c++
...
Also
- simplify and add tests
- remove large memory leak (persistant store of all non-project layers)
- remove broken support for direct loading postgres/virtual layers
by string (Python version was very broken and would never match
a postgres/virtual layer)
2017-04-05 19:50:46 +10:00
Nyall Dawson
8ffdb362cc
Port some processing dataobjects routines to c++
2017-04-05 15:27:17 +10:00
Nyall Dawson
d5f930adad
Allow storing QgsCoordinateReferenceSystem in QVariants
2017-04-05 10:55:36 +10:00
Nyall Dawson
5718abd4e1
Spell check "condtion" -> "condition"
2017-04-05 10:36:04 +10:00
Nyall Dawson
4eeacb8fdf
[sipify] Replace :: with . during doxygen->docstring conversion
...
e.g.
You can use QgsXmlUtils::writeVariant to save it to an XML document
->
You can use QgsXmlUtils.writeVariant to load it from an XML document
2017-04-05 10:32:27 +10:00
Nyall Dawson
d2a242aa95
Move format handling flags to QgsAlgorithmProvider
2017-04-04 08:15:54 +10:00
Nyall Dawson
e40389a41c
Sipify QgsProcessingAlgorithm
2017-04-03 21:17:45 +10:00
Nyall Dawson
e506ceb1f8
Move flags (hide from toolbox, etc) to QgsProcessingAlgorithm
2017-04-03 21:17:45 +10:00
Nyall Dawson
6987d7b37c
Port handling of algorithm names to QgsProcessingAlgorithm
2017-04-03 21:17:45 +10:00