44903 Commits

Author SHA1 Message Date
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
Juergen E. Fischer
c8cb68ae77 fix translation text 2018-01-04 16:53:56 +01:00
Mathieu Pellerin
d4447e256e
[ui] add consistent spacing in the symbol list widget (#5987) 2018-01-04 18:01:10 +07:00
Harrissou Sant-anna
d09f3f8b4a [needs-docs] Organize tab sequence in options dialog (#5964) 2018-01-04 16:21:15 +07:00
Nyall Dawson
66aaaadd67 Fix tracing still active when snapping is turned off
Otherwise tracing is disabled in the snapping toolbar, yet still
active on the canvas.
2018-01-04 19:29:36 +11:00
Harrissou Sant-anna
63ba4feab6 eplace Line by LineString 2018-01-04 16:14:28 +11:00
Harrissou Sant-anna
b01a752bff List more geometry types in New Memory Layer dialog
Fixes 17594
2018-01-04 16:14:28 +11:00
Harrissou Sant-anna
04ccd26d37 [needs-docs] Reorganize project properties tabs order (#5970) 2018-01-04 12:07:28 +07:00
Harrissou Sant-anna
7112624dd2 [needs-docs] Organize raster/vector properties tabs order (#5965) 2018-01-04 12:06:02 +07:00
Nyall Dawson
b904731259 Respect transform context in point locator 2018-01-04 15:04:42 +11:00
Nyall Dawson
8f15cdf680 Respect transform contexts when tracing 2018-01-04 15:04:42 +11:00
Mathieu Pellerin
13ad7608e8
fix an options dialog search crasher (#5978) 2018-01-04 10:48:42 +07:00
Nyall Dawson
d69f932c31 Reformat code 2018-01-04 12:27:38 +11:00
Nyall Dawson
71cdb8cf8e Fix QgsVectorLayer::updateFeature cannot add geometry to feature
with no existing geometry

Fixes #17678
2018-01-04 12:27:38 +11:00
Nyall Dawson
5ecb5603df Fix QgsVectorLayer::updateFeature returns true when errors occur
Refs #17678
2018-01-04 12:27:38 +11:00
Nyall Dawson
c94d26a5d5 Doxygen++ 2018-01-04 12:27:38 +11:00
Nyall Dawson
7febd1e461 Fix pasting features to new layer doesn't paste fields
Fixes #17702
2018-01-04 08:10:52 +11:00