Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Add proper method to determine whether a symbol uses map unit sizes,
and use this to determine whether a legend item needs updating as a result of a map change This results in a HUGE speed up when loading large projects where symbols don't use Millimeter based sizes, as the previous code assumed only that any non-millimeter size was a map unit based size. (cherry picked from commit 0ab761c)
- Loading branch information
Showing
with
286 additions
and 2 deletions.
- +2 −0 python/core/auto_generated/symbology/qgsarrowsymbollayer.sip.in
- +2 −0 python/core/auto_generated/symbology/qgsellipsesymbollayer.sip.in
- +18 −0 python/core/auto_generated/symbology/qgsfillsymbollayer.sip.in
- +2 −0 python/core/auto_generated/symbology/qgsgeometrygeneratorsymbollayer.sip.in
- +6 −0 python/core/auto_generated/symbology/qgslinesymbollayer.sip.in
- +10 −0 python/core/auto_generated/symbology/qgsmarkersymbollayer.sip.in
- +2 −0 python/core/auto_generated/symbology/qgsmasksymbollayer.sip.in
- +7 −0 python/core/auto_generated/symbology/qgssymbol.sip.in
- +7 −0 python/core/auto_generated/symbology/qgssymbollayer.sip.in
- +2 −0 python/core/auto_generated/symbology/qgsvectorfieldsymbollayer.sip.in
- +4 −2 src/core/layertree/qgslayertreemodellegendnode.cpp
- +10 −0 src/core/symbology/qgsarrowsymbollayer.cpp
- +1 −0 src/core/symbology/qgsarrowsymbollayer.h
- +8 −0 src/core/symbology/qgsellipsesymbollayer.cpp
- +1 −0 src/core/symbology/qgsellipsesymbollayer.h
- +64 −0 src/core/symbology/qgsfillsymbollayer.cpp
- +9 −0 src/core/symbology/qgsfillsymbollayer.h
- +11 −0 src/core/symbology/qgsgeometrygeneratorsymbollayer.cpp
- +1 −0 src/core/symbology/qgsgeometrygeneratorsymbollayer.h
- +26 −0 src/core/symbology/qgslinesymbollayer.cpp
- +3 −0 src/core/symbology/qgslinesymbollayer.h
- +34 −0 src/core/symbology/qgsmarkersymbollayer.cpp
- +5 −0 src/core/symbology/qgsmarkersymbollayer.h
- +6 −0 src/core/symbology/qgsmasksymbollayer.cpp
- +1 −0 src/core/symbology/qgsmasksymbollayer.h
- +17 −0 src/core/symbology/qgssymbol.cpp
- +7 −0 src/core/symbology/qgssymbol.h
- +5 −0 src/core/symbology/qgssymbollayer.cpp
- +7 −0 src/core/symbology/qgssymbollayer.h
- +7 −0 src/core/symbology/qgsvectorfieldsymbollayer.cpp
- +1 −0 src/core/symbology/qgsvectorfieldsymbollayer.h
Oops, something went wrong.