702 Commits

Author SHA1 Message Date
Juergen E. Fischer
0fbea1911e german translation update 2013-02-19 23:33:17 +01:00
olivierdalang
2d4220bba9 Update of composer item's GUI 2013-02-19 02:28:43 -07:00
mhugent
8e11e5f9dd Merge pull request #422 from Oslandia/atlas
Feature sorting and filtering for atlas generation
2013-02-12 02:47:13 -08:00
Juergen E. Fischer
ba2082ef86 [FEATURE] allow filter expressions in value relations (and fix display of related values and value maps in attribute table) 2013-02-10 23:08:40 +01:00
Larry Shaffer
995fbadc60 Fix typo in QgsPalLabeling 2013-02-07 15:22:19 -07:00
Larry Shaffer
fbf999190c Update QgsPalLabeling to work with new vector api
- Switch data defined properties from field index- to name-based
- Add routine to migrate properties to new keys:  labeling/dataDefined/[enum name]
- Add QHash containing old-style data provider mapping of index to name for use in properties migration
- Update QgsLabelingGui, QgsMapToolLabel, QgsLabelPropertyDialog to work with name-based properties
2013-02-07 14:49:56 -07:00
Radim Blazek
50d4bb6d4d WMS identify feature support - get vector features from GML GetFeatureInfo 2013-02-06 15:14:16 +01:00
Hugo Mercier
12f85af0ee [Atlas] Add SIP bindings for feature sorting and filtering 2013-02-06 15:06:59 +01:00
Juergen E. Fischer
7f7b5dd63e more fTools api updates 2013-02-03 21:18:39 +01:00
Juergen E. Fischer
4a774294f3 remove usage of deprecated methods within QgsVectorLayer itself 2013-02-02 17:05:33 +01:00
Etienne Tourigny
aae400ecf1 [API] restore QgsMapLayerRegistry::addMapLayer() but keep it deprecated 2013-02-01 15:22:37 -02:00
Marco Hugentobler
f91f2d43f9 Merge branch 'master' of github.com:qgis/Quantum-GIS 2013-01-29 09:48:12 +01:00
Marco Hugentobler
a00e413b5d [FEATURE]: possibility to export vector symbology (using ogr feature style) 2013-01-29 09:45:30 +01:00
Juergen E. Fischer
bb97787c65 fix sip error 2013-01-29 08:50:35 +01:00
Larry Shaffer
94491b8479 [FEATURE] Add style options for legend layer/groups, and live refresh of all legend style options
- Based of off work from Stefan Ziegler (pull request #331)
- Options inherited by embedded groups (which are still always italic)
- Original layer name now saved to project file (instead of adjusted display name)
- Fix bug where setting capitalization, then saving/reopening would permanently set capitalization
- [API] Add originalName() to QgsMapLayer to access original (pre-adjusted name)
- [API] Add setupFont() method to legend group items
- [API] Add updateLegendItemStyles() and updateLegendItemSymbologies() to QgsLegend to allow style option changes to become active without app restart
2013-01-28 16:22:48 -07:00
Giuseppe Sucameli
9dffa42eea Merge pull request #394 from etiennesky/gdaltools1
GdalTools - use raster format save option and pyramids dialogs
2013-01-28 13:49:30 -08:00
Juergen E. Fischer
4cbec1811c fix warnings, add copyright headers, cosmetics 2013-01-28 01:39:58 +01:00
Martin Dobias
8da06cb97d QgsVectorLayer: deprecate old API: select(), nextFeature(), featureAtId() 2013-01-26 19:42:46 +01:00
Martin Dobias
5ad61f535a Merge remote-tracking branch 'origin/master' into new_vector_api 2013-01-26 18:17:45 +01:00
Juergen E. Fischer
994dc1cc21 - [API] introduce QgsMessageLog::MessageLevel and change logMessage() level
parameter to that type
- change default level to WARNING
- change startup messages to INFO
- don't unhide the warning button for INFO messages
- fix warnings produced by python code
2013-01-26 14:16:39 +01:00
Martin Dobias
5f304b34a1 Merge remote-tracking branch 'origin/master' into new_vector_api
Conflicts:
	python/core/qgsvectordataprovider.sip
	src/app/legend/qgslegendlayer.cpp
	src/app/qgisapp.cpp
	src/app/qgsmergeattributesdialog.cpp
	src/core/qgsvectordataprovider.cpp
	src/core/qgsvectordataprovider.h
	src/core/qgsvectorlayer.cpp
	src/gui/qgssearchquerybuilder.cpp
	src/providers/postgres/qgspostgresprovider.cpp
	src/providers/wfs/CMakeLists.txt
2013-01-23 23:46:56 +01:00
Etienne Tourigny
2fb78db2b5 update raster format and pyramid save widgets for python, add pyramid config options support to raster writer, other fixes 2013-01-18 18:18:47 -02:00
Marco Hugentobler
353d6977bd Merge branch 'composer_inference_lines' 2013-01-18 17:07:05 +01:00
Marco Hugentobler
06374d9b64 Update composition sip bindings 2013-01-18 16:50:13 +01:00
Mathias Walker
a1743ab0e5 Move QgsOfflineEditing to core and add SIP bindings; refactor Offline Editing Plugin 2013-01-15 16:30:35 +01:00
Juergen E. Fischer
ac29c5b11f prepare-commit.sh: remove trailing blanks from python files 2013-01-12 23:48:58 +01:00
Juergen E. Fischer
98dad7dcbc fix sip binding of QgsCredentials::get() (always returned true; partly rolls back dcf3ede) 2013-01-12 23:17:25 +01:00
Nathan Woodrow
7e29d7ced1 [API] Add method to QgsMapLayerRegistry to get layers using name 2013-01-08 07:12:10 +10:00
Juergen E. Fischer
460f578d93 - [API] add optional progress dialog to QgsVectorLayerImport
- postgres/mssql: fix primary key generation on import (fixes #6907)
- fix crash on browser refresh after vector layer import
2013-01-07 01:01:27 +01:00
Larry Shaffer
5cd7dc5d4d Merge pull request #372 from dakcarto/iface_enviro_3
[FEATURE] Configure custom environment variables
2013-01-06 00:00:30 -08:00
Larry Shaffer
6a936b936b Draw SVG symbol from cached QImage unless it exceeds half of cache size, then use QPicture
- Fix #6855, SVG markers/fills larger than half cache (559^2 X 32 + SVG) are drawn with QPicture
- Fix #6861, make QPicture SVG symbols scale with Composer page zoom
- Fix #6861, make SVG symbol output to print/image more accurate by setting 'size' to double
- Update/add support for non-squared SVG via QImage and QPicture, on screen and in output to print/image
- Non-squared SVG QImage/QPicture can now be used in pattern fill, without excess space
2013-01-04 09:43:59 +01:00
Larry Shaffer
8d582ade2e [FEATURE] Configure custom environment variables
- Fix for #3097
- Could help plugins, like SEXTANTE, work better across platforms via abstracted coding based upon env vars
- In app prefs, configure variables and view current set, with tooltips to show pre-startup value (if any)
2013-01-03 03:33:43 -07:00
Alexander Bruy
5e45a22d06 remove deprecated methods from API 2012-12-23 10:40:23 +02:00
Marco Hugentobler
1a79041af2 Use scale for symbology export (if symbol measures are defined in map units) 2012-12-21 16:28:34 +01:00
Marco Hugentobler
79947fe942 Merge branch 'master' of github.com:qgis/Quantum-GIS 2012-12-21 13:58:19 +01:00
Radim Blazek
d58d3476c0 raster creation moved from QgsGdalProvider::create() to GDAL provider extern C function 2012-12-20 14:44:10 +01:00
Martin Dobias
31f6ce07c3 Changed data structure for added features from list to map to allow efficient lookups 2012-12-19 00:28:04 +01:00
Marco Hugentobler
ac5267178c Merge branch 'crs_transform_cache' 2012-12-18 22:28:41 +01:00
Radim Blazek
9fce669ba2 Improved raster singleband pseudocolor classification GUI 2012-12-18 13:46:45 +01:00
Martin Dobias
9317ffd89a Merge remote-tracking branch 'origin/master' into new_vector_api
Also disabled mapserver until compilation is fixed.
Fixed tests.

Conflicts:
	src/app/legend/qgslegendlayer.cpp
	src/app/qgsattributedialog.cpp
	src/app/qgsattributedialog.h
	src/app/qgslabelpropertydialog.cpp
	src/app/qgsmaptoollabel.cpp
	src/app/qgsvectorlayerproperties.cpp
	src/core/CMakeLists.txt
	src/core/composer/qgsatlascomposition.cpp
	src/core/qgsexpression.cpp
	src/core/qgspallabeling.cpp
	src/core/qgsvectorlayer.cpp
	src/core/qgsvectorlayer.h
	src/core/qgsvectorlayerimport.cpp
	src/mapserver/qgsprojectparser.cpp
	src/mapserver/qgswfsserver.cpp
	src/mapserver/qgswfsserver.h
	src/mapserver/qgswmsserver.cpp
	src/providers/postgres/qgspostgresprovider.cpp
	src/providers/spatialite/qgsspatialiteprovider.h
	tests/src/core/testqgsexpression.cpp
	tests/src/python/test_qgsmemoryprovider.py
2012-12-18 01:35:06 +01:00
Martin Dobias
81b0930498 QgsVectorLayer: large internal refactoring
Most important changes:
- introduced feature iterator for QgsVectorLayer
- vector editing moved to QgsVectorEditBuffer
- complete rework of undo/redo commands for vector layers
- geometry cache separated from editing (QgsVectorLayerCache)
- non-essential editing functionality moved to QgsVectorLayerEditUtils
2012-12-17 21:22:42 +01:00
Radim Blazek
76115ec886 Raster statistics and histogram moved from QgsRasterDataProvider to QgsRasterInterface 2012-12-17 18:29:08 +01:00
Radim Blazek
d435bfc876 QgsRasterBlock::DataType moved to QGis::DataType 2012-12-17 14:04:10 +01:00
Marco Hugentobler
e0d9796fda Use coordinate transform cache in maprenderer 2012-12-17 08:55:31 +01:00
Marco Hugentobler
d4aa0ed62a Change binding for QgsMapRenderer::render 2012-12-16 11:05:51 +01:00
Larry Shaffer
3b3d1a75da Update labeling tools and make more undo/redo friendly
- Change QgsVectorLayer::redoEditCommand to only strip invalid QVariants, not null ones
- Update undo/redo command text to start with action and end with sample of label text
- Update pin/unpin labels tool to be fully undo/redo-able
- Store generated label text in QgsLabelPosition (sans direction symbols)
- Update change label properties dialog to show whether label text is expression
2012-12-15 17:30:39 -07:00
Alexander Bruy
ee9c811d43 fix QgsDistanceArea bindings 2012-12-12 20:29:30 +02:00
Alexander Bruy
dcf3ede3c3 make username and password in-out parameters in QgsCredentials bindings 2012-12-11 14:04:56 +02:00
Tim Sutton
cd74d71a1d Transfer ownership of transparency to prevent crashing python apps. 2012-12-06 12:52:17 +02:00
Alexander Bruy
d32a3773c3 add missed renderer capabilities to Python bindings 2012-12-04 12:09:09 +02:00