Nyall Dawson
113664fe2e
Port method for pausing layout view updates
2017-12-17 14:14:31 +10:00
Denis Rouzaud
c604d2dda6
run sipify
2017-12-15 22:13:44 -04:00
Denis Rouzaud
f2b3ed0a9b
run sipify
2017-12-15 11:12:19 -04:00
Nyall Dawson
89420fccd6
Sipify
2017-12-07 08:51:52 +10:00
Nyall Dawson
17656f23c6
Pasting items from layout context menu pastes them at menu origin
...
instead of final cursor position
2017-12-07 08:50:01 +10:00
Nyall Dawson
a64a675830
[FEATURE][layouts] Support drag and drop of QPT templates onto layout windows
...
To add contents of template onto layout
2017-12-07 08:49:54 +10:00
Nyall Dawson
d2fcf11336
[layouts] Add context menu entries for "copy" and "delete" item to
...
items list panel right click menu
Refs #11581
2017-12-07 08:49:33 +10:00
Nyall Dawson
feec186fbf
[layout] Add context menu entries for cutting/copying, and pasting items
...
Fixes #1830
2017-12-07 08:49:33 +10:00
Nyall Dawson
b03ce047db
Start restoring copy/paste functionality
2017-12-07 08:49:33 +10:00
Denis Rouzaud
e48cf98edb
run sipify
2017-12-06 07:19:50 -04:00
Nyall Dawson
938b239277
Port more node tool actions
2017-11-07 11:32:38 +10:00
Nyall Dawson
606ad21a51
Port group actions from composer
2017-10-09 19:23:46 +10:00
Nyall Dawson
88a7f02c77
Port preview modes from composer
2017-10-06 17:48:25 +10:00
Nyall Dawson
95a76eeef8
Port delete action - TODO: undo/redo
2017-10-06 17:48:25 +10:00
Nyall Dawson
e3616f08c4
[FEATURE][layout] Add actions to auto resize items in a selection
...
Options are resize to narrowest, widest, shortest and tallest.
2017-10-06 17:48:25 +10:00
Nyall Dawson
5141c05ba7
[FEATURE][layout] Add item distribution actions
...
Adds actions for distributing selections of items by their
left/center/right/top/bottom edges.
Useful for quickly evenly distributing items in the layout
Needs new icons
2017-10-06 17:48:25 +10:00
Nyall Dawson
0939333273
Port item alignment to layouts
2017-10-06 17:48:25 +10:00
Nyall Dawson
822d6f76a3
Move actions which apply to selected items only to QgsLayoutView
...
Selections are a gui concept, so these actions belong to the
gui class instead of cluterring QgsLayout
2017-10-06 17:48:25 +10:00
Nyall Dawson
4cba2b90ef
Port select next above/below actions
2017-10-06 17:48:25 +10:00
Nyall Dawson
b494a71feb
Port selection actions to layout
2017-10-06 17:48:25 +10:00
Nyall Dawson
639ecd1748
Correctly handle item focusing in layout designer
2017-10-06 17:48:25 +10:00
Nyall Dawson
e0089fb84c
Move mouse handles to select tool
2017-10-06 17:48:24 +10:00
Nyall Dawson
d7bd44d9e7
Work on interactive moving of items
2017-10-06 17:48:24 +10:00
Nyall Dawson
b9ecb4f941
Add method to push messages to layout designer status bar
2017-10-06 17:48:24 +10:00
Nyall Dawson
ab726c4777
Add methods to determine visible pages in a view
2017-08-07 19:34:28 +10:00
Nyall Dawson
ef6727518d
[FEATURE] Add a dock widget showing snap guides for current page
...
Allows creation of snap lines at specific locations, and
adjusting position of existing guides to exact coordinates
2017-08-07 19:34:28 +10:00
Nyall Dawson
798ec83681
Start on snapping marker
2017-08-07 19:34:28 +10:00
Nyall Dawson
f1dfd3dbe2
Add an interface for creation of QgsLayoutView context menus
...
Allows display of custom right click menus when right click
events are not handled by the current layout view tool.
2017-07-25 12:54:58 +10:00
Nyall Dawson
416e1e4bbf
Fix drawing of rulers with multipage layouts
2017-07-25 12:54:57 +10:00
Nyall Dawson
28cd9addab
Restore rulers in layout designer
2017-07-11 14:21:35 +10:00
Nyall Dawson
c25aab16b0
Port display of cursor location from composer
2017-07-11 12:57:38 +10:00
Nyall Dawson
02d0a046f8
Add some shortcuts to zoom to layout/layout width in status bar combobox
2017-07-11 12:23:30 +10:00
Nyall Dawson
e27a32d41c
Add status bar zoom control to layout designer
2017-07-11 11:48:22 +10:00
Nyall Dawson
ac83093570
Port zoom actions from composer to layout designer
2017-07-11 11:06:36 +10:00
Nyall Dawson
20ca51b59c
Port ability to wheel zoom into/out of layout designer
2017-07-11 11:06:36 +10:00
Nyall Dawson
25034979e3
Add some unit tests for layout tools
2017-07-11 11:06:35 +10:00
Nyall Dawson
99f34300b9
Add shell classes for layout view tools
...
Copy the same model as QgsMapCanvas uses, with separate
classes for individual interaction tools instead of keeping
all the logic in the QGraphicsView subclass (as is done
with composer)
2017-07-11 11:06:35 +10:00
Nyall Dawson
4c2447fd89
Add shell for QgsLayoutView
2017-07-11 11:06:35 +10:00