Blottiere Paul
24f38aba12
Update some images/masks
2017-11-08 08:44:37 +00:00
Juergen E. Fischer
940c4ed5c5
followup a1024905b
2017-11-07 22:49:37 +01:00
Juergen E. Fischer
a1024905bf
fix windows warnings
2017-11-07 21:44:54 +01:00
Alessandro Pasotti
df8bda2ffb
Typo
2017-11-07 19:48:45 +01:00
Alessandro Pasotti
6046e8d1f7
Test for relative/absolute paths in projects
2017-11-07 18:19:18 +01:00
Matthias Kuhn
77246136fe
Add test
2017-11-07 15:47:43 +01:00
Nyall Dawson
c000cb86ca
Merge pull request #5434 from nyalldawson/layout_next2
...
[layouts] Port item type from composer
2017-11-07 13:22:16 +10:00
Nyall Dawson
e9e7740db9
Merge pull request #5544 from nyalldawson/proc_api
...
[processing] Improve api handling for provider format support
2017-11-07 12:55:19 +10:00
Nyall Dawson
bf75747f18
[processing] Use user-set default file formats if supported by
...
provider, otherwise fall back to a format which IS supported
by that provider
2017-11-07 12:25:55 +10:00
Nyall Dawson
c6d939f1ec
Fix more tests
2017-11-07 11:32:39 +10:00
Nyall Dawson
69aacde19c
Fix failing tests
2017-11-07 11:32:39 +10:00
Nyall Dawson
057a20cbc1
Allow adding multiple layers to legend at once
2017-11-07 11:32:39 +10:00
Nyall Dawson
d3430e4d42
Port legend item
2017-11-07 11:32:39 +10:00
Nyall Dawson
83f177c1d2
Start porting label item
2017-11-07 11:32:39 +10:00
Nyall Dawson
72a1f77079
After a undo/redo action occurs, select the affected items
2017-11-07 11:32:39 +10:00
Nyall Dawson
272097b83a
Add a unit test
2017-11-07 11:32:39 +10:00
Nyall Dawson
1bfed13484
Port picture item
2017-11-07 11:32:39 +10:00
Nyall Dawson
20b9d080f8
Fix grid annotations, port tests
2017-11-07 11:32:39 +10:00
Nyall Dawson
332a69cece
Tweak default symbol for overviews
2017-11-07 11:32:38 +10:00
Nyall Dawson
5016a452e0
Expand unit tests for QgsLayoutItemComboBox
2017-11-07 11:32:38 +10:00
Nyall Dawson
1f769da68d
Work on resurrecting overviews
2017-11-07 11:32:38 +10:00
Nyall Dawson
53c877963a
Add method to create QgsRectangle from center and size
2017-11-07 11:32:38 +10:00
Nyall Dawson
23d0617bac
Start porting map item
2017-11-07 11:32:38 +10:00
Nyall Dawson
71c41d49b7
Add export layer settings to QgsLayoutContext
2017-11-07 11:32:38 +10:00
Nyall Dawson
4e8483ecfb
[layouts] Fix polyline does not render purely horizontal/vertical lines
2017-11-07 11:32:38 +10:00
Nyall Dawson
420821fd68
Fix correct frame bounding rects for shapes and node items
2017-11-07 11:32:38 +10:00
Nyall Dawson
ab7bb7235a
Start work on node edit tool
2017-11-07 11:32:38 +10:00
Nyall Dawson
44fe2a8d08
Add tools to create node based items
2017-11-07 11:32:38 +10:00
Nyall Dawson
6b629e199e
Port snappedAngle from composer
2017-11-07 11:32:38 +10:00
Nyall Dawson
783636dfa7
Port polygon and polyline items to layouts
2017-11-07 11:32:38 +10:00
Nyall Dawson
b41fea90e2
Fix layout items appear in random order in gui
2017-11-07 11:32:38 +10:00
Nyall Dawson
7674bd746b
Cleanup item xml read/write, save shape properties
2017-11-07 11:32:38 +10:00
Nyall Dawson
26dcf792b0
Fix tests
2017-11-07 11:32:38 +10:00
Nyall Dawson
8ca6d3e717
Refactor layout item gui registry to allow metadata for duplicate item types
...
This allows registration of item creation actions which create
items with an existing item type, but custom creation functions.
E.g. allowing actions for creation of ellipse/triangles/etc
from a single layout item type.
2017-11-07 11:32:38 +10:00
Nyall Dawson
f524c80b11
More shape porting
2017-11-07 11:32:38 +10:00
Nyall Dawson
cf7714b722
Restore tests, add button to set page background in ui
2017-11-07 11:32:38 +10:00
Nyall Dawson
4a1bcb3266
Revert automatic detection for preview renders
...
Turns out there's no reliable way to differentiate widget
vs QImage based renders inside QGraphicsItems
2017-11-07 11:32:38 +10:00
Nyall Dawson
edecc37c9f
Start work on exporter for layouts
2017-11-07 11:32:38 +10:00
Nyall Dawson
9630a39190
[layouts] Nicer detection of rendering in a view
...
In compositions, a flag must be explicitly set to indicate
whether the render occuring is for "previews" (i.e.
rendering in a graphics view) or outputs (i.e. rendering
to a image/pdf/other destination device)
This isn't nice api.
So we avoid this by checking the paint device type when
an item is being rendered.
2017-11-07 11:32:38 +10:00
Nyall Dawson
625eef80eb
Fix resizing with mouse handles acts strangely when items have frames
2017-11-07 11:32:38 +10:00
Nyall Dawson
8629225a41
Work on functional rotation for items
2017-11-07 11:32:38 +10:00
Nyall Dawson
3678f01e54
Port item opacity handling from composer
2017-11-07 11:32:38 +10:00
Nyall Dawson
75898d8e09
Port 'exclude from exports' functionality from composer
2017-11-07 11:32:38 +10:00
Nyall Dawson
4e8878dcb3
Port item blend mode support to layouts
2017-11-07 11:32:38 +10:00
Nyall Dawson
0143d0be68
Add a signal to QgsLayoutContext when flags change
2017-11-07 11:32:38 +10:00
Nyall Dawson
06650808b5
Fix resize of grouped items with non-top left reference points
2017-11-07 11:32:37 +10:00
Nyall Dawson
ab4e6c11ed
Fix resizing items with non-top-left reference point using mouse handles
2017-11-07 11:32:37 +10:00
Nyall Dawson
aebe5a42e6
Allow reseting ratio manually for linked ratio lock buttons
2017-11-07 11:32:37 +10:00
Nyall Dawson
d3836e502a
Move population of layout gui registry from GUI->app
...
Since we don't want all the item type subclass config widgets
to have to reside in gui, we need to populate the registry
from app instead.
2017-11-07 11:32:37 +10:00
Nyall Dawson
4ae9241e71
[processing] Allow providers to determine default vector/raster file
...
to use for their algorithm's parameters
Because some providers do not have support for all output types,
we need to give providers a way to restrict the default format
choices to those which are supported by the provider.
2017-11-06 12:44:38 +10:00