Denis Rouzaud
b4ec9a3190
[pyqgis] add QgsSettings.enumValue and flagValue to the bindings ( #7024 )
...
* [pyqgis] add QgsSettings.enumValue and flagValue to the bindings
these are done in pure Python since no implementation is possible in SIP
there is a dirty hack for flags since QgsMapLayerProxyModel.Filters.__qualname__
returns 'Filters' and not 'QgsMapLayerProxyModel.Filters'
* fix typo
2018-05-18 09:25:12 -08:00
Denis Rouzaud
deccf205cf
[pyqgis] add method to retrieve metaEnum from an enum value or type ( #7023 )
2018-05-18 06:47:18 -08:00
Denis Rouzaud
f267adc37a
run sipify
2018-05-17 22:54:39 -04:00
Denis Rouzaud
c1e16969f3
[QgsLocator] add the capability of adding group for elements within the same filter
2018-05-17 21:46:31 -04:00
Denis Rouzaud
1a879b18a1
Merge pull request #7002 from 3nids/sip_metoobject
...
[sipify] insert missing QMetaObject for gadget classes
2018-05-16 17:54:06 -08:00
Nyall Dawson
5edcc64f72
[processing] Allow algorithms to return a translated short description
...
This is used in the algorithm's tooltip in the toolbox, and is intended
for single sentence description of the algorithm, e.g.
"Converts 2D features to 3D by sampling a DEM raster."
Convert grass algorithms to use short description for the
descriptive parts of their names, to cleanup the toolbox
and make it more uniform.
2018-05-17 08:50:39 +10:00
Denis Rouzaud
2abcfa23b8
do not add static QMetaObject to QgsDefaultValue
...
it has no Q_ENUM so no need for now
I do not understand while it doesn't compile though
2018-05-16 14:25:01 -04:00
Denis Rouzaud
95ecea897a
move additions from top __init__ to core.__init__
2018-05-16 11:29:28 -04:00
Denis Rouzaud
5790bbcad6
fix QgsAbstractGeometry Q_GADGET position
2018-05-16 07:54:17 -04:00
Alessandro Pasotti
a44eeae441
Merge pull request #6982 from elpaso/currentformfeature-expressions-4
...
[feature][need-docs] Current feature/current value form context expressions
2018-05-16 09:48:06 +02:00
Nyall Dawson
6c02d0534a
Super-basic title-case conversion method
...
No grammatical parsing, so only useful for very simple cases
2018-05-16 14:08:43 +10:00
Denis Rouzaud
e8cf8c2f1c
[sipify] insert missing QMetaObject for gadget classes
2018-05-15 17:38:16 -04:00
Nyall Dawson
c9e5a36558
[processing] Avoid generic exceptions
...
Makes the full Python exception available when running algorithm,
which provides much more useful error messages
2018-05-16 04:35:17 +10:00
Alessandro Pasotti
673fac0c88
Added methods to search expression nodes and drop RegExp
...
- nodes() return the list of all nodes
- findNodes<T> returns a list of the nodes matching the class
Also drops the regexp for finding form attrs in the value-relation
expressions.
Other minor fixes as suggested in the PR review.
2018-05-15 18:32:40 +02:00
Alessandro Pasotti
b4f86147c7
Add referencedFunctions() to expressions
2018-05-15 09:20:10 +02:00
Alessandro Pasotti
541737681b
Moved form feature to private and added setters/getters
...
plus other minor style changes as suggested by m-kuhn
in his PR review
2018-05-15 08:34:08 +02:00
Alessandro Pasotti
83328ae596
[feature] Form context expressions in value relation widget
...
The value relation widget filter expression can now use two
new functions/variables that have access to the current
values and geometry of the form being edited.
This allows for dynamic filtering (drill-down) as explained
in the crowdfunding page:
https://north-road.com/drill-down-cascading-forms/
The new functions/variables are:
Function:
get_current_form_field_value( 'FIELD_NAME' )
Variable:
@current_form_geometry
2018-05-15 08:34:08 +02:00
Denis Rouzaud
261e5f74ec
bring back PyQt.QtCore.NULL in qgis.core
2018-05-14 19:53:02 -04:00
Denis Rouzaud
6e33bdcdc4
[pyqgis] move qgis.core tricks to their own python file in additions folder
...
this makes the code much easier to read
2018-05-14 18:00:39 -04:00
Denis Rouzaud
fca72fa7d1
put back module sip files
2018-05-14 11:02:28 -04:00
Denis Rouzaud
847f0e1829
adapt sipify scripts and test to place auto generated sip files in dedicated folder
2018-05-14 10:44:11 -04:00
Denis Rouzaud
7df2593caf
move auto generated sip file in dedicated folder
2018-05-14 10:23:37 -04:00
Denis Rouzaud
45e5b3fb79
[pyqgis] comment some core additions
2018-05-14 10:21:07 -04:00
arnaud.morvan@camptocamp.com
81dabd185c
[processing] Finish default values in model for destination parameters
2018-05-14 22:12:32 +10:00
Nyall Dawson
1a45a79719
[processing][model] Fix handling of mandatory checkbox in output definitions
2018-05-14 22:12:32 +10:00
arnaud.morvan@camptocamp.com
4ccd4446fe
[processing] Add default values in model for destination parameters
2018-05-14 22:12:32 +10:00
Denis Rouzaud
272f9ef874
Merge pull request #6951 from 3nids/locator_prefix
...
allow customizing prefix of locator filters
2018-05-13 17:56:22 -08:00
Denis Rouzaud
395c13f1f1
fix typo
2018-05-11 10:55:34 -04:00
Denis Rouzaud
2bb6149e6c
add test for (active) prefixes and fix bad prefix for plugins
2018-05-11 10:17:27 -04:00
Denis Rouzaud
0a6f88a4e5
remove map from QgsLocator and rename custom to active prefix
...
the active/custom prefix info is now accessible only from QgsLocatorFilter
2018-05-11 07:52:41 -04:00
Nyall Dawson
9ce19af552
Fix failing test
2018-05-11 17:48:45 +10:00
Nyall Dawson
9d2c4fca19
[FEATURE][layouts] Use text renderer for drawing scalebar text
...
Allows the full range of formatting options exposed through
text renderer - e.g. scalebar text with buffers, shadows,
background shapes, letter spacing, etc.
Say goodbye to unreadable scale bar text!
2018-05-11 17:48:45 +10:00
Nyall Dawson
a06000e0e7
Add method to QgsTextRenderer to retreive scaled QFontMetricsF
...
from a text format in a specified render context
2018-05-11 17:48:45 +10:00
Nyall Dawson
e53adc154b
Add methods to convert QgsTextFormat to and from QFonts
2018-05-11 17:48:45 +10:00
Denis Rouzaud
6459d24e5a
allow to reset prefixes in settings
2018-05-10 16:11:27 -04:00
Denis Rouzaud
0a0de2ec9f
use multimap to allow using the same prefix for several filters
2018-05-10 15:51:07 -04:00
Denis Rouzaud
37e9f3abca
allow customizing prefix of locator filters
2018-05-09 14:59:58 -04:00
Denis Rouzaud
5d7a6c18ec
remove useless API break
2018-05-09 14:02:51 -04:00
Denis Rouzaud
8e20996ddc
simplify netwotk content fetcher registry
...
kudos @wonder-sk
2018-05-09 11:04:29 -04:00
Denis Rouzaud
30b7fd183c
use QgsNetworkContentFetcherRegistry
2018-05-09 11:01:59 -04:00
Denis Rouzaud
18699299ab
[FEATURE ] allow to use URLs for attribute forms
2018-05-09 11:01:59 -04:00
Matthias Kuhn
29489e1056
Merge pull request #6865 from PeterPetrik/qgsquick_1_canvas_merge
...
[FEATURE] Introduction of QGIS Quick library
2018-05-09 07:40:01 +02:00
Nyall Dawson
10475a6adf
Really accept strings for arrow data defined properties
2018-05-08 20:38:08 +10:00
Nyall Dawson
99d0b3c337
More spell checks
2018-05-08 09:33:07 +10:00
Denis Rouzaud
b4d00d95a1
delete contents in destructor and add missing mutexes
2018-05-07 10:15:06 -04:00
Denis Rouzaud
5610ebe9a2
fix crash when redownloading or canceling
2018-05-07 08:21:00 -04:00
Denis Rouzaud
9d45077456
also add localFile returning a QFile
2018-05-07 08:20:59 -04:00
Denis Rouzaud
8308ce1207
avoid race condition
2018-05-07 08:20:59 -04:00
Denis Rouzaud
0d6dcb231e
do not return a const file and add localFile helper
2018-05-07 08:20:59 -04:00
Denis Rouzaud
648562d2b7
do not expose task and make it thread safe
2018-05-07 08:20:59 -04:00