Ivan Ivanov
41e1e61513
Added a QgsRelation::polymorphicRelation() method
2021-01-12 19:13:45 +02:00
Ivan Ivanov
89c07ff262
Fixes in the QgsPolymorphicRelation
2021-01-12 10:07:19 +02:00
Ivan Ivanov
f31fbdf064
Added support for dynamic relations
2021-01-11 12:13:51 +02:00
Nyall Dawson
7478bca68d
[processing] Don't use authid to compare layer CRSes
...
Instead of QgsCoordinateReferenceSystem == operator, so that we
can correctly test equality of non-standard CRSes
2021-01-11 13:06:05 +10:00
Nyall Dawson
f8e5e0bf7e
Improve python repr string for QgsCoordinateReferenceSystem
...
- Indicate invalid crses
- If crs doesn't have an authid, use wkt representation
2021-01-11 13:06:05 +10:00
Matthias Kuhn
e0ad337a2f
NMEA calculate 3D RMS
2021-01-11 12:25:05 +10:00
Matthias Kuhn
60b884d4f4
Merge pull request #34988 from mrylov/hana-provider
...
[FEATURE] HANA database provider
2021-01-10 09:45:42 +01:00
Nyall Dawson
9ee5e5646a
Update tests
2021-01-09 07:16:14 +10:00
Nyall Dawson
716e74c74a
[processing] Use correct means to escape " values in GDAL commands
2021-01-09 07:16:14 +10:00
Nyall Dawson
b14dc49c85
[processing] Catch the gdal process console progress report output
...
and show algorithm progress bars when running GDAL algorithms
2021-01-09 07:16:14 +10:00
Nyall Dawson
54ec5acf1f
[processing] GDAL algorithms can now be canceled!
...
Previously there was no way to terminate the GDAL process, so if you
accidently got some parameter values wrong it was very easy to end
up with a quasi-endless, non-cancelable gdal algorithm burning away cpu in the
background of a qgis session... ouch!
2021-01-09 07:16:14 +10:00
Nyall Dawson
50b5e563af
[processing] Use QgsBlockingProcess instead of subprocess to run GDAL algorithms
...
This gives us much more flexibility when running the process, as we can
now do things like report feedback messages directly without having
to resort to potentially unsafe event loops regardless of whether the
algorithm is run in the main or a background thread.
2021-01-09 07:16:14 +10:00
Nyall Dawson
e79922b2cc
[processing] Return log lines from GdalUtils.runGdal instead of storing
...
in a class member
The previous approach was NOT thread safe, and it's easy to avoid
2021-01-09 07:16:14 +10:00
Nyall Dawson
02f861c339
[processing] Translate some strings when running gdal algorithms
2021-01-09 07:16:14 +10:00
Nyall Dawson
ddf19ac4c3
Add method to retrieve exit status of process
2021-01-09 07:16:14 +10:00
Denis Rouzaud
0fc4aee612
Merge pull request #40721 from suricactus/relregistry
...
Support multiple relation editors via relation widget registry
2021-01-08 21:39:39 +01:00
Ivan Ivanov
6620bb900e
Removed the deprecated methods, will be implemented in Python only
2021-01-08 16:03:50 +02:00
Ivan Ivanov
770856959b
Fix breaking tests
2021-01-08 14:12:08 +02:00
Ivan Ivanov
ebddedd955
Fix wrong usage of mFeatureSelectionMgr in the abstract class
2021-01-08 13:58:11 +02:00
Denis Rouzaud
6061030f96
enable dynamic SVGs for fill symbol ( #40902 )
2021-01-08 12:02:31 +01:00
Denis Rouzaud
0120e0f775
Merge pull request #40892 from 3nids/svg-dyn-gui
...
GUI for dynamic SVGs
2021-01-08 09:19:26 +01:00
Nyall Dawson
0d785c8a84
Add method to retrieve QgsVertexMarker center point in map coordinates
2021-01-08 10:37:30 +10:00
Ivan Ivanov
5d47b5d8f9
Convert cpp type to python type
2021-01-07 17:06:57 +02:00
Denis Rouzaud
defb091c48
add missing dox
2021-01-07 15:52:23 +01:00
Denis Rouzaud
9161a8c8b5
gui for dynamic SVGs
2021-01-07 15:02:26 +01:00
Denis Rouzaud
17500a7ee7
Merge pull request #40596 from 3nids/dynamic_svgs
...
core part to handle dynamic SVGs
2021-01-07 14:57:57 +01:00
Ivan Ivanov
bb7f411304
Rename to Abstract prefix
2021-01-07 15:42:21 +02:00
Denis Rouzaud
0f68ad82dc
fix building server without plugins (or without python) ( #40869 )
2021-01-07 14:12:32 +01:00
Stefan Uhrig
cf5180a051
Merge branch 'master' of https://github.com/qgis/QGIS into hana-provider
2021-01-07 12:18:53 +01:00
Nyall Dawson
a39e1625c0
[api] Add new class to run a process in a blocking manner without
...
QEventLoop related issues on the main thread
This class should be used whenever a blocking process run is required.
Unlike implementations which rely on QApplication::processEvents()
or creation of a QEventLoop, this class is completely thread safe
and can be used on either the main thread or background threads without
issue.
Execution supports use of a QgsFeedback object to support termination
of the process.
2021-01-07 06:01:39 +10:00
Nyall Dawson
d1761bdb15
Port QProcess::splitCommand from qt 5.15
...
This is a useful method, and desirable in Qt < 5.15. It's also not
exposed currently to Python, so this doubles as a way for plugins
to use this method.
2021-01-07 06:01:39 +10:00
Denis Rouzaud
98d1be22f2
also update usedAttributes with attributes used in SVG parameters
2021-01-06 16:59:54 +01:00
Denis Rouzaud
130cbae947
prepare expressions of properties for SVG parameters
2021-01-06 16:59:54 +01:00
Denis Rouzaud
3881c81184
fix bad rebase
2021-01-06 16:33:23 +01:00
Denis Rouzaud
2e90da4b26
drop QgsSymbolLayerUitls::readSerializedProperties and serializeProperties
2021-01-06 16:11:14 +01:00
Ivan Ivanov
891c89ae2a
rename QgsBasicRelationWidget--> QgsRelationEditorWidget
2021-01-06 16:01:39 +02:00
Ivan Ivanov
472698583c
Single QgsBasicRelationWidget file
2021-01-06 16:00:45 +02:00
Ivan Ivanov
8f4bf3e325
SIP convert
2021-01-06 14:40:30 +02:00
Alessandro Pasotti
112810c2fb
Fix clazy warnings
2021-01-06 12:12:10 +01:00
Denis Rouzaud
3201fa4ecb
use QgsProperty to handle SVG parameters
2021-01-06 11:25:21 +01:00
Denis Rouzaud
9116a1a181
add a simple class to hold parameters information
...
this makes it more futureproof to introduce type (string/number) or domain (attribute vs node value)
2021-01-06 11:25:21 +01:00
Denis Rouzaud
9c0ee358ff
core part to handle dynamic SVGs
...
this allow to use a map of parameters to dynamically replace attributes or nodes values in the XML of the SVG
2021-01-06 11:25:17 +01:00
Denis Rouzaud
fd7406cb08
Merge pull request #40716 from 3nids/qvariant-properties
...
use QVariantMap instead of QgsStringMap for symbol layer properties
2021-01-06 11:21:41 +01:00
Nyall Dawson
3d23cb62af
Add missing QgsInterval != operator
2021-01-06 13:28:16 +10:00
Samweli
a75211cc5a
fix for additional review comments
2021-01-06 13:28:16 +10:00
Samweli
21c28bc9dc
addressed review comments
2021-01-06 13:28:16 +10:00
Samweli
4513033c05
returned setFrameDuration and frameDuration functions in the temporal navigation object
2021-01-06 13:28:16 +10:00
Daniel Minor
8aac2388c2
Use time step when exporting animation
2021-01-06 13:28:16 +10:00
Daniel Minor
f2d5d5f4db
Address review feedback
2021-01-06 13:28:16 +10:00
Daniel Minor
d07cb9720f
Rerun sipify after documentation fix
2021-01-06 13:28:16 +10:00