History log of /inkscape/src/main-cmdlineact.cpp
Revision Date Author Comments Expand
07264046a9384ba11ac4191f6b1f74c10b085142 08-May-2016 Krzysztof KosiƄski <tweenk.pl@gmail.com>

Clarify license. Most Inkscape source code does not specify GPL version, so it is essentially GPL v1+ under section 9. Authors of the few GPL v2 only files were contacted and all agreed to relicense under GPL v2 or later. We also have a few files copies from GIMP, which are GPL v3+, so the complete program is available under GPL v3 or later.

9ba77856a8823f85b53c0a861d220cd0347f2754 21-Dec-2014 Liam P. White <inkscapebrony@gmail.com>

Remove sp_desktop_document and finish cleanup of desktop-handles.h

CMakeLists.txt Makefile_insert box3d.cpp conn-avoid-ref.cpp desktop-events.cpp desktop-handles.cpp desktop-handles.h desktop.cpp desktop.h display/canvas-axonomgrid.cpp display/canvas-grid.cpp display/nr-filter-primitive.cpp display/snap-indicator.cpp extension/dbus/application-interface.cpp extension/dbus/document-interface.cpp extension/effect.cpp extension/execution-env.cpp extension/implementation/implementation.cpp extension/implementation/script.cpp extension/internal/bitmap/imagemagick.cpp extension/internal/grid.cpp file.cpp gradient-chemistry.cpp gradient-drag.cpp helper/stock-items.cpp inkscape.cpp knot.cpp layer-manager.cpp line-geometry.cpp live_effects/parameter/path.cpp live_effects/parameter/text.cpp main-cmdlineact.cpp path-chemistry.cpp persp3d.cpp rubberband.cpp selcue.cpp selection-chemistry.cpp seltrans.cpp sp-flowtext.cpp sp-guide.cpp sp-item-group.cpp sp-item.cpp sp-namedview.cpp sp-path.cpp splivarot.cpp text-chemistry.cpp trace/trace.cpp ui/clipboard.cpp ui/dialog/align-and-distribute.cpp ui/dialog/clonetiler.cpp ui/dialog/color-item.cpp ui/dialog/dialog.cpp ui/dialog/document-metadata.cpp ui/dialog/document-properties.cpp ui/dialog/export.cpp ui/dialog/fill-and-stroke.cpp ui/dialog/filter-effects-dialog.cpp ui/dialog/find.cpp ui/dialog/font-substitution.cpp ui/dialog/grid-arrange-tab.cpp ui/dialog/guides.cpp ui/dialog/icon-preview.cpp ui/dialog/inkscape-preferences.cpp ui/dialog/layer-properties.cpp ui/dialog/livepatheffect-editor.cpp ui/dialog/lpe-fillet-chamfer-properties.cpp ui/dialog/lpe-powerstroke-properties.cpp ui/dialog/object-attributes.cpp ui/dialog/object-properties.cpp ui/dialog/polar-arrange-tab.cpp ui/dialog/spellcheck.cpp ui/dialog/svg-fonts-dialog.cpp ui/dialog/swatches.cpp ui/dialog/symbols.cpp ui/dialog/template-widget.cpp ui/dialog/text-edit.cpp ui/dialog/transformation.cpp ui/dialog/undo-history.cpp ui/dialog/xml-tree.cpp ui/interface.cpp ui/object-edit.cpp ui/shape-editor.cpp ui/tool/control-point.cpp ui/tool/multi-path-manipulator.cpp ui/tool/node.cpp ui/tool/path-manipulator.cpp ui/tool/selector.cpp ui/tool/transform-handle-set.cpp ui/tools-switch.cpp ui/tools/arc-tool.cpp ui/tools/box3d-tool.cpp ui/tools/calligraphic-tool.cpp ui/tools/connector-tool.cpp ui/tools/dropper-tool.cpp ui/tools/eraser-tool.cpp ui/tools/flood-tool.cpp ui/tools/freehand-base.cpp ui/tools/gradient-tool.cpp ui/tools/lpe-tool.cpp ui/tools/measure-tool.cpp ui/tools/mesh-tool.cpp ui/tools/node-tool.cpp ui/tools/node-tool.h ui/tools/pen-tool.cpp ui/tools/pencil-tool.cpp ui/tools/rect-tool.cpp ui/tools/select-tool.cpp ui/tools/spiral-tool.cpp ui/tools/spray-tool.cpp ui/tools/star-tool.cpp ui/tools/text-tool.cpp ui/tools/tool-base.cpp ui/tools/tweak-tool.cpp ui/widget/color-picker.cpp ui/widget/filter-effect-chooser.cpp ui/widget/layer-selector.cpp ui/widget/object-composite-settings.cpp ui/widget/page-sizer.cpp ui/widget/panel.cpp ui/widget/preferences-widget.cpp ui/widget/registered-widget.cpp ui/widget/selected-style.cpp ui/widget/style-subject.cpp ui/widget/tolerance-slider.cpp vanishing-point.cpp verbs.cpp widgets/arc-toolbar.cpp widgets/box3d-toolbar.cpp widgets/connector-toolbar.cpp widgets/desktop-widget.cpp widgets/eraser-toolbar.cpp widgets/fill-style.cpp widgets/gradient-toolbar.cpp widgets/lpe-toolbar.cpp widgets/measure-toolbar.cpp widgets/mesh-toolbar.cpp widgets/node-toolbar.cpp widgets/rect-toolbar.cpp widgets/select-toolbar.cpp widgets/sp-xmlview-content.cpp widgets/spiral-toolbar.cpp widgets/star-toolbar.cpp widgets/stroke-marker-selector.cpp widgets/stroke-style.cpp widgets/stroke-style.h widgets/text-toolbar.cpp widgets/toolbox.cpp
3e3e2a49f82b250cb852586703fbc460b3ca20e4 27-Jun-2014 Liam P. White <inkscapebrony@gmail.com>

