History log of /inkscape/src/sp-desc.cpp
Revision Date Author Comments Expand
6afde8674707ca6bde7835c5a6e4f182daf789af 25-Feb-2015 Liam P. White <inkscapebrony@gmail.com>

create SPObject factory

Makefile_insert box3d-side.cpp box3d.cpp color-profile.cpp document.cpp factory.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/gaussian-blur.cpp filters/image.cpp 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 live_effects/lpeobject.cpp persp3d.cpp sp-anchor.cpp sp-clippath.cpp sp-defs.cpp sp-desc.cpp sp-ellipse.cpp sp-factory.cpp sp-factory.h sp-filter.cpp sp-flowdiv.cpp sp-flowregion.cpp sp-flowtext.cpp sp-font-face.cpp sp-font.cpp sp-glyph.cpp sp-guide.cpp sp-hatch-path.cpp sp-hatch.cpp sp-image.cpp sp-item-group.cpp sp-line.cpp sp-linear-gradient.cpp sp-marker.cpp sp-mask.cpp sp-mesh-gradient.cpp sp-mesh-patch.cpp sp-mesh-row.cpp sp-metadata.cpp sp-missing-glyph.cpp sp-namedview.cpp sp-object.cpp sp-offset.cpp sp-path.cpp sp-pattern.cpp sp-polygon.cpp sp-polyline.cpp sp-radial-gradient.cpp sp-rect.cpp sp-root.cpp sp-script.cpp sp-solid-color.cpp sp-spiral.cpp sp-star.cpp sp-stop.cpp sp-string.cpp sp-style-elem.cpp sp-switch.cpp sp-symbol.cpp sp-tag-use-reference.cpp sp-tag-use.cpp sp-tag.cpp sp-text.cpp sp-title.cpp sp-tref.cpp sp-tspan.cpp sp-use.cpp
08021ee9368e1a0ece0a79e0b6e7ea9897a10f10 04-Aug-2013 Kris <Kris.De.Gussem@hotmail.com>

cppcheck: c-style casts > c++ style casts

81092741e7a5b65552e8224f5cb152a618d54a48 31-Jul-2013 Markus Engel <markus.engel@tum.de>

Cleaned up a bit; fixed struct vs. class forward declarations.

color-profile.cpp color-profile.h context-fns.h desktop-handles.h desktop.h display/canvas-axonomgrid.h display/canvas-grid.h display/nr-filter-diffuselighting.h display/nr-filter-specularlighting.h display/nr-light.h display/nr-style.h display/nr-svgfonts.h document.h event-context.h filter-chemistry.h filters/componenttransfer-funcnode.cpp filters/componenttransfer-funcnode.h filters/distantlight.cpp filters/distantlight.h filters/mergenode.cpp filters/mergenode.h filters/pointlight.cpp filters/pointlight.h filters/spotlight.cpp filters/spotlight.h gradient-drag.h guide-snapper.h inkscape.h live_effects/lpeobject.cpp live_effects/lpeobject.h object-snapper.h persp3d.cpp persp3d.h snap.h sp-defs.cpp sp-defs.h sp-desc.cpp sp-desc.h sp-filter-primitive.cpp sp-filter-primitive.h sp-filter-reference.h sp-filter.cpp sp-filter.h sp-gradient.h sp-mesh-array.h sp-object.cpp sp-paint-server-reference.h sp-pattern.h trace/trace.h ui/dialog/svg-fonts-dialog.h ui/tool/control-point.h ui/view/view-widget.h widgets/gradient-vector.h widgets/paint-selector.h widgets/toolbox.h
35087bff7509c736a32e0b74fd9ff0834bde7b6b 07-Apr-2013 Markus Engel <markus.engel@tum.de>

Merge Object and subclasses. Merging of SP- and C-classes complete.

