Nyall Dawson
88a839061d
Restore more unit tests
2018-01-05 11:15:03 +10:00
Nyall Dawson
ec67ddfc0e
Restore more atlas tests
2018-01-05 11:15:03 +10:00
Nyall Dawson
3d03128e4a
Restore some more atlas related tests
2018-01-05 11:15:03 +10:00
Nyall Dawson
1b932319a2
Fix some layout expression context handling, restore some tests
2018-01-05 11:15:03 +10:00
Nyall Dawson
327d311e21
Fix broken atlas handling of z/m layer types
2018-01-05 11:15:03 +10:00
Nyall Dawson
70e7185cb5
Force a refresh after disabling view updates
2018-01-05 11:15:03 +10:00
Nyall Dawson
7d8953f1da
Restore atlas multiple pdf exports
2018-01-05 11:15:03 +10:00
Nyall Dawson
427da5c081
Restore atlas single file pdf export
2018-01-05 11:15:03 +10:00
Nyall Dawson
9751c77063
Restore svg atlas export
2018-01-05 11:15:03 +10:00
Nyall Dawson
409d10f43d
Restore atlas raster format handling
2018-01-05 11:15:03 +10:00
Nyall Dawson
5a782f4880
Hookup raster atlas export in gui
2018-01-05 11:15:03 +10:00
Nyall Dawson
d81bf5d95a
Add api to export layout atlas as images
2018-01-05 11:15:03 +10:00
Nyall Dawson
b6f1425828
Flesh out QgsAbstractLayoutIterator interface
2018-01-05 11:15:03 +10:00
Nyall Dawson
e312d02c2b
Tighten QgsAbstractLayoutIterator interface
2018-01-05 11:15:03 +10:00
Nyall Dawson
69ddc32d0f
Restore atlas map handling
2018-01-05 11:15:03 +10:00
Nyall Dawson
3ffdda3e30
Port predefined scale handling to layouts
2018-01-05 11:15:03 +10:00
Nyall Dawson
7c086beb92
Fix some map item todos
2018-01-05 11:15:03 +10:00
Nyall Dawson
49eaebbf40
Remove outdated icon support for item metadata
...
Now handled in QgsLayoutItem directly
2018-01-05 11:15:03 +10:00
Nyall Dawson
aafe1cc477
Fix some untranslatable strings
2018-01-05 11:15:03 +10:00
Nyall Dawson
5160ad942f
Remove some outdated todos
2018-01-05 11:15:03 +10:00
Nyall Dawson
3994c4a476
Restore legend atlas behavior
2018-01-05 11:15:03 +10:00
Nyall Dawson
2ef3a5f199
Port current geometry from atlas to layouts
2018-01-05 11:15:03 +10:00
Nyall Dawson
92003c8797
Code shuffle, to make QgsLayoutContext aware of parent QgsLayout
2018-01-05 11:15:03 +10:00
Nyall Dawson
4a7813b953
Restore picture atlas handling
2018-01-05 11:15:03 +10:00
Nyall Dawson
fee1c211a6
Restore HTML item atlas functionality
2018-01-05 11:15:03 +10:00
Nyall Dawson
8072d4d357
Restore some more atlas style related UI
2018-01-05 11:15:03 +10:00
Nyall Dawson
6506bcda20
Restore some more atlas handling
2018-01-05 11:15:03 +10:00
Nyall Dawson
a5ab4e16e4
Restore shape atlas handling
2018-01-05 11:15:03 +10:00
Nyall Dawson
e72e20b8e0
Restore attribute table atlas handling
2018-01-05 11:15:03 +10:00
Nyall Dawson
b602b3d58e
Working label updates on atlas feature change
2018-01-05 11:15:03 +10:00
Nyall Dawson
5d1d25b36b
Add atlas expression context scope to layouts
2018-01-05 11:15:03 +10:00
Nyall Dawson
3318bfbb4d
Restore atlas based autogenerated filenames
2018-01-05 11:15:03 +10:00
Nyall Dawson
60a28e32b7
Add some unit tests
2018-01-05 11:15:03 +10:00
Nyall Dawson
171f402ab0
Use messagebar for atlas messages instead of message box
2018-01-05 11:15:03 +10:00
Nyall Dawson
b7596970bc
Remove outdated TODO
2018-01-05 11:15:03 +10:00
Nyall Dawson
108c9548a7
Atlas sort can be an expression
2018-01-05 11:15:03 +10:00
Nyall Dawson
520c2aab19
More work on atlas GUI
2018-01-05 11:15:03 +10:00
Nyall Dawson
e169c219b3
Work on modernizing atlas
2018-01-05 11:15:03 +10:00
Nyall Dawson
d62bc35f64
Undo/redo for atlas settings changes
2018-01-05 11:15:03 +10:00
Nyall Dawson
25170da03f
Start porting atlas GUI
2018-01-05 11:15:03 +10:00
Nyall Dawson
f86c2988bb
Serialize atlas settings
2018-01-05 11:15:03 +10:00
Nyall Dawson
83af35275e
The layouts currently stored with a project are QgsPrintLayouts
...
In future other layout types will be stored in projects, but
for now we only have print layouts
2018-01-05 11:15:03 +10:00
Nyall Dawson
e6a6db89a1
Add QgsLayout subclass, QgsPrintLayout
...
A print layout is a layout with an atlas
2018-01-05 11:15:03 +10:00
Nyall Dawson
bd7784cd00
Start working on restoring atlas
2018-01-05 11:15:03 +10:00
Nyall Dawson
df95536715
Fix build warnings
2018-01-05 09:36:57 +10:00
Martin Dobias
c9dba998ad
[3d] Fix a crash when restoring a project with bad layer ref ( fixes #17687 )
2018-01-05 00:20:21 +01:00
Juergen E. Fischer
d6e43ef829
oracle provider: adapt to ab05bfb1
2018-01-04 23:28:21 +01:00
Juergen E. Fischer
e271b647d4
translation string updates (incl. better translatable date time widget
...
help)
2018-01-04 22:49:30 +01:00
Denis Rouzaud
227dc9cf76
use appropriate field type in date time edit widget wrapper
2018-01-04 13:54:45 -04:00
Matthias Kuhn
ab05bfb1bb
Move QGISDEBUG definition to header
...
Because having it as a compiler flag means that when compiling a dependant application we need to have extra knowledge of this setting at compile time of the dependant application.
If this is not guaranteed (and the dependant application is compiled without QGISDEBUG while libqgis_core.so is compiled with QGISDEBUG) will result in different class definitions being found in header and library. For example for the optional QgsCoordinateTransform::mHasContext member. This in turn leads to crashes with funky traces and no chance to find out what's going on.
2018-01-04 18:36:22 +01:00