5. Refactoring of Application class: make copy/assignment operators private, disallow pointers to Application

box3d.cpp conn-avoid-ref.cpp desktop.cpp desktop.h dialogs/dialog-events.cpp dialogs/dialog-events.h document-undo.cpp document-undo.h document.cpp document.h extension/effect.cpp extension/implementation/script.cpp extension/internal/cdr-input.cpp extension/internal/pdfinput/pdf-input.cpp extension/internal/vsd-input.cpp extension/system.cpp file.cpp graphlayout.cpp helper/stock-items.cpp inkscape.cpp inkscape.h inkview.cpp interface.cpp line-geometry.cpp live_effects/effect.cpp live_effects/lpe-bspline.cpp live_effects/lpe-envelope-perspective.cpp live_effects/lpe-lattice2.cpp live_effects/parameter/text.cpp main-cmdlineact.cpp main.cpp persp3d.cpp selection-chemistry.cpp selection.cpp sp-item.cpp tools-switch.cpp ui/dialog/align-and-distribute.cpp ui/dialog/clonetiler.cpp ui/dialog/desktop-tracker.cpp ui/dialog/desktop-tracker.h ui/dialog/dialog.cpp ui/dialog/dialog.h ui/dialog/document-metadata.cpp ui/dialog/document-metadata.h ui/dialog/document-properties.cpp ui/dialog/document-properties.h ui/dialog/export.cpp ui/dialog/filedialogimpl-gtkmm.cpp ui/dialog/fill-and-stroke.h ui/dialog/grid-arrange-tab.cpp ui/dialog/panel-dialog.h ui/dialog/symbols.cpp ui/dialog/transformation.cpp ui/tools/connector-tool.cpp ui/view/view.cpp ui/widget/dock.cpp ui/widget/imageicon.cpp ui/widget/object-composite-settings.h ui/widget/panel.cpp ui/widget/panel.h vanishing-point.cpp verbs.cpp widgets/box3d-toolbar.cpp widgets/desktop-widget.cpp widgets/gradient-vector.cpp widgets/select-toolbar.cpp widgets/sp-widget.cpp widgets/sp-widget.h widgets/stroke-marker-selector.cpp
1989682aa0e9162a46a309839ea541ff98bd83c1 25-Jun-2014 Liam P. White <inkscapebrony@gmail.com>