box3d-side.cpp box3d.cpp color-profile.cpp color-profile.h filters/blend.cpp filters/colormatrix.cpp filters/componenttransfer-funcnode.cpp filters/componenttransfer-funcnode.h filters/componenttransfer.cpp filters/composite.cpp filters/convolvematrix.cpp filters/diffuselighting.cpp filters/displacementmap.cpp filters/distantlight.cpp filters/distantlight.h filters/flood.cpp filters/gaussian-blur.cpp filters/image.cpp filters/merge.cpp filters/mergenode.cpp filters/mergenode.h filters/morphology.cpp filters/offset.cpp filters/pointlight.cpp filters/pointlight.h filters/specularlighting.cpp filters/spotlight.cpp filters/spotlight.h filters/tile.cpp filters/turbulence.cpp live_effects/lpeobject.cpp live_effects/lpeobject.h marker.cpp persp3d.cpp persp3d.h sp-anchor.cpp sp-clippath.cpp sp-defs.cpp sp-defs.h sp-desc.cpp sp-desc.h sp-ellipse.cpp sp-filter-primitive.cpp sp-filter-primitive.h sp-filter.cpp sp-filter.h sp-flowdiv.cpp sp-flowdiv.h sp-flowregion.cpp sp-flowtext.cpp sp-font-face.cpp sp-font-face.h sp-font.cpp sp-font.h sp-glyph-kerning.cpp sp-glyph-kerning.h sp-glyph.cpp sp-glyph.h sp-gradient.cpp sp-guide.cpp sp-guide.h sp-image.cpp sp-item-group.cpp sp-item.cpp sp-item.h sp-line.cpp sp-linear-gradient.cpp sp-lpe-item.cpp sp-mask.cpp sp-mesh-gradient.cpp sp-mesh-patch.cpp sp-mesh-patch.h sp-mesh-row.cpp sp-mesh-row.h sp-metadata.cpp sp-metadata.h sp-missing-glyph.cpp sp-missing-glyph.h sp-namedview.cpp sp-object-group.cpp sp-object-group.h sp-object.cpp sp-object.h sp-offset.cpp sp-paint-server.cpp sp-paint-server.h sp-path.cpp sp-pattern.cpp sp-polygon.cpp sp-polyline.cpp sp-radial-gradient.cpp sp-rect.cpp sp-root.cpp sp-script.cpp sp-script.h sp-shape.cpp sp-spiral.cpp sp-star.cpp sp-stop.cpp sp-stop.h sp-string.cpp sp-string.h sp-style-elem.cpp sp-style-elem.h sp-switch.cpp sp-symbol.cpp sp-text.cpp sp-title.cpp sp-title.h sp-tref.cpp sp-tspan.cpp sp-use.cpp
2ee985b728402e20092ee821697f4c5117247290 06-Apr-2013 Markus Engel <markus.engel@tum.de>

Merged more classes.

980f39d0ea2b51d4b46d2ea552d9b8e02dbea8c2 02-Apr-2013 Markus Engel <markus.engel@tum.de>

Registered classes with new factory. Hkern, Vkern and FeFuncX have to be rewritten, as they aren't real classes.

box3d-side.cpp box3d.cpp color-profile.cpp filters/blend.cpp filters/colormatrix.cpp filters/componenttransfer.cpp filters/composite.cpp filters/convolvematrix.cpp filters/diffuselighting.cpp filters/displacementmap.cpp filters/flood.cpp filters/gaussian-blur.cpp filters/image.cpp 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 live_effects/lpeobject.cpp marker.cpp persp3d.cpp sp-anchor.cpp sp-clippath.cpp sp-defs.cpp sp-desc.cpp sp-ellipse.cpp sp-filter.cpp sp-flowdiv.cpp sp-flowregion.cpp sp-flowtext.cpp sp-font-face.cpp sp-font.cpp sp-glyph.cpp sp-gradient.cpp sp-image.cpp sp-item-group.cpp sp-line.cpp sp-mask.cpp sp-metadata.cpp sp-missing-glyph.cpp sp-object-repr.cpp sp-offset.cpp sp-path.cpp sp-pattern.cpp sp-polygon.cpp sp-polyline.cpp sp-rect.cpp sp-root.cpp sp-script.cpp sp-spiral.cpp sp-star.cpp sp-style-elem.cpp sp-switch.cpp sp-symbol.cpp sp-text.cpp sp-title.cpp sp-tref.cpp sp-tspan.cpp sp-use.cpp
a2e796b608034e2c62290378d713058b8b58ef8f 02-Apr-2013 Markus Engel <markus.engel@tum.de>

Added constructors to SP classes.

