21365 Commits

Author SHA1 Message Date
Nyall Dawson
41365d8501 [composer] Fix item rotation so that rotation occurs around item center 2013-12-30 20:00:56 +11:00
Nyall Dawson
cea569dc51 [composer] Partially fix rotated item scaling 2013-12-30 20:00:56 +11:00
nyalldawson
adbeab29c4 [composer] Add tests for item rotation 2013-12-30 20:00:56 +11:00
nyalldawson
ddcfd06f97 [composer] Fix picture rotation, optimise scaling of rotated pictures to fit in item bounding box 2013-12-30 20:00:56 +11:00
Nyall Dawson
86b972c154 [composer] Begin tests for composer item rotation 2013-12-30 20:00:55 +11:00
Nyall Dawson
5262a4d683 [FEATURE] [composer] Replace custom item rotation with QGraphicsItem rotation, support rotation for all types of composer items (fix #7933, fix #4884) 2013-12-30 20:00:55 +11:00
Nyall Dawson
4169aa7220 [composer] Move item rotation control to item widget panel 2013-12-30 20:00:55 +11:00
Nyall Dawson
719c78c2c7 [composer] Clean up item rotation api, seperate item rotation (for shapes, labels) from map rotation and picture rotation.
Maintain compatibility with 2.0 api, deprecate ambiguous rotation/setRotation methods
2013-12-30 20:00:55 +11:00
Tim Sutton
4aeaa3f705 Merge pull request #1029 from nyalldawson/composer_dialog_fixes
Save as Image dialog fixes and improvements
2013-12-29 19:31:05 -08:00
Alexander Bruy
77fb9a5492 [processing] refactored some helpre functions (contributed by Nathan Woodrow) 2013-12-29 14:35:11 +02:00
Nyall Dawson
6b4641d148 Fix warnings 2013-12-29 14:23:02 +11:00
Nyall Dawson
7d712aca74 [composer] Add action for showing/hiding rulers 2013-12-29 14:04:32 +11:00
Nyall Dawson
37b48bdf57 [composer] Prevent overlap of vertical ruler markings 2013-12-29 14:03:58 +11:00
Nyall Dawson
53c654ff97 [composer] Make sure ruler size is based off font size (fix #7476).
Only do ruler calculations once, not on every paint event.
2013-12-29 14:03:24 +11:00
Nyall Dawson
d79b12b174 [composer] Make sure rulers are updated when paper size changes 2013-12-29 14:02:28 +11:00
Nyall Dawson
097a1954b7 [composer] Improve appearance of rulers, add small tick marks to ruler (fix #5656) 2013-12-29 14:01:51 +11:00
Nyall Dawson
d02be616bb [composer] Make sure that zooming in/out of composer with mouse wheel always results in an exact change in zoom. 2013-12-29 13:30:52 +11:00
Nyall Dawson
c6d0bef4d5 [FEATURE][composer] Add zoom actual size action to composer, zoom indicator and combobox to status bar 2013-12-29 13:29:49 +11:00
Nyall Dawson
ed3e04d894 [tests] Add some more anomaly images 2013-12-29 13:13:00 +11:00
Nyall Dawson
bf407db3be [tests] Fix failing composerhtml tests, by forcing test html to use a set font size in pixels. 2013-12-29 09:52:16 +11:00
nyalldawson
6aed6fee08 [tests] Fix python compositionchecker to derive from render checker, fix most python composer tests (fix #9117) 2013-12-29 09:52:16 +11:00
nyalldawson
2e107f23b9 [tests] Fix failing gradient tests 2013-12-29 09:52:16 +11:00
nyalldawson
089fbe95b6 [tests] Update atlas tests, add exceptions 2013-12-29 09:52:15 +11:00
nyalldawson
ac63769937 [tests] Fix failing diagram and blend modes tests 2013-12-29 09:52:15 +11:00
nyalldawson
cfd9a669c8 [tests] Update composer scalebar tests, fix exception causing test to fail 2013-12-29 09:52:15 +11:00
nyalldawson
a1a92cdbf8 [tests] Update composer html tests 2013-12-29 09:52:15 +11:00
nyalldawson
f3d5e0b270 [tests] Update composer effect tests 2013-12-29 09:52:15 +11:00
nyalldawson
aa3e40a0eb [FEATURE][composer] Add controls for changing zebra frame colors and line thickness, fix output of zebra style grids (fix #8767) 2013-12-29 09:52:15 +11:00
nyalldawson
afbd2ac2ce [tests] Update composer map tests, add anomoly images 2013-12-29 09:52:14 +11:00
nyalldawson
ab42edce49 [tests] Update composer shape tests 2013-12-29 09:52:14 +11:00
Nyall Dawson
3b1f789fc5 Rework composition checker to derive from render checker, so that composition tests can have anomoly images 2013-12-29 09:52:14 +11:00
Juergen E. Fischer
5a7dff7550 german translation update 2013-12-28 22:22:07 +01:00
Juergen E. Fischer
391e6621ef Fix typos (fixes #9261) 2013-12-28 22:12:52 +01:00
Werner Macho
21d3fe16c8 Merge pull request #1045 from Jean-Roc/traduction_ui
update fr ui
2013-12-28 11:23:23 -08:00
Matthias Kuhn
36d9d4bfa1 Add attribute dialog: Hide Length/Precision labels when unavailable
Fix #9259
2013-12-28 16:30:19 +01:00
volaya
ca450ccfeb Merge pull request #1043 from anitagraser/master
[processing] allow float values in densify interval input field
2013-12-28 04:27:38 -08:00
anitagraser
720871c154 undid changes to densify geometries 2013-12-28 14:02:06 +02:00
MORREALE Jean-Roc
aee4696252 Merge pull request #9 from Ecologeek/traduction_ui
update french translation
2013-12-28 02:22:49 -08:00
anitagraser
719f8d5200 allow float values in densify interval input field 2013-12-27 22:47:56 +02:00
Tim Sutton
4b9edc77dd Merge pull request #1042 from ErunamoJAZZ/master
Patch for issue 8920.
2013-12-27 12:32:05 -08:00
C. Daniel Sanchez R
7050265f38 Patch for issue 8920. 2013-12-27 15:00:20 -05:00
Salvatore Larosa
8dd31ff9e8 [georeferencer] reset world file checkbox when transformation differ from Linear (Fixes #9251) 2013-12-27 17:20:02 +01:00
Matthias Kuhn
7507cfcd3f Safety checks for classification algorithms (Fix #9252) 2013-12-26 22:06:39 +01:00
Sylvain Maillard
e0e65ba739 update french translation 2013-12-26 19:31:55 +01:00
Nyall Dawson
b40e3c0a34 [composer] Ensure that extent of new map items is centered on current centre of map 2013-12-22 16:25:57 +11:00
Victor Olaya
52c59daad2 [processing] minor cosmetic change 2013-12-20 09:41:39 +01:00
volaya
cbcd28a5ad Merge pull request #1031 from rldhont/headless_processing
Some changes to allow Processing to be run headless

It replaces legendInterface with QgsMapLayerRegistry, which is a better option
2013-12-20 00:32:36 -08:00
ahuarte47
e3e01fc78f #9094: fix incorrect header class 2013-12-19 21:23:02 +01:00
D'Hont René-Luc
a09892f1bb [Feature][Processing] Headless
To use QGIS Processing in python scripts out of QGIS.
The changes made concern the dependence to legendInterface. In cases
where the interface.iface is null (None) QGIS Processing uses the
QgsMapLayerRegistry instance.
2013-12-19 18:09:56 +01:00
Werner Macho
0ad5cc9548 [TRANSUP] no by James
Signed-off-by: Werner Macho <werner.macho@gmail.com>
2013-12-19 17:50:06 +02:00