nirvn
2652aa50c9
[processing] improve the modeler dialog UI and icons
...
- use a proper toolbar to match other parts of QGIS
- show keyboard shortcuts in toolbar action tooltips
- create vector icons to replace PNG ones
2016-11-23 13:45:17 +07:00
Nyall Dawson
ee80be4317
Fix misleading indentation warnings caused by messy qtermwidget code formatting
2016-11-23 08:23:23 +10:00
Alexander Bruy
dc82ad4c78
fix typo
2016-11-22 19:57:43 +02:00
Hugo Mercier
b7fa5400b6
[db manager] Fix virtual layer uid handling
2016-11-22 16:09:53 +01:00
Hugo Mercier
289423617f
[virtual] disable FilterRect when no unique id is present. Should fix #15134
2016-11-22 11:56:36 +01:00
Matthias Kuhn
8dbe6ead2b
Merge pull request #3793 from nirvn/default_styles_imp
...
[style manager] new default symbols shipped with QGIS & add a set of pre-defined tags
2016-11-22 08:47:36 +01:00
nirvn
e2265290b0
[style manager] refresh symbols shipped by default & add tags
2016-11-22 14:46:36 +07:00
nirvn
0a0b3a70cc
[style] speed up importXML() by using SQL transaction
...
Gains are significant, importing 100 symbols would take 2.86s,
but takes only 0.18s when using transaction.
2016-11-22 14:46:36 +07:00
nirvn
bc130be6cb
[style] improve creation of default style db
...
Instead of copyign a pre-existing .db shipped with QGIS, create
a new .db and import an .xml file containing our default symbols.
On the UX front, the main benefit is being able to ship with
pre-defined tags and favorite flags for the default symbols.
On the developer side, it means we get rid of the requirement
to maintain both an .xml and a binary .db in the source tree.
We also say aurevoir to the symbol_xml2db.py script and the
need to update the (obsolete) script every time we add a new
feature to QgsStyle.
2016-11-22 14:46:35 +07:00
nirvn
efd299220e
package symbology-ng-style.xml instead of the .db file
2016-11-22 14:36:47 +07:00
Martin Dobias
d716640403
Remove usage of legendInterface() from plugins (followup e5f62e49)
2016-11-22 12:23:37 +08:00
Mathieu Pellerin
0c58555c43
[symbology] respect mixed unit when applying symbol from list widget ( #3792 )
2016-11-22 12:23:04 +08:00
Nyall Dawson
33caf66e1d
Merge pull request #3766 from nyalldawson/processing_context2
...
[processing] Fix hangs when running algorithms
2016-11-22 12:56:51 +10:00
Nyall Dawson
20dc7fb266
[FEATURE] raster_statistic expression function for retrieving
...
raster band stats from a loaded layer
Allows raster band stats (eg min, max, avg) to be used in
expressions
2016-11-22 12:07:25 +10:00
Nyall Dawson
86ab3022b5
Remove layer extent and statistic variables from processing contexts
...
These variables take a lot of time to calculate and cause lots of
lengthy hangs in processing. (Eg add some moderately large rasters
to a project, then try to run any processing algorithm and QGIS
will freeze).
The layer extent can already be used in expressions via the
layer_property function, which only evalutes the extent if required
and only for layers it is used for.
The band stats for raster layers should be moved to a
band_statistic function in core which behaves the same way.
2016-11-22 11:17:38 +10:00
Nyall Dawson
377cba0b74
[processing] Use real map settings scope instead of custom canvasextent variables
2016-11-22 11:17:38 +10:00
Martin Dobias
e5f62e49ce
Remove legacy QgsLegendInterface, move still valid methods to QgisInterface
2016-11-22 08:25:01 +08:00
Nyall Dawson
188033a6af
[FEATURE] Expression variables for project CRS
...
Adds @project_crs and @project_crs_definition variables
for retrieving the current project CRS
2016-11-22 10:08:14 +10:00
Nyall Dawson
271e67e37b
[processing] Fix import to postgis alg when table name not set ( fix #15869 , 15097)
2016-11-22 09:59:43 +10:00
Nyall Dawson
3dcf03cf54
Merge pull request #3773 from alexbruy/network-analysis
...
Network analysis
2016-11-22 09:03:57 +10:00
Nyall Dawson
8c8be007b9
Remove redundant setLayer slots from QgsField(ComboBox|ExpressionWidget)
...
and switch uses of remaining slot to new style connects
2016-11-22 08:25:57 +10:00
Matthias Kuhn
22dc096692
Enable WFS test with a fix to prevent crash on exit ( #3774 )
...
* Revert "Disable failing PyQgsOfflineEditingWFS test"
This reverts commit 33ee514b5dfdc1b57558cb9007df5b455a59fc17.
* Let lifetime of layers be controlled by QGIS
2016-11-21 22:07:52 +01:00
Alexander Bruy
82082b44f6
add doxygen note
2016-11-21 18:46:45 +02:00
Alexander Bruy
fb5cdd83ee
remove word "road" from doxygen comments
2016-11-21 16:47:24 +02:00
Alexander Bruy
b421a53675
rename QgsLineVectorLayerDirector to QgsVectorLayerDirector
2016-11-21 16:47:24 +02:00
Alexander Bruy
d657c77a8c
rename enum and its values
2016-11-21 16:47:24 +02:00
Alexander Bruy
9dffe64dab
replace hardcoded magic numbers with enum
2016-11-21 16:47:24 +02:00
Alexander Bruy
a61e8bbdec
rename QgsStrategy to QgsNetworkStrategy to avoid possible future
...
confusion when we will have other stuff with strategies. Also
rename corresponding subclasses
2016-11-21 16:47:24 +02:00
Alexander Bruy
f9be17997f
make cost() method pure virtual
2016-11-21 16:47:24 +02:00
Alexander Bruy
00eb2619c6
fix warnings
2016-11-21 16:47:24 +02:00
Alexander Bruy
f77ab4d52b
add note to doxygen comments
2016-11-21 16:47:24 +02:00
Alexander Bruy
c1b6edc4fa
update API breaks document
2016-11-21 16:47:24 +02:00
Alexander Bruy
5992f74e04
[API] rename QgsArcProperter to QgsStrategy
...
Also update subclasses names and do some more refactoring.
2016-11-21 16:47:24 +02:00
Alexander Bruy
137b19845a
add note to the API breaks doc
2016-11-21 16:47:24 +02:00
Alexander Bruy
d0f8863e50
doxymentation
2016-11-21 16:47:24 +02:00
Alexander Bruy
5cbf9d5129
remove references to networkanalysis from scrips and packaging files
2016-11-21 16:47:24 +02:00
Alexander Bruy
14c930a5a8
[API][network analysis] move network analysis into analysis library to
...
be consistent with other analysis stuff
2016-11-21 16:47:24 +02:00
Alexander Bruy
3c3e17ac90
[network analysis] expose speed properter in C++ and Python API
...
This allows users to calculate shortest path using travel time
as optimization criteria in addition to travel distance.
2016-11-21 16:47:24 +02:00
Nyall Dawson
ee710771e7
Merge pull request #3789 from nirvn/style_import_export_imp
...
[style manager] imporve import and export experience, save symbols' tags & favorite flag
2016-11-21 12:30:43 +10:00
Nyall Dawson
eda412d98c
Fix ui build warning
2016-11-21 10:40:04 +10:00
Nyall Dawson
6d0e8e62f0
Make max canvas scale 1600% ( fix #15861 )
...
Max canvas sacle should be a multiple of 2 so that zooming in
to the max and then back out again results in 100% zoom option.
Additionally, make the min/max zoom level not come from QSettings
as these aren't exposed anywhere
2016-11-21 10:38:26 +10:00
Nyall Dawson
22706036db
Merge pull request #3788 from nyalldawson/rel_dialog
...
Add relation dialog improvements
2016-11-21 08:56:07 +10:00
nirvn
2260780402
[style manager] decrease font size and add name & tags tooltip
...
for the import/export symbol preview list
2016-11-20 10:20:54 +07:00
nirvn
cc985c2318
use temporary memory db for style tests (avoids clash with default symbols)
2016-11-20 10:20:54 +07:00
nirvn
19368cfbee
[style manager] inform users of successful import
2016-11-20 10:20:54 +07:00
nirvn
08f8ca7ebd
[FEATURE][style manager] import/export of symbols' tags
...
and favorite flag
2016-11-20 10:20:40 +07:00
nirvn
a958c8a798
[style] add createMemoryDB() to QgsStyle to create temporary db
2016-11-19 16:04:03 +07:00
Nyall Dawson
b4533cdec0
Use standard map layer and field combo boxes in relation add dialog
2016-11-19 16:04:11 +10:00
Nyall Dawson
cac8de5b1f
Swap order of layers in relation add dialog
...
Make parent layer come before child layer
2016-11-19 15:51:15 +10:00
Mathieu Pellerin
9679b6a68a
[style dock] add minimum height to svg image list ( #3786 )
2016-11-19 13:45:24 +10:00