box3d-side.cpp box3d-side.h box3d.cpp box3d.h color-profile.cpp color-profile.h filters/blend.cpp filters/blend.h filters/colormatrix.cpp filters/colormatrix.h filters/componenttransfer-funcnode.cpp filters/componenttransfer-funcnode.h filters/componenttransfer.cpp filters/componenttransfer.h filters/composite.cpp filters/composite.h filters/convolvematrix.cpp filters/convolvematrix.h filters/diffuselighting.cpp filters/diffuselighting.h filters/displacementmap.cpp filters/displacementmap.h filters/distantlight.cpp filters/distantlight.h filters/flood.cpp filters/flood.h filters/gaussian-blur.cpp filters/gaussian-blur.h filters/image.cpp filters/image.h filters/merge.cpp filters/merge.h filters/mergenode.cpp filters/mergenode.h filters/morphology.cpp filters/morphology.h filters/offset.cpp filters/offset.h filters/pointlight.cpp filters/pointlight.h filters/specularlighting.cpp filters/specularlighting.h filters/spotlight.cpp filters/spotlight.h filters/tile.cpp filters/tile.h filters/turbulence.cpp filters/turbulence.h live_effects/lpeobject.cpp live_effects/lpeobject.h marker.cpp marker.h persp3d.cpp persp3d.h sp-anchor.cpp sp-anchor.h sp-clippath.cpp sp-clippath.h sp-defs.cpp sp-defs.h sp-desc.cpp sp-desc.h sp-ellipse.cpp sp-ellipse.h sp-filter-primitive.cpp sp-filter-primitive.h sp-filter.cpp sp-filter.h sp-flowdiv.cpp sp-flowdiv.h sp-flowregion.cpp sp-flowregion.h sp-flowtext.cpp sp-flowtext.h sp-font-face.cpp sp-font-face.h sp-font.cpp sp-font.h sp-glyph-kerning.cpp sp-glyph-kerning.h sp-glyph.cpp sp-glyph.h sp-gradient.cpp sp-gradient.h sp-guide.cpp sp-guide.h sp-image.cpp sp-image.h sp-item-group.cpp sp-item-group.h sp-item.cpp sp-line.cpp sp-line.h sp-linear-gradient.h sp-mask.cpp sp-mask.h sp-mesh-gradient.h sp-mesh-patch.h sp-mesh-row.h sp-metadata.cpp sp-metadata.h sp-missing-glyph.cpp sp-missing-glyph.h sp-namedview.cpp sp-namedview.h sp-object-group.cpp sp-object-group.h sp-offset.cpp sp-offset.h sp-paint-server.cpp sp-paint-server.h sp-path.cpp sp-path.h sp-pattern.cpp sp-pattern.h sp-polygon.cpp sp-polygon.h sp-polyline.cpp sp-polyline.h sp-radial-gradient.h sp-root.cpp sp-root.h sp-script.cpp sp-script.h sp-spiral.cpp sp-spiral.h sp-star.cpp sp-star.h sp-stop.h sp-string.cpp sp-string.h sp-style-elem.cpp sp-style-elem.h sp-switch.cpp sp-switch.h sp-symbol.cpp sp-symbol.h sp-text.cpp sp-text.h sp-textpath.h sp-title.cpp sp-title.h sp-tref.cpp sp-tref.h sp-tspan.cpp sp-tspan.h sp-use.cpp sp-use.h
54ad9fc9cd6da88557d0dcd6c17eb47c7bbb5551 01-Apr-2013 Markus Engel <markus.engel@tum.de>

Prepared exchange of casting macros.

box3d-side.cpp box3d.cpp color-profile.cpp 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/gaussian-blur.cpp filters/image.cpp 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 live_effects/lpeobject.cpp marker.cpp persp3d.cpp sp-anchor.cpp sp-clippath.cpp sp-defs.cpp sp-desc.cpp sp-ellipse.cpp sp-filter-primitive.cpp sp-filter.cpp sp-flowdiv.cpp sp-flowregion.cpp sp-flowtext.cpp sp-font-face.cpp sp-font.cpp sp-glyph-kerning.cpp sp-glyph.cpp 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-metadata.cpp sp-missing-glyph.cpp sp-namedview.cpp sp-object-group.cpp sp-object.cpp sp-object.h sp-offset.cpp sp-paint-server.cpp sp-path.cpp sp-pattern.cpp sp-polygon.cpp sp-polyline.cpp sp-rect.cpp sp-root.cpp sp-script.cpp sp-shape.cpp sp-spiral.cpp sp-star.cpp sp-string.cpp sp-style-elem.cpp sp-switch.cpp sp-symbol.cpp sp-text.cpp sp-title.cpp sp-tref.cpp sp-tspan.cpp sp-use.cpp
51dc158adbe2c9d1df3c941cbf78b90944d1afc2 30-Mar-2013 Markus Engel <markus.engel@tum.de>

