Nyall Dawson
8ea3889368
[layouts][needs-docs] Add a PDF export settings dialog which is shown
...
whenever exporting a layout to PDF
This matches the behavior with SVG and raster exports, and allows users
to set specific properties for the export (such as text rendering format)
Fixes #8844
2018-12-11 12:28:29 +10:00
Nyall Dawson
15abbcf86b
[needs-docs] Use a combo box in layout SVG settings dialog for text export format
...
This makes it match the label engine settings dialog, and opens the possibility
for additional text export modes to be added in future.
2018-12-11 12:28:29 +10:00
Nyall Dawson
cd8b91bdfe
[layouts] Default svg export setting for label text as outlines/text to use project setting
2018-12-11 12:28:29 +10:00
Nyall Dawson
a4509bd4b3
[layouts] Respect project text format when exporting
...
TODO - show a dialog at export time allowing users to control the
PDF export settings for individual exports, just like what we do
for SVG exports
2018-12-11 12:28:29 +10:00
Nyall Dawson
1921181794
[layouts] Fix fragile option to export text as text in SVG exports
...
Refs #3975
2018-12-11 12:28:29 +10:00
Nyall Dawson
dc72f06e53
Bump minimum Qt version to 5.9
2018-11-06 08:45:37 +10:00
Nyall Dawson
a093dd7293
[layouts] Add api to retrieve window from designer dialog interface
2018-10-23 10:54:55 +10:00
Nyall Dawson
f23b09b845
[needs-docs][layouts] Expose menus and toolbars (and some other goodies) to stable
...
layout designer interface API
This commit adds more methods to the public, stable API for the layout
designer dialog, allowing plugins and scripts greater flexibility
in extending and hooking into the layout designer.
New API includes:
- access to the main menus shown in the dialog, allowing custom actions
to be added to the dialog
- access to the dialog's toolbars
- methods for adding (and removing) additional dock widgets to the designer
- the method used to show/hide rulers in the designer
2018-10-19 11:53:04 +10:00
Nyall Dawson
ca427d3316
Rename actions
2018-10-16 14:13:29 +10:00
Nyall Dawson
f8863aa115
Use simpler dock action API
2018-10-16 14:13:29 +10:00
Nyall Dawson
51f6fb0667
QStringLiteral
2018-10-16 13:32:05 +10:00
Nyall Dawson
448b4505bb
[layouts] Expose designer enable atlas preview and show item options to
...
stable API
2018-10-12 10:28:56 +10:00
Denis Rouzaud
7c0a2a1cd7
a few more forward declarations
2018-10-09 11:48:33 -08:00
Nyall Dawson
46356c848b
[layouts] Set printer document name when printing layouts
...
Makes for better display in desktop print job queues
2018-08-27 10:00:13 +10:00
Nyall Dawson
37f3be60b2
[layouts] Use proxy task to show progress/exporting status in task manager
2018-08-16 06:22:16 +10:00
Nyall Dawson
157a624e0e
[layouts] Fix filename links in message bar
2018-08-08 08:02:50 +10:00
nirvn
b55a8a3ee3
Update the export layout as image message bar to link to files
2018-08-04 10:50:52 +07:00
Nyall Dawson
762099b67f
Add win32 native implementation, and new openFileExplorerAndSelectFile
...
method to QgsNative
Opens the desktop file explorer at the folder containing path,
and (if possible) scrolls to and pre-selects the file at path itself.
The default implementation just calls the QDesktopServices method to open the folder,
without selecting the specified file.
Use this to automatically select the exported layout file
when clicking the message bar success message in layouts (on Windows)
2018-08-01 07:33:45 +10:00
Blottiere Paul
cff4d70c30
Increases number of pages
2018-07-20 08:14:21 +01:00
Nyall Dawson
e6af079e18
[layouts] More helpful error messages
2018-07-19 15:12:44 +10:00
Nyall Dawson
58548e044a
[layouts] Save last used export folder in project
...
And use it in preference to the global last used export folder.
Because GIS use is typically specific project based, and it makes
little sense to default to an output folder related to
a different project.
2018-06-22 11:22:15 +10:00
Nyall Dawson
1572314bca
Fix some warnings
2018-06-22 09:46:00 +10:00
Nyall Dawson
757949bac0
Add missing references
2018-06-22 09:43:19 +10:00
Nyall Dawson
dde895d149
[layouts] Fix incorrect path shown after export atlas to pdf
...
Fixes #19013
2018-05-24 13:14:04 +10:00
Nyall Dawson
698fad65a2
Capitalization, string fixes
...
Turns out correct title case always uses uppercase for the
final word, even if the word wouldn't normally be uppercased
2018-05-17 06:20:14 +10:00
Nyall Dawson
2b04c813ba
Fix some Coverity null pointer dereference warnings
2018-04-03 16:35:32 +10:00
Nyall Dawson
ff2ee0bc6f
Use QgsTemporaryCursorOverride in layout designer
2018-04-02 10:23:54 +10:00
Nyall Dawson
a600b51bad
[FEATURE][layouts] Export project metadata as SVG RDF metadata
...
Adds an option to include project metadata into SVG exports
generated from layouts, using the SVG RDF standard.
Developed for Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto)
within ERIKUS project
2018-03-22 16:13:30 +11:00
Nyall Dawson
a30403dcbe
Rename QgsProject::projectDirty to isDirtyChanged
...
Also show unsaved status in title bar even when project has
not been first saved
2018-03-06 11:57:51 +10:00
Nyall Dawson
d73c7758a1
Also update layout designer title bar to reflect unsaved changes
...
indicator
2018-03-06 12:06:27 +11:00
Nyall Dawson
08b75ec0f5
[layouts][needs-docs] Replace layout and report icons
...
The previous layout icon (a blank page) was too difficult to
distinguish from actions relating to pages themselves.
Also fix incorrect tooltips in report designer
2018-02-23 16:20:51 +11:00
Nyall Dawson
5f66494446
[needs-docs] Remove " Panel" suffixes from panel titles
...
This extra text adds a lot of visual clutter to the interface,
and makes tabbed dock's tab bars take up a lot of room.
Instead only show the "panel" suffix in the menus.
2018-02-23 12:03:28 +11:00
nirvn
699567173f
[layouts] hide atlas/report items in the window right-click menu
2018-02-19 17:34:51 +07:00
nirvn
8fd35c3a31
[layouts] add missing items in the toolbars sub-menu
2018-02-19 17:34:51 +07:00
nirvn
2f70dd0a42
[layouts] sort panels and toolbars sub-menus
2018-02-19 17:34:51 +07:00
nirvn
007009f9b8
[layouts] improve right-click popup menu
...
- as with the main window, show bold titles
- sort toolbars and panels alphabetically
2018-02-19 17:34:51 +07:00
Webmaster
c5b6f576ec
[needs-docs][layout] rename command history to undo history
2018-02-18 19:00:04 +07:00
Webmaster
24cbbcfa04
[layout] use nicer default state and geometry
2018-02-18 19:00:04 +07:00
Juergen E. Fischer
c3573b1636
more translation string fixes and updates
2018-02-17 11:33:36 +01:00
Harrissou Sant-anna
576030b0fe
Revert arg simplification attempt
2018-02-13 07:38:38 +01:00
Harrissou Sant-anna
e6a57437e5
Fix message boxes titles
2018-02-13 06:35:04 +01:00
Denis Rouzaud
3dc3d9d1b2
unite QgsMessageLog::Level and QgsMessageBar::MessageLevel in Qgis::MessageLevel
...
make enum items lower case
remove unused QgsMessageLog::None and All
2018-02-06 08:56:40 -04:00
Nyall Dawson
574020f974
Fix clazy unused lambda capture warnings
2018-02-02 19:52:01 +11:00
Salvatore Larosa
006ac70dee
fix build on macos
2018-01-29 07:36:05 +01:00
Nyall Dawson
8db10ef71c
Attempt to fix #17784 , shortcuts in layouts are applied
...
in child widgets on OSX
2018-01-29 16:35:47 +11:00
Nyall Dawson
cc9f7af0bf
[layouts] Don't force open item properties when undoing/redoing
2018-01-29 11:12:33 +10:00
Nyall Dawson
4096896d3b
Tweak some report designer strings
2018-01-23 14:21:00 +10:00
Nyall Dawson
5804745326
Port more tests to layouts, drop more QgsCompositions use
2018-01-18 09:21:45 +10:00
nirvn
f274456fce
use native separators for message bar hyperlinks
2018-01-17 12:44:17 +07:00
Nyall Dawson
343c070adf
Fix layout designer does not respect layout settings
2018-01-17 04:58:41 +10:00