Nyall Dawson
1b773165f2
[composer] Update sip bindings, add missing sip bindings for
...
QgsComposerMapGrid (sponsored by NIWA, New Zealand)
2014-09-03 21:22:29 +10:00
Martin Dobias
68ed52e963
API fixes, added missing python wrappers
2014-09-01 10:10:37 +07:00
Martin Dobias
ee3d67bcf3
Update Python bindings
2014-09-01 10:10:37 +07:00
Martin Dobias
89941f6b0a
Moved QgsLayerTreeModelLegendNode (+derived classes) to a new file
2014-09-01 10:10:36 +07:00
Martin Dobias
6891aae19a
Use QgsLayerTreeModel as a source of data for legend rendering instead of QgsLegendModel
...
This is work in progress, customization of legend is not working yet
2014-09-01 10:10:36 +07:00
Nyall Dawson
f93e536a00
Add a simplified class for fetching HTTP network content
2014-08-19 20:49:10 +10:00
Nyall Dawson
bfff4bd6b2
[FEATURE] New version of color button (QgsColorButtonV2) based off
...
QToolButton. Features:
- context menu items have been moved to the attached menu button
- new gui widget QgsColorSwatchGrid, which displays a grid of colors
- new class for QgsColorScheme, which generates colors to show in a
color swatch grid
- new class QgsColorSchemeRegistry, with a global instance containing
default color schemes. QgsColorButtonV2 accepts a color scheme
registry, to control which schemes to show in the popup menu as
color swatch grids.
- color button can have a default color
- color button can also be quickly set to a totally transparent color
- c++ and python unit tests for all core components
2014-08-11 20:37:52 +10:00
Nyall Dawson
4506b81537
[FEATURE][composer] Implement an item tree panel for composer windows
...
(fix #4358 ). Allows for selection of items, hiding/showing items,
toggling lock status of items and double-clicking to edit item id.
2014-07-30 20:01:05 +10:00
Martin Dobias
57dcfca487
Legend refactoring: first steps towards legend customization
...
- map layers have associated QgsMapLayerLegend instance
- QgsMapLayerLegend is interface for generation of legend with some default implementations
- QgsLayerTreeModelLegendNode is interface for representation of legend item in layer tree model with some default implementations
2014-07-17 20:49:30 +02:00
Nyall Dawson
2041fc2480
[composer] Refactor QgsComposerItem:
...
- New class QgsComposerObject, which both QgsComposerItem and QgsComposerMultiFrame
derive from. This class contains the framework for data defined composition properties.
- New class QgsComposerUtils, containing helpful static functions previously in QgsComposerItem
- Test suites for data defined settings in QgsComposerObject and functions in QgsComposerUtils
2014-07-14 23:51:10 +10:00
Martin Dobias
436b05e0cc
Move QgsRendererJob subclasses to new files (no code changes)
2014-06-22 21:58:39 +07:00
Martin Dobias
a04ebf9eb0
Reintroduce datum transforms (were disabled during transition to MTR)
2014-06-05 20:24:51 +07:00
Martin Dobias
73358c3a7e
[layertree] Add python bindings - part one (core)
2014-06-03 19:27:28 +07:00
Juergen E. Fischer
c4c131ef75
sip sync
2014-05-27 23:32:42 +02:00
Hugo Mercier
66ac1eda38
Inverted polygons renderer: add SIP
2014-05-23 19:56:18 +02:00
Nathan Woodrow
0ff49856e6
Create Python package for core, gui, analysis, networkanalysis
...
Rename sip generated modules to _{name}
2014-05-19 22:26:02 +10:00
Nyall Dawson
dc905accac
[FEATURE][composer] Rework attribute tables to make tables more flexible.
...
- Add support for reordering columns in a table (fix #5942 )
- Add support for expression based columns
- Add support for setting column alignment (fix #2957 )
- Add support for setting column header alignment
- Make sorting in tables correctly handle nulls, dates, times, locale aware string sorting
This work also paves the way for future expansion of attribute tables to allow for setting column widths, column colors, etc.
2014-05-15 12:06:32 +10:00
Jürgen Fischer
f628b7727b
Merge pull request #1249 from Oslandia/expose_simplifier
...
Expose QgsMapToPixelSimplifier to Python
2014-05-07 20:23:49 +02:00
Sandro Mani
53ac67517a
min-max map unit scale support
2014-05-07 15:54:56 +02:00
Martin Dobias
fe39578eae
Added python bindings for QgsMapRendererJob + subclasses and QgsMapRendererCache
2014-03-28 15:35:43 +01:00
Hugo Mercier
3f48ec9322
Expose QgsMapToPixelSimplifier to Python
2014-03-18 09:37:10 +01:00
Martin Dobias
a3af93394e
Merge branch 'master' into threading-revival
...
Some features are still disabled - will be fixed later
Conflicts:
python/core/composer/qgscomposition.sip
python/core/diagram/qgsdiagram.sip
python/core/diagram/qgshistogramdiagram.sip
python/core/diagram/qgspiediagram.sip
python/core/diagram/qgstextdiagram.sip
python/core/qgsdiagramrendererv2.sip
python/core/qgsfield.sip
python/core/qgslabelsearchtree.sip
python/core/qgsmaprenderer.sip
python/core/qgsrenderchecker.sip
python/core/symbology-ng/qgssymbollayerv2.sip
python/gui/qgsmapcanvas.sip
src/app/composer/qgscomposerlegendwidget.cpp
src/app/qgisapp.cpp
src/core/composer/qgsatlascomposition.cpp
src/core/composer/qgscomposerattributetable.cpp
src/core/composer/qgscomposermap.cpp
src/core/composer/qgscomposition.cpp
src/core/composer/qgscomposition.h
src/core/diagram/qgsdiagram.h
src/core/diagram/qgshistogramdiagram.cpp
src/core/diagram/qgshistogramdiagram.h
src/core/diagram/qgspiediagram.cpp
src/core/diagram/qgspiediagram.h
src/core/diagram/qgstextdiagram.cpp
src/core/diagram/qgstextdiagram.h
src/core/qgsdiagramrendererv2.cpp
src/core/qgsdiagramrendererv2.h
src/core/qgsmaprenderer.cpp
src/core/qgsmaprenderer.h
src/core/qgsnetworkaccessmanager.h
src/core/qgspallabeling.cpp
src/core/qgsrenderchecker.h
src/core/qgsvectorlayer.cpp
src/core/qgsvectorlayer.h
src/core/qgsvectorlayerfeatureiterator.cpp
src/core/qgsvectorlayerfeatureiterator.h
src/core/raster/qgsrasterlayer.cpp
src/core/symbology-ng/qgscategorizedsymbolrendererv2.cpp
src/core/symbology-ng/qgsgraduatedsymbolrendererv2.cpp
src/core/symbology-ng/qgsmarkersymbollayerv2.cpp
src/core/symbology-ng/qgssinglesymbolrendererv2.cpp
src/core/symbology-ng/qgssymbollayerv2.cpp
src/core/symbology-ng/qgssymbollayerv2.h
src/core/symbology-ng/qgssymbolv2.cpp
src/gui/qgshighlight.cpp
src/gui/qgsmapcanvas.cpp
src/gui/qgsmapcanvas.h
src/gui/qgsmapcanvasitem.cpp
src/gui/qgsmaptoolidentify.cpp
src/plugins/georeferencer/qgsgeorefplugingui.cpp
src/providers/memory/qgsmemoryfeatureiterator.cpp
src/providers/ogr/qgsogrfeatureiterator.cpp
src/providers/ogr/qgsogrfeatureiterator.h
src/providers/ogr/qgsogrprovider.cpp
src/providers/oracle/qgsoraclefeatureiterator.cpp
src/providers/oracle/qgsoracleprovider.cpp
src/providers/postgres/qgspostgresconn.cpp
src/providers/postgres/qgspostgresfeatureiterator.cpp
src/providers/postgres/qgspostgresfeatureiterator.h
src/providers/wfs/qgswfsfeatureiterator.cpp
src/providers/wms/qgswmsprovider.cpp
src/providers/wms/qgswmsprovider.h
src/ui/qgsoptionsbase.ui
tests/src/core/CMakeLists.txt
tests/src/core/testqgscomposereffects.cpp
tests/src/core/testqgscomposerhtml.cpp
tests/src/core/testqgscomposerscalebar.cpp
tests/src/core/testqgscomposershapes.cpp
2014-02-18 11:28:46 +07:00
Juergen E. Fischer
74e7314c36
update sip bindings II
2014-01-27 09:22:53 +01:00
Juergen E. Fischer
d4e369414b
update sip bindings
2014-01-26 18:36:29 +01:00
ahuarte47
61041dac25
#8725-R: simplify edited geometries in QgsVectorLayerFeatureIterator
2014-01-15 11:00:01 +01:00
ahuarte47
d439dfbc88
#8725-R: include qgsvectorsimplifymethod.sip
2014-01-15 11:00:01 +01:00
Martin Dobias
2bece090f5
Update Python bindings to match changes in core/gui libraries.
2013-12-05 18:27:45 +07:00
Matthias Kuhn
dc3b56a13c
Add relations capabilites and widgets
2013-10-07 16:17:43 +02:00
Matthias Kuhn
770e52b0e5
Modularize editor widgets
2013-09-26 16:06:29 +02:00
Marco Hugentobler
8f9b89dd67
Clean up code related to old overlay object system
2013-07-06 16:18:30 +02:00
Juergen E. Fischer
99f998aa30
- add missing sip bindings
...
- port widgets_tree.py to QtXml and update customization.xml (fixes #5752 and #8054 )
2013-06-22 19:41:34 +02:00
Juergen E. Fischer
e4b278d6ed
add QgsFontUtils sip bindings and fix doxygen warnings
2013-06-19 23:12:28 +02:00
Nathan Woodrow
61e101dd4f
Allow keyword args in Python classes. Fix sip headers
2013-06-10 09:22:12 +10:00
Larry Shaffer
45f374f428
Update labeling gui and add expression support as data defined value
...
- Add QgsDataDefined class
- Add QgsDataDefinedButton class
- Add data defined Python support
- Add standalone SVG selector dialog to QgsSvgSelectorWidget class
- Fix for #4607 , show only pertinent fields when setting a data defined value
- Fix for #5048 and #5049 , data defined settings are literally used
- Fix for #5726 , number formatting does not work for expressions
- Fix for #7755 , using bufferSize to enable/disable label buffer is confusing
- Fix for #7779 , labels do not register in label collision engine; and for #4719 , inactive options in labeling dialog
- Prepare label text's expression upfront when preparing layer; makes rendering much faster
- Change name of 'feature obstacles' to appropriate terminology
2013-05-20 12:22:29 -06:00
Radim Blazek
5533d571c8
common raster enums moved to raster namespace
2013-04-24 17:18:33 +02:00
Radim Blazek
97d39b554f
Deleted QgsFreakOutShader
2013-04-20 09:24:24 +02:00
Radim Blazek
094a5d8275
QgsRasterBlock::Range to QgsRasterRange
2013-04-10 18:58:19 +02:00
Radim Blazek
a3de4c4e0a
Added QgsRasterIdentifyResult
2013-04-08 18:26:26 +02:00
Martin Dobias
ba49ef078c
[API] Removed QgsSymbol, QgsMarkerCatalgoue and QgsSymbologyUtils
2013-04-07 23:46:57 +02:00
Martin Dobias
7cc3031f88
[API] Removed old symbology's QgsRenderer
2013-04-07 23:46:57 +02:00
Martin Dobias
5a951fc602
[API] Removed old symbology QgsRenderer implementations
2013-04-07 23:46:57 +02:00
Martin Dobias
c2f00caedf
[API] Removed old renderer support from QgsVectorLayer
2013-04-07 23:46:57 +02:00
Matthias Kuhn
33fa1d5443
Major redesign of attribute table, codename: dual view
2013-03-27 10:54:36 +01:00
Juergen E. Fischer
558dcf26db
fix QgsPalettedRasterRenderer sip binding
2013-03-11 16:21:25 +01:00
Martin Dobias
969df016bc
Moved GML import/export to a new class: QgsOgcUtils
2013-03-08 00:31:46 +01:00
Radim Blazek
50d4bb6d4d
WMS identify feature support - get vector features from GML GetFeatureInfo
2013-02-06 15:14:16 +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
Mathias Walker
a1743ab0e5
Move QgsOfflineEditing to core and add SIP bindings; refactor Offline Editing Plugin
2013-01-15 16:30:35 +01:00
Marco Hugentobler
561f01c0c2
[FEATURE]: merge dxf_export branch
2013-12-06 17:46:47 +01:00
Marco Hugentobler
6dad30c266
[FEATURE]: Start implementation of native dxf export
2013-09-13 15:33:38 +02:00