Renamed virtual function names.

box3d-side.cpp box3d-side.h box3d.cpp box3d.h color-profile.cpp color-profile.h filters/blend.cpp filters/blend.h filters/colormatrix.cpp filters/colormatrix.h filters/componenttransfer-funcnode.cpp filters/componenttransfer-funcnode.h filters/componenttransfer.cpp filters/componenttransfer.h filters/composite.cpp filters/composite.h filters/convolvematrix.cpp filters/convolvematrix.h filters/diffuselighting.cpp filters/diffuselighting.h filters/displacementmap.cpp filters/displacementmap.h filters/distantlight.cpp filters/distantlight.h filters/flood.cpp filters/flood.h filters/gaussian-blur.cpp filters/gaussian-blur.h filters/image.cpp filters/image.h filters/merge.cpp filters/merge.h filters/mergenode.cpp filters/mergenode.h filters/morphology.cpp filters/morphology.h filters/offset.cpp filters/offset.h filters/pointlight.cpp filters/pointlight.h filters/specularlighting.cpp filters/specularlighting.h filters/spotlight.cpp filters/spotlight.h filters/tile.cpp filters/tile.h filters/turbulence.cpp filters/turbulence.h live_effects/lpeobject.cpp live_effects/lpeobject.h marker.cpp marker.h persp3d.cpp persp3d.h selection-chemistry.cpp sp-anchor.cpp sp-anchor.h sp-clippath.cpp sp-clippath.h sp-defs.cpp sp-defs.h sp-desc.cpp sp-desc.h sp-ellipse.cpp sp-ellipse.h sp-filter-primitive.cpp sp-filter-primitive.h sp-filter.cpp sp-filter.h sp-flowdiv.cpp sp-flowdiv.h sp-flowregion.cpp sp-flowregion.h sp-flowtext.cpp sp-flowtext.h sp-font-face.cpp sp-font-face.h sp-font.cpp sp-font.h sp-glyph-kerning.cpp sp-glyph-kerning.h sp-glyph.cpp sp-glyph.h sp-gradient.cpp sp-gradient.h sp-guide.cpp sp-guide.h sp-image.cpp sp-image.h sp-item-group.cpp sp-item-group.h sp-item.cpp sp-item.h sp-line.cpp sp-line.h sp-linear-gradient.h sp-lpe-item.cpp sp-lpe-item.h sp-mask.cpp sp-mask.h sp-mesh-gradient.h sp-mesh-patch.h sp-mesh-row.h sp-metadata.cpp sp-metadata.h sp-missing-glyph.cpp sp-missing-glyph.h sp-namedview.cpp sp-namedview.h sp-object-group.cpp sp-object-group.h sp-object.cpp sp-object.h sp-offset.cpp sp-offset.h sp-paint-server.cpp sp-paint-server.h sp-path.cpp sp-path.h sp-pattern.cpp sp-pattern.h sp-polygon.cpp sp-polygon.h sp-polyline.cpp sp-polyline.h sp-radial-gradient.h sp-rect.cpp sp-rect.h sp-root.cpp sp-root.h sp-script.cpp sp-script.h sp-shape.cpp sp-shape.h sp-spiral.cpp sp-spiral.h sp-star.cpp sp-star.h sp-stop.h sp-string.cpp sp-string.h sp-style-elem.cpp sp-style-elem.h sp-switch.cpp sp-switch.h sp-symbol.cpp sp-symbol.h sp-text.cpp sp-text.h sp-textpath.h sp-title.cpp sp-title.h sp-tref.cpp sp-tref.h sp-tspan.cpp sp-tspan.h sp-use.cpp sp-use.h
883c5b2d5104c153708fdc513209d5694b489900 30-Mar-2013 Markus Engel <markus.engel@tum.de>

Removed function pointers from SPObject and subclasses. Added some missing virtual pads for classes that were hidden by preprocessor macros.