1. make it compile

box3d.cpp desktop.cpp document-undo.cpp document.cpp extension/effect.cpp extension/error-file.cpp extension/extension.cpp extension/implementation/script.cpp extension/init.cpp extension/internal/cdr-input.cpp extension/internal/filter/filter-file.cpp extension/internal/pdfinput/pdf-input.cpp extension/internal/vsd-input.cpp extension/system.cpp file.cpp inkscape-private.h inkscape.cpp inkscape.h inkview.cpp interface.cpp io/resource.cpp live_effects/lpe-perspective_path.cpp main-cmdlineact.cpp main.cpp persp3d.cpp preferences.cpp selection-chemistry.cpp selection.cpp shortcuts.cpp tools-switch.cpp ui/dialog/export.cpp ui/dialog/filedialogimpl-gtkmm.cpp ui/dialog/inkscape-preferences.cpp ui/dialog/swatches.cpp ui/dialog/symbols.cpp ui/dialog/template-load-tab.cpp ui/view/view.cpp vanishing-point.cpp verbs.cpp widgets/box3d-toolbar.cpp widgets/desktop-widget.cpp widgets/icon.cpp
27e8a544f1ad1e2044b3e993fe7236e16ac099c7 01-Jul-2013 Eric Greveson <eric@greveson.co.uk>

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.

CMakeLists.txt Makefile_insert desktop.cpp desktop.h dyna-draw-context.cpp eraser-context.cpp extension/dbus/document-interface.cpp extension/effect.cpp extension/effect.h extension/internal/bluredge.cpp extension/internal/filter/filter-all.cpp flood-context.cpp helper/CMakeLists.txt helper/Makefile_insert helper/action.cpp helper/action.h inkscape.cpp interface.cpp main-cmdlineact.cpp main-cmdlineact.h main.cpp selection-describer.cpp selection.cpp selection.h shortcuts.cpp splivarot.cpp splivarot.h spray-context.cpp ui/dialog/layers.cpp ui/dialog/swatches.cpp ui/dialog/symbols.cpp ui/widget/page-sizer.cpp ui/widget/style-swatch.cpp verbs.cpp verbs.h widgets/button.cpp widgets/desktop-widget.cpp widgets/gradient-selector.cpp widgets/lpe-toolbar.cpp widgets/select-toolbar.cpp widgets/toolbox.cpp
3399ca485d7be1a359184150f602213481a00004 15-Oct-2011 Kris <Kris.De.Gussem@hotmail.com>

cppcheck

09ba3247163582bf2e30e17c4c154aa259ce038a 06-Aug-2009 cilix42 <cilix42@users.sourceforge.net>

Revert recent refactoring changes by johnce because they break the build, which cannot be fixed easily.

Makefile_insert application/editor.cpp application/editor.h arc-context.cpp bind/javabind.cpp box3d-context.cpp box3d-side.cpp box3d.cpp color-profile-fns.h color-profile-test.h color-profile.cpp color-profile.h composite-undo-stack-observer.cpp composite-undo-stack-observer.h conditions.cpp conn-avoid-ref.cpp connector-context.cpp desktop-events.cpp desktop-handles.cpp desktop-handles.h desktop.cpp desktop.h dialogs/clonetiler.cpp dialogs/export.cpp dialogs/xml-tree.cpp display/canvas-axonomgrid.cpp display/canvas-axonomgrid.h display/canvas-grid.cpp display/canvas-grid.h display/nr-filter-image.cpp display/nr-filter-image.h document-private.h document-subset.h document-undo.cpp document.cpp document.h doxygen-main.cpp draw-context.cpp event-log.cpp event-log.h extension/effect.cpp extension/effect.h extension/execution-env.cpp extension/extension.cpp extension/extension.h extension/implementation/implementation.cpp extension/implementation/implementation.h extension/implementation/script.cpp extension/implementation/script.h extension/implementation/xslt.cpp extension/implementation/xslt.h extension/input.cpp extension/input.h extension/internal/bitmap/imagemagick.cpp extension/internal/cairo-png-out.cpp extension/internal/cairo-png-out.h extension/internal/cairo-ps-out.cpp extension/internal/cairo-ps-out.h extension/internal/cairo-render-context.cpp extension/internal/cairo-renderer-pdf-out.cpp extension/internal/cairo-renderer-pdf-out.h extension/internal/cairo-renderer.cpp extension/internal/cairo-renderer.h extension/internal/emf-win32-inout.cpp extension/internal/emf-win32-inout.h extension/internal/emf-win32-print.cpp extension/internal/emf-win32-print.h extension/internal/gdkpixbuf-input.cpp extension/internal/gdkpixbuf-input.h extension/internal/gimpgrad.cpp extension/internal/gimpgrad.h extension/internal/grid.cpp extension/internal/javafx-out.cpp extension/internal/javafx-out.h extension/internal/latex-pstricks-out.cpp extension/internal/latex-pstricks-out.h extension/internal/latex-pstricks.cpp extension/internal/latex-pstricks.h extension/internal/odf.cpp extension/internal/odf.h extension/internal/pdf-input-cairo.cpp extension/internal/pdf-input-cairo.h extension/internal/pdfinput/pdf-input.cpp extension/internal/pdfinput/pdf-input.h extension/internal/pdfinput/svg-builder.cpp extension/internal/pdfinput/svg-builder.h extension/internal/pov-out.cpp extension/internal/pov-out.h extension/internal/svg.cpp extension/internal/svg.h extension/internal/win32.cpp extension/internal/win32.h extension/internal/wpg-input.cpp extension/internal/wpg-input.h extension/output.cpp extension/output.h extension/param/bool.cpp extension/param/bool.h extension/param/color.cpp extension/param/color.h extension/param/description.cpp extension/param/description.h extension/param/enum.cpp extension/param/enum.h extension/param/float.cpp extension/param/float.h extension/param/int.cpp extension/param/int.h extension/param/notebook.cpp extension/param/notebook.h extension/param/parameter.cpp extension/param/parameter.h extension/param/radiobutton.cpp extension/param/radiobutton.h extension/param/string.cpp extension/param/string.h extension/patheffect.cpp extension/patheffect.h extension/print.cpp extension/print.h extension/system.cpp extension/system.h file.cpp file.h filter-chemistry.cpp filter-chemistry.h filters/blend.cpp filters/colormatrix.cpp filters/componenttransfer-funcnode.cpp filters/componenttransfer.cpp filters/composite.cpp filters/convolvematrix.cpp filters/diffuselighting.cpp filters/displacementmap.cpp filters/distantlight.cpp filters/flood.cpp filters/image.cpp filters/image.h filters/merge.cpp filters/mergenode.cpp filters/morphology.cpp filters/offset.cpp filters/pointlight.cpp filters/specularlighting.cpp filters/spotlight.cpp filters/tile.cpp filters/turbulence.cpp flood-context.cpp forward.h gradient-chemistry.cpp gradient-chemistry.h gradient-context.cpp gradient-drag.cpp helper/action.cpp helper/pixbuf-ops.cpp helper/pixbuf-ops.h helper/png-write.cpp helper/png-write.h helper/stock-items.cpp id-clash.cpp id-clash.h inkscape-private.h inkscape.cpp inkscape.h inkview.cpp interface.cpp jabber_whiteboard/node-tracker.h jabber_whiteboard/session-manager.cpp jabber_whiteboard/session-manager.h layer-fns.cpp layer-manager.cpp layer-manager.h livarot/LivarotDefs.h live_effects/effect.cpp live_effects/effect.h live_effects/lpeobject.cpp live_effects/lpeobject.h lpe-tool-context.cpp lpe-tool-context.h main-cmdlineact.cpp main.cpp marker.cpp marker.h nodepath.cpp path-chemistry.cpp persp3d.cpp persp3d.h print.cpp print.h profile-manager.cpp profile-manager.h rdf.cpp rdf.h selection-chemistry.cpp selection-chemistry.h snap.cpp snap.h sp-anchor.cpp sp-animation.cpp sp-clippath.cpp sp-clippath.h sp-ellipse.cpp sp-filter-primitive.cpp sp-filter-reference.h sp-filter.cpp sp-flowdiv.cpp sp-flowtext.cpp sp-font-face.cpp sp-font.cpp sp-gaussian-blur.cpp sp-glyph-kerning.cpp sp-glyph.cpp sp-gradient-test.h sp-gradient.cpp sp-guide.cpp sp-image.cpp sp-item-group.cpp sp-item.cpp sp-line.cpp sp-lpe-item.cpp sp-mask.cpp sp-mask.h sp-metadata.cpp sp-metadata.h sp-missing-glyph.cpp sp-namedview.cpp sp-namedview.h sp-object-repr.cpp sp-object-repr.h sp-object.cpp sp-object.h sp-offset.cpp sp-paint-server.h sp-path.cpp sp-pattern.cpp sp-pattern.h sp-polygon.cpp sp-polyline.cpp sp-rect.cpp sp-root.cpp sp-script.cpp sp-shape.cpp sp-skeleton.cpp sp-spiral.cpp sp-star.cpp sp-string.cpp sp-style-elem-test.h sp-style-elem.cpp sp-symbol.cpp sp-text.cpp sp-tref.cpp sp-tspan.cpp sp-use.cpp splivarot.cpp style-test.h style.cpp style.h svg-view-widget.cpp svg-view-widget.h svg-view.cpp svg-view.h test-helpers.h text-chemistry.cpp trace/trace.cpp tweak-context.cpp ui/clipboard.cpp ui/clipboard.h ui/dialog/aboutbox.cpp ui/dialog/document-metadata.cpp ui/dialog/document-metadata.h ui/dialog/document-properties.cpp ui/dialog/document-properties.h ui/dialog/filedialogimpl-gtkmm.cpp ui/dialog/filedialogimpl-gtkmm.h ui/dialog/filedialogimpl-win32.cpp ui/dialog/filter-effects-dialog.cpp ui/dialog/filter-effects-dialog.h ui/dialog/guides.cpp ui/dialog/icon-preview.cpp ui/dialog/layers.cpp ui/dialog/layers.h ui/dialog/livepatheffect-editor.cpp ui/dialog/panel-dialog.h ui/dialog/print.cpp ui/dialog/print.h ui/dialog/svg-fonts-dialog.cpp ui/dialog/swatches.cpp ui/dialog/swatches.h ui/dialog/undo-history.h ui/view/edit-widget.cpp ui/view/edit-widget.h ui/view/view.cpp ui/view/view.h ui/widget/entity-entry.cpp ui/widget/entity-entry.h ui/widget/imageicon.cpp ui/widget/imageicon.h ui/widget/layer-selector.h ui/widget/licensor.cpp ui/widget/licensor.h ui/widget/object-composite-settings.cpp ui/widget/page-sizer.cpp ui/widget/panel.cpp ui/widget/panel.h ui/widget/registered-enums.h ui/widget/registered-widget.cpp ui/widget/registered-widget.h ui/widget/tolerance-slider.cpp uri-references.cpp uri-references.h vanishing-point.cpp vanishing-point.h verbs.cpp verbs.h widgets/desktop-widget.cpp widgets/fill-style.cpp widgets/gradient-selector.cpp widgets/gradient-selector.h widgets/gradient-toolbar.cpp widgets/gradient-vector.cpp widgets/gradient-vector.h widgets/icon.cpp widgets/paint-selector.cpp widgets/select-toolbar.cpp widgets/stroke-style.cpp widgets/toolbox.cpp xml/document.h xml/node.h xml/rebase-hrefs.cpp xml/rebase-hrefs.h xml/repr-css.cpp xml/repr.h xml/xml-forward.h
b45b3ca12c271745b18a142d10a6ac8efd9f79cc 05-Aug-2009 johnce <johnce@users.sourceforge.net>

SPDocument->Document

/inkscape/configure.ac Makefile_insert bind/javabind.cpp box3d-context.cpp box3d-side.cpp box3d.cpp color-profile-fns.h color-profile-test.h color-profile.cpp color-profile.h composite-undo-stack-observer.cpp composite-undo-stack-observer.h conditions.cpp conn-avoid-ref.cpp connector-context.cpp desktop-events.cpp desktop-handles.cpp desktop-handles.h desktop.cpp desktop.h document-private.h document-subset.h document-undo.cpp document.cpp document.h doxygen-main.cpp draw-context.cpp event-log.cpp event-log.h file.cpp file.h filter-chemistry.cpp filter-chemistry.h flood-context.cpp forward.h gradient-chemistry.cpp gradient-chemistry.h gradient-context.cpp gradient-drag.cpp id-clash.cpp id-clash.h inkscape-private.h inkscape.cpp inkscape.h inkview.cpp interface.cpp jabber_whiteboard/node-tracker.h jabber_whiteboard/session-manager.h layer-fns.cpp layer-manager.cpp layer-manager.h livarot/LivarotDefs.h live_effects/effect.h lpe-tool-context.cpp lpe-tool-context.h main-cmdlineact.cpp main.cpp marker.cpp marker.h nodepath.cpp path-chemistry.cpp persp3d.cpp persp3d.h print.cpp print.h profile-manager.cpp profile-manager.h rdf.cpp rdf.h selection-chemistry.cpp selection-chemistry.h snap.cpp snap.h sp-anchor.cpp sp-animation.cpp sp-clippath.cpp sp-clippath.h sp-ellipse.cpp sp-filter-primitive.cpp sp-filter-reference.h sp-filter.cpp sp-flowdiv.cpp sp-flowtext.cpp sp-font-face.cpp sp-font.cpp sp-gaussian-blur.cpp sp-glyph-kerning.cpp sp-glyph.cpp sp-gradient-test.h sp-gradient.cpp sp-guide.cpp sp-image.cpp sp-item-group.cpp sp-item.cpp sp-line.cpp sp-lpe-item.cpp sp-mask.cpp sp-mask.h sp-metadata.cpp sp-metadata.h sp-missing-glyph.cpp sp-namedview.cpp sp-namedview.h sp-object-repr.cpp sp-object-repr.h sp-object.cpp sp-object.h sp-offset.cpp sp-paint-server.h sp-path.cpp sp-pattern.cpp sp-pattern.h sp-polygon.cpp sp-polyline.cpp sp-rect.cpp sp-root.cpp sp-script.cpp sp-shape.cpp sp-skeleton.cpp sp-spiral.cpp sp-star.cpp sp-string.cpp sp-style-elem-test.h sp-style-elem.cpp sp-symbol.cpp sp-text.cpp sp-tref.cpp sp-tspan.cpp sp-use.cpp splivarot.cpp style-test.h style.cpp style.h svg-view-widget.cpp svg-view-widget.h svg-view.cpp svg-view.h test-helpers.h text-chemistry.cpp tweak-context.cpp uri-references.cpp uri-references.h vanishing-point.cpp vanishing-point.h verbs.cpp verbs.h widgets/desktop-widget.cpp widgets/fill-style.cpp widgets/gradient-selector.cpp widgets/gradient-selector.h widgets/gradient-toolbar.cpp widgets/gradient-vector.cpp widgets/gradient-vector.h widgets/icon.cpp widgets/paint-selector.cpp widgets/select-toolbar.cpp widgets/stroke-style.cpp widgets/toolbox.cpp xml/rebase-hrefs.h
9912b702d1f761cbcb527644c2c637e6a84466e8 01-Mar-2007 gouldtj <gouldtj@users.sourceforge.net>

r14632@tres: ted | 2007-02-28 23:12:58 -0800 Splitting out the command line action class to try and leave SOME dependencies out of main.cpp.