lp:~mc.../inkscape/SelContainer
Replaces the data structure of Selection from GSList to std::vector, propagating the change in all the codebase.
Should not change the semantics of the code, except in what's detailed in the comments.
- Get this branch:
- bzr branch lp:~mc.../inkscape/SelContainer
Branch merges
- Alex Valavanis: Needs Fixing
- Liam P. White (community): Approve
-
Diff: 8772 lines (+1576/-1810)114 files modifiedAUTHORS (+1/-0)
src/conn-avoid-ref.cpp (+3/-2)
src/desktop-style.cpp (+60/-61)
src/desktop-style.h (+16/-15)
src/desktop.cpp (+1/-1)
src/desktop.h (+1/-1)
src/document.cpp (+17/-17)
src/document.h (+4/-4)
src/extension/execution-env.cpp (+3/-5)
src/extension/implementation/implementation.cpp (+3/-5)
src/extension/implementation/script.cpp (+3/-4)
src/extension/internal/bitmap/imagemagick.cpp (+7/-11)
src/extension/internal/bluredge.cpp (+2/-4)
src/extension/internal/cairo-renderer.cpp (+3/-5)
src/extension/internal/filter/filter.cpp (+2/-4)
src/extension/internal/grid.cpp (+3/-6)
src/extension/internal/latex-text-renderer.cpp (+3/-5)
src/file.cpp (+2/-5)
src/gradient-chemistry.cpp (+7/-5)
src/gradient-drag.cpp (+9/-8)
src/graphlayout.cpp (+5/-5)
src/graphlayout.h (+2/-2)
src/helper/png-write.cpp (+6/-6)
src/helper/png-write.h (+4/-3)
src/live_effects/lpe-knot.cpp (+3/-3)
src/main.cpp (+13/-15)
src/object-snapper.cpp (+3/-2)
src/object-test.h (+2/-1)
src/path-chemistry.cpp (+57/-72)
src/path-chemistry.h (+1/-1)
src/removeoverlap.cpp (+6/-7)
src/removeoverlap.h (+1/-1)
src/selcue.cpp (+11/-8)
src/selection-chemistry.cpp (+415/-518)
src/selection-chemistry.h (+5/-4)
src/selection-describer.cpp (+17/-17)
src/selection.cpp (+83/-89)
src/selection.h (+15/-11)
src/seltrans.cpp (+27/-28)
src/seltrans.h (+1/-1)
src/snap.cpp (+7/-7)
src/snap.h (+4/-4)
src/sp-conn-end.cpp (+3/-2)
src/sp-defs.cpp (+3/-5)
src/sp-filter.cpp (+3/-5)
src/sp-item-group.cpp (+32/-53)
src/sp-item-group.h (+6/-4)
src/sp-lpe-item.cpp (+15/-15)
src/sp-marker.cpp (+3/-3)
src/sp-marker.h (+1/-1)
src/sp-object.cpp (+3/-3)
src/sp-object.h (+3/-2)
src/sp-pattern.cpp (+3/-3)
src/sp-pattern.h (+1/-1)
src/sp-switch.cpp (+11/-13)
src/sp-switch.h (+1/-1)
src/splivarot.cpp (+44/-57)
src/text-chemistry.cpp (+37/-47)
src/text-editing.cpp (+3/-4)
src/trace/trace.cpp (+4/-4)
src/ui/clipboard.cpp (+17/-16)
src/ui/dialog/align-and-distribute.cpp (+41/-45)
src/ui/dialog/clonetiler.cpp (+7/-9)
src/ui/dialog/export.cpp (+15/-13)
src/ui/dialog/filter-effects-dialog.cpp (+12/-15)
src/ui/dialog/find.cpp (+48/-48)
src/ui/dialog/find.h (+5/-5)
src/ui/dialog/font-substitution.cpp (+11/-17)
src/ui/dialog/font-substitution.h (+3/-2)
src/ui/dialog/glyphs.cpp (+7/-5)
src/ui/dialog/grid-arrange-tab.cpp (+34/-35)
src/ui/dialog/icon-preview.cpp (+3/-5)
src/ui/dialog/object-attributes.cpp (+1/-1)
src/ui/dialog/objects.cpp (+4/-4)
src/ui/dialog/pixelartdialog.cpp (+4/-4)
src/ui/dialog/polar-arrange-tab.cpp (+5/-9)
src/ui/dialog/print.cpp (+1/-1)
src/ui/dialog/svg-fonts-dialog.cpp (+2/-2)
src/ui/dialog/swatches.cpp (+3/-3)
src/ui/dialog/tags.cpp (+6/-5)
src/ui/dialog/text-edit.cpp (+12/-14)
src/ui/dialog/transformation.cpp (+24/-20)
src/ui/interface.cpp (+7/-10)
src/ui/tools/connector-tool.cpp (+3/-5)
src/ui/tools/eraser-tool.cpp (+13/-20)
src/ui/tools/gradient-tool.cpp (+19/-18)
src/ui/tools/lpe-tool.cpp (+4/-4)
src/ui/tools/measure-tool.cpp (+3/-3)
src/ui/tools/mesh-tool.cpp (+14/-13)
src/ui/tools/node-tool.cpp (+4/-6)
src/ui/tools/select-tool.cpp (+2/-3)
src/ui/tools/spray-tool.cpp (+12/-20)
src/ui/tools/text-tool.cpp (+3/-4)
src/ui/tools/tool-base.cpp (+2/-4)
src/ui/tools/tweak-tool.cpp (+11/-14)
src/ui/widget/object-composite-settings.cpp (+2/-1)
src/ui/widget/style-subject.cpp (+19/-21)
src/ui/widget/style-subject.h (+8/-7)
src/unclump.cpp (+32/-35)
src/unclump.h (+1/-1)
src/vanishing-point.cpp (+15/-11)
src/widgets/arc-toolbar.cpp (+12/-21)
src/widgets/connector-toolbar.cpp (+6/-10)
src/widgets/fill-style.cpp (+16/-16)
src/widgets/gradient-toolbar.cpp (+9/-6)
src/widgets/mesh-toolbar.cpp (+6/-4)
src/widgets/rect-toolbar.cpp (+9/-9)
src/widgets/spiral-toolbar.cpp (+6/-10)
src/widgets/star-toolbar.cpp (+18/-20)
src/widgets/stroke-style.cpp (+15/-15)
src/widgets/stroke-style.h (+1/-1)
src/widgets/text-toolbar.cpp (+17/-17)
src/xml/repr-util.cpp (+6/-6)
src/xml/repr.h (+2/-1)
Recent revisions
- 13938. By Marc Jeanmougin <email address hidden>
-
removed a few "using Inkscape:
:Util:: GSListConstIter ator" - 13937. By Marc Jeanmougin <email address hidden>
-
Just reread the entire diff against trunk. Given the diff size, i must have forgotten things, but hopefully, there are only very few changes of semantics:
->childList is now in the intuitive order (childList()[0] is now firstChild)
-> sp_selection_paste_impl is now in the opposite order (change is local to selection- chemistry. cpp, and simplify a few things)
-> selection.setReprList now takes the list in the opposite order. It was always the case (the list was always reversed before handing to it)
-> a few comparison functions now work "the c++ way": the C way was to return -1 if a<b, 0 if a==b and 1 if a>b, now they return (bool)(a<b)
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~inkscape.dev/inkscape/trunk