box3d-side.cpp box3d.cpp color-profile.cpp 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/gaussian-blur.cpp filters/image.cpp 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 live_effects/lpeobject.cpp marker.cpp persp3d.cpp sp-anchor.cpp sp-animation.cpp sp-clippath.cpp sp-defs.cpp sp-desc.cpp sp-ellipse.cpp sp-filter-primitive.cpp sp-filter.cpp sp-flowdiv.cpp sp-flowregion.cpp sp-flowtext.cpp sp-font-face.cpp sp-font-face.h sp-font.cpp sp-glyph-kerning.cpp sp-glyph-kerning.h sp-glyph.cpp sp-glyph.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-metadata.cpp sp-missing-glyph.cpp sp-namedview.cpp sp-object-group.cpp sp-object.cpp sp-object.h sp-offset.cpp sp-path.cpp sp-pattern.cpp sp-polygon.cpp sp-polyline.cpp sp-rect.cpp sp-root.cpp sp-script.cpp sp-shape.cpp sp-spiral.cpp sp-star.cpp sp-string.cpp sp-style-elem.cpp sp-symbol.cpp sp-text.cpp sp-title.cpp sp-tref.cpp sp-tspan.cpp sp-use.cpp
4ad85b8b269b23f4e2124ef7bdaca7181e185950 24-Jan-2013 Alex Valavanis <valavanisalex@gmail.com>

More GObject boilerplate cleanup

5be4458b67cd4fa563753e5f373bb0b01c2d15e0 21-Aug-2012 Markus Engel <markus.engel@tum.de>

Added "virtual pad" to SPDesc.

c7b3209e2f92c39798da2a7f1cf89407dba05d93 05-Feb-2012 Kris <Kris.De.Gussem@hotmail.com>

(cppcheck and janitorial tasks:) C-style casting to C++-style casting

bf1d02bbf9f93b5d10304fd4f70f367d430c750e 03-Oct-2011 Jon A. Cruz <jon@joncruz.org>

Another minor pass of Doxygen cleanup.

60282e8335d7b6ae7020613bb22c7c69a6909fbb 22-Feb-2011 Jon A. Cruz <jon@joncruz.org>

Finished cleanup of outdated SP_OBJECT_REPR C macro.

connector-context.cpp dialogs/find.cpp dialogs/item-properties.cpp dialogs/object-attributes.cpp dialogs/spellcheck.cpp draw-context.cpp extension/implementation/implementation.cpp extension/internal/bitmap/imagemagick.cpp extension/internal/bluredge.cpp extension/internal/filter/filter.cpp extension/internal/grid.cpp extension/internal/pdfinput/svg-builder.cpp extension/param/parameter.cpp extension/patheffect.cpp file.cpp filters/colormatrix.cpp filters/componenttransfer.cpp filters/convolvematrix.cpp filters/diffuselighting.cpp filters/flood.cpp filters/image.cpp filters/merge.cpp filters/mergenode.cpp filters/morphology.cpp filters/offset.cpp filters/specularlighting.cpp filters/tile.cpp filters/turbulence.cpp helper/stock-items.cpp jabber_whiteboard/node-tracker.cpp live_effects/lpe-curvestitch.cpp main.cpp marker.cpp object-edit.cpp persp3d-reference.cpp persp3d.cpp sp-anchor.cpp sp-conn-end.cpp sp-desc.cpp sp-ellipse.cpp sp-filter-primitive.cpp sp-flowdiv.cpp sp-font-face.cpp sp-gaussian-blur.cpp sp-glyph-kerning.cpp sp-glyph.cpp sp-guide.cpp sp-guide.h sp-item-notify-moveto.cpp sp-item-transform.cpp sp-lpe-item.cpp sp-metadata.cpp sp-missing-glyph.cpp sp-object.h sp-offset.cpp sp-path.cpp sp-polyline.cpp sp-root.cpp sp-skeleton.cpp sp-spiral.cpp sp-star.cpp sp-string.cpp sp-symbol.cpp sp-title.cpp sp-tref-reference.cpp ui/clipboard.cpp ui/dialog/document-metadata.cpp ui/dialog/document-properties.cpp ui/dialog/find.cpp ui/dialog/svg-fonts-dialog.cpp ui/dialog/tile.cpp ui/widget/attr-widget.h ui/widget/page-sizer.cpp ui/widget/registered-widget.cpp ui/widget/registered-widget.h ui/widget/ruler.cpp ui/widget/selected-style.cpp ui/widget/tolerance-slider.cpp unclump.cpp verbs.cpp widgets/paint-selector.cpp xml/rebase-hrefs.cpp
7b1443968fea3c27f050045c4c16820211119099 23-Aug-2008 jeff_schiller <jeff_schiller@users.sourceforge.net>

Support for title and desc elements when serializing as Plain SVG.