Nyall Dawson
e539022358
Restore serialization of picture 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
b7e352613e
Use symbol buttons for grid symbols
2017-11-07 11:32:39 +10:00
Nyall Dawson
cef5dbc073
Cleanup undo strings
2017-11-07 11:32:39 +10:00
Nyall Dawson
ab4606db25
Start work on porting grid ui
2017-11-07 11:32:38 +10:00
Nyall Dawson
835653bf1b
Fix crash on exit when layout designer open
2017-11-07 11:32:38 +10:00
Nyall Dawson
332a69cece
Tweak default symbol for overviews
2017-11-07 11:32:38 +10:00
Nyall Dawson
aa2b73d425
Use symbol button for overview frame symbol
2017-11-07 11:32:38 +10:00
Nyall Dawson
8bc57f773c
Update map overview when linked map rotation changes
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
5d5c858dc8
Start restoring grids/overviews
2017-11-07 11:32:38 +10:00
Nyall Dawson
7f0142c86a
Working move item content tool
2017-11-07 11:32:38 +10:00
Nyall Dawson
b276f4c4b9
Fix map item widget properties updating
2017-11-07 11:32:38 +10:00
Nyall Dawson
45ffb262b7
Fix updating map extent on resize
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
7924aa1990
Fix regeneration of cached maps when zoom level changes
2017-11-07 11:32:38 +10:00
Nyall Dawson
6f59965ae1
Fix double ownership issue causing crash when deleting layouts
2017-11-07 11:32:38 +10:00
Nyall Dawson
753f6f5050
Start hooking up map widget gui
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
9d04e679a2
Prepare for map item porting
2017-11-07 11:32:38 +10:00
Nyall Dawson
87ef5c52b0
Allow cancelation of polygon/polyline creation
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
9a08fad506
Exclude selected nodes item when snapping during node move
2017-11-07 11:32:38 +10:00
Nyall Dawson
938b239277
Port more node tool actions
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
d92b067b28
Add config widget for polygon/polyline items
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
2ec31d84d3
Add configuration widget for shapes
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
ce79ff30c8
Add refresh action for layouts
2017-11-07 11:32:38 +10:00
Nyall Dawson
c0b63a6778
After creating an item with the add item tool, switch immediately to select tool
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