[composer] Fix annotation settings only being applied to first grid in list, not selected grid (fix #10880)
[composer] Hard code drawing a maximum of 1000 horizontal or vertical grid lines. Prevents hangs if grid settings are poorly chosen, resulting in millions of grid lines
Followup c04a5400
[composer] Reduce height of map grid list (fix #10881)
[composer] More tweaks to grid UI:
- show grid name in draw grid checkbox to aid UX
- restore 12 decimal places for grid interval/offset
- rearrange controls for improved user flow
- disabled cross width control when grid type is not set to cross
- switch to collapsible group boxes
[FEATURE][composer] Add marker style for map grids (fix #9381)
doxygen: add new directories and fix warnings
indentation update
[processing] Changed raster calculator to ask main layer separately
[processing] added 'crop to data' algorithm from SAGA
[composer] Refactor QgsComposerItem:
- New class QgsComposerObject, which both QgsComposerItem and QgsComposerMultiFrame
derive from. This class contains the framework for data defined composition properties.
- New class QgsComposerUtils, containing helpful static functions previously in QgsComposerItem
- Test suites for data defined settings in QgsComposerObject and functions in QgsComposerUtils
Follow up 2041fc24