lp:~7-eric/inkscape/effectscript
- Get this branch:
- bzr branch lp:~7-eric/inkscape/effectscript
Branch merges
- Martin Owens: Approve (full review)
-
Diff: 6445 lines (+1954/-1169)60 files modifiedsrc/CMakeLists.txt (+2/-0)
src/Makefile_insert (+1/-0)
src/desktop.cpp (+56/-148)
src/desktop.h (+4/-6)
src/dyna-draw-context.cpp (+2/-2)
src/eraser-context.cpp (+1/-1)
src/extension/dbus/application-interface.cpp (+47/-12)
src/extension/dbus/application-interface.h (+13/-9)
src/extension/dbus/application-interface.xml (+19/-4)
src/extension/dbus/dbus-init.cpp (+67/-30)
src/extension/dbus/dbus-init.h (+3/-2)
src/extension/dbus/document-interface.cpp (+358/-359)
src/extension/dbus/document-interface.h (+125/-126)
src/extension/dbus/document-interface.xml (+8/-24)
src/extension/dbus/wrapper/inkscape-dbus-wrapper.c (+5/-15)
src/extension/dbus/wrapper/inkscape-dbus-wrapper.h (+1/-5)
src/extension/effect.cpp (+4/-4)
src/extension/effect.h (+1/-1)
src/extension/internal/bluredge.cpp (+3/-2)
src/file.cpp (+20/-13)
src/file.h (+1/-1)
src/flood-context.cpp (+1/-1)
src/helper/CMakeLists.txt (+2/-0)
src/helper/Makefile_insert (+2/-0)
src/helper/action-context.cpp (+84/-0)
src/helper/action-context.h (+89/-0)
src/helper/action.cpp (+43/-10)
src/helper/action.h (+11/-2)
src/inkscape-private.h (+0/-2)
src/inkscape.cpp (+70/-1)
src/inkscape.h (+21/-0)
src/interface.cpp (+13/-12)
src/layer-model.cpp (+259/-0)
src/layer-model.h (+104/-0)
src/main-cmdlineact.cpp (+13/-11)
src/main-cmdlineact.h (+5/-2)
src/main.cpp (+52/-3)
src/select-context.cpp (+16/-16)
src/selection-chemistry.cpp (+59/-72)
src/selection-chemistry.h (+9/-9)
src/selection-describer.cpp (+3/-2)
src/selection.cpp (+8/-8)
src/selection.h (+17/-6)
src/shortcuts.cpp (+2/-1)
src/splivarot.cpp (+74/-65)
src/splivarot.h (+17/-8)
src/spray-context.cpp (+1/-1)
src/ui/dialog/layers.cpp (+4/-3)
src/ui/dialog/swatches.cpp (+2/-1)
src/ui/dialog/symbols.cpp (+3/-2)
src/ui/widget/page-sizer.cpp (+2/-1)
src/ui/widget/style-swatch.cpp (+2/-1)
src/verbs.cpp (+192/-150)
src/verbs.h (+11/-3)
src/widgets/button.cpp (+2/-1)
src/widgets/desktop-widget.cpp (+4/-2)
src/widgets/gradient-selector.cpp (+2/-1)
src/widgets/lpe-toolbar.cpp (+3/-1)
src/widgets/select-toolbar.cpp (+3/-1)
src/widgets/toolbox.cpp (+8/-6)
Branch information
Recent revisions
- 12395. By Eric Greveson
-
Further renaming of DBus variables (object -> app_interface/
doc_interface
and doc_context -> target)
Fixes to application interface for document_new (now only works in
console mode, and behaves as expected) - 12394. By Eric Greveson
-
Code readability improvements and licence changes for action-context.*
based on merge request code review and feedback - 12392. By Eric Greveson
-
Changed dbus interface to treat 'division' like other boolops, with a new
return type for selection_combine to support this (array of string).
This also fixes a bug with not setting the error flag when returning NULL
from this method.
Refactored some more selection verbs to allow use in no-GUI mode. - 12391. By Eric Greveson
-
Modified dbus interface so that it works in console mode (--dbus-listen)
Modified action context setup so that in console mode, when a document is
added to the main inkscape app instance, it gets a selection model and
layer model automatically set up for it
Made a couple more verbs work in console mode - 12390. By Eric Greveson
-
Added error messages when attempting to use verbs requiring GUI in
console (--without-gui) mode. - 12388. By Eric Greveson
-
Factored layer model out into new Inkscape:
:LayerModel class. This allows
Inkscape::Selection to use a LayerModel that is not associated with a UI.
Changed the interface of verbs (SPAction) to use a new ActionContext
rather than UI::View::View, again so that verbs may be used in a console
mode.
Modified boolean operation verbs to work in console-only mode.
Fixed up DESKTOP_IS_ACTIVE macro to work in the case of no desktops.
Modified main.cpp to process selections and verbs in no-GUI mode.
Other changes are all consequences of the SPDesktop, Selection and
LayerModel interface changes.
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