History log of /inkscape/src/display/snap-indicator.h
Revision Date Author Comments Expand
36d9047104b5881ca587a71ade77b1f21d083bc4 25-Oct-2011 Jon A. Cruz <jon@joncruz.org>

Cleanup pass on documentation that was dumping garbage into doxygen output.

/inkscape/src/2geom/basic-intersection.h /inkscape/src/2geom/conic_section_clipper.h /inkscape/src/2geom/conic_section_clipper_cr.h /inkscape/src/2geom/conic_section_clipper_impl.h /inkscape/src/2geom/conicsec.h /inkscape/src/2geom/convex-cover.h /inkscape/src/2geom/ellipse.h /inkscape/src/2geom/geom.h /inkscape/src/2geom/linear.h /inkscape/src/2geom/nearest-point.h /inkscape/src/2geom/piecewise.h /inkscape/src/2geom/sbasis-geometric.h /inkscape/src/2geom/sbasis-math.h /inkscape/src/2geom/sbasis-poly.h /inkscape/src/2geom/sbasis.h /inkscape/src/2geom/shape.h /inkscape/src/2geom/svg-path-parser.h /inkscape/src/2geom/svg-path.h /inkscape/src/2geom/toposweep.h /inkscape/src/bind/javabind-private.h /inkscape/src/bind/javabind.h /inkscape/src/bind/javainc/jni.h /inkscape/src/color-rgba.h /inkscape/src/color.h /inkscape/src/desktop.h canvas-temporary-item-list.h canvas-temporary-item.h curve.h grayscale.h nr-filter-utils.h snap-indicator.h sodipodi-ctrlrect.h sp-canvas-group.h sp-canvas-item.h sp-canvas.h /inkscape/src/dom/css.h /inkscape/src/dom/cssreader.h /inkscape/src/dom/dom.h /inkscape/src/dom/domimpl.h /inkscape/src/dom/domptr.h /inkscape/src/dom/domstring.h /inkscape/src/dom/events.h /inkscape/src/dom/io/base64stream.h /inkscape/src/dom/io/bufferstream.h /inkscape/src/dom/io/domstream.h /inkscape/src/dom/io/gzipstream.h /inkscape/src/dom/io/stringstream.h /inkscape/src/dom/io/uristream.h /inkscape/src/dom/ls.h /inkscape/src/dom/lsimpl.h /inkscape/src/dom/odf/odfdocument.h /inkscape/src/dom/smil.h /inkscape/src/dom/smilimpl.h /inkscape/src/dom/stylesheets.h /inkscape/src/dom/svg.h /inkscape/src/dom/svg2.h /inkscape/src/dom/svgimpl.h /inkscape/src/dom/svgreader.h /inkscape/src/dom/svgtypes.h /inkscape/src/dom/traversal.h /inkscape/src/dom/ucd.h /inkscape/src/dom/uri.h /inkscape/src/dom/util/digest.h /inkscape/src/dom/util/thread.h /inkscape/src/dom/util/ziptool.h /inkscape/src/dom/views-level3.h /inkscape/src/dom/views.h /inkscape/src/dom/xmlreader.h /inkscape/src/dom/xmlwriter.h /inkscape/src/dom/xpath.h /inkscape/src/dom/xpathimpl.h /inkscape/src/dom/xpathparser.h /inkscape/src/dom/xpathtoken.h /inkscape/src/event-context.h /inkscape/src/event-log.h /inkscape/src/extension/internal/gimpgrad.h /inkscape/src/extension/internal/odf.h /inkscape/src/extension/internal/pdfinput/pdf-input.h /inkscape/src/extension/internal/pdfinput/pdf-parser.h /inkscape/src/extension/internal/pdfinput/svg-builder.h /inkscape/src/extension/script/InkscapeScript.h /inkscape/src/gc-anchored.h /inkscape/src/gc-soft-ptr.h /inkscape/src/graphlayout.h /inkscape/src/guide-snapper.h /inkscape/src/help.h /inkscape/src/helper-fns.h /inkscape/src/helper/geom-curves.h /inkscape/src/helper/geom-nodetype.h /inkscape/src/helper/geom.h /inkscape/src/io/base64stream.h /inkscape/src/io/gzipstream.h /inkscape/src/io/inkscapestream.h /inkscape/src/io/resource.h /inkscape/src/io/uristream.h /inkscape/src/io/xsltstream.h /inkscape/src/knot-enums.h /inkscape/src/knot-holder-entity.h /inkscape/src/libcola/defs.h /inkscape/src/libvpsc/block.h /inkscape/src/libvpsc/csolve_VPSC.h /inkscape/src/libvpsc/pairingheap/PairingHeap.cpp /inkscape/src/libvpsc/pairingheap/PairingHeap.h /inkscape/src/libvpsc/solve_VPSC.h /inkscape/src/libvpsc/variable.h /inkscape/src/line-snapper.h /inkscape/src/object-hierarchy.h /inkscape/src/object-snapper.h /inkscape/src/registrytool.h /inkscape/src/rubberband.h /inkscape/src/selection.h /inkscape/src/snap-candidate.h /inkscape/src/snap-enums.h /inkscape/src/snap-preferences.h /inkscape/src/sp-gradient.h /inkscape/src/sp-object.h /inkscape/src/sp-offset.h /inkscape/src/sp-spiral.h /inkscape/src/svg-view-widget.h /inkscape/src/svg-view.h /inkscape/src/svg/path-string.h /inkscape/src/trace/siox.h /inkscape/src/trace/trace.h /inkscape/src/ui/dialog/guides.h /inkscape/src/ui/view/edit-widget-interface.h /inkscape/src/ui/view/view-widget.h /inkscape/src/ui/view/view.h /inkscape/src/ui/widget/attr-widget.h /inkscape/src/ui/widget/button.h /inkscape/src/ui/widget/color-preview.h /inkscape/src/ui/widget/combo-enums.h /inkscape/src/ui/widget/dock-item.h /inkscape/src/ui/widget/entity-entry.h /inkscape/src/ui/widget/entry.h /inkscape/src/ui/widget/handlebox.h /inkscape/src/ui/widget/icon-widget.h /inkscape/src/ui/widget/labelled.h /inkscape/src/ui/widget/licensor.h /inkscape/src/ui/widget/notebook-page.h /inkscape/src/ui/widget/page-sizer.h /inkscape/src/ui/widget/panel.h /inkscape/src/ui/widget/point.h /inkscape/src/ui/widget/preferences-widget.h /inkscape/src/ui/widget/random.h /inkscape/src/ui/widget/registered-enums.h /inkscape/src/ui/widget/registered-widget.h /inkscape/src/ui/widget/registry.h /inkscape/src/ui/widget/rendering-options.h /inkscape/src/ui/widget/rotateable.h /inkscape/src/ui/widget/ruler.h /inkscape/src/ui/widget/scalar-unit.h /inkscape/src/ui/widget/scalar.h /inkscape/src/ui/widget/selected-style.h /inkscape/src/ui/widget/spin-slider.h /inkscape/src/ui/widget/style-subject.h /inkscape/src/ui/widget/svg-canvas.h /inkscape/src/ui/widget/text.h /inkscape/src/ui/widget/toolbox.h /inkscape/src/ui/widget/unit-menu.h /inkscape/src/ui/widget/zoom-status.h /inkscape/src/undo-stack-observer.h /inkscape/src/uri.h /inkscape/src/util/enums.h /inkscape/src/util/list.h /inkscape/src/verbs.h /inkscape/src/widgets/paint-selector.h
c5092eaf8e981b95b529f01316e546d7c3219754 08-Oct-2011 Diederik van Lierop <mail@diedenrezi.nl>

1) make snapping to clip/mask paths optional (see document properties dialog -> snap tab) 2) for debugging purposes: code added for showing all snap candidates 3) groundwork for tangential/perpendicular snapping

ce476a1fb346f635574c285a4815b8de8a6cdb68 05-Oct-2011 Jon A. Cruz <jon@joncruz.org>

Cleanup for src/forward.h. (About 19 of the affected files did not require the contents forward.h at all).

/inkscape/src/box3d-side.cpp /inkscape/src/color-profile.cpp /inkscape/src/color-profile.h /inkscape/src/color.h /inkscape/src/connector-context.h /inkscape/src/desktop-handles.h /inkscape/src/desktop-style.h /inkscape/src/dialogs/dialog-events.h /inkscape/src/dialogs/item-properties.h /inkscape/src/dialogs/object-attributes.h canvas-temporary-item-list.h snap-indicator.h /inkscape/src/document-undo.h /inkscape/src/draw-context.h /inkscape/src/event-context.h /inkscape/src/extension/execution-env.h /inkscape/src/extension/implementation/implementation.h /inkscape/src/extension/print.h /inkscape/src/filter-chemistry.h /inkscape/src/forward.h /inkscape/src/gradient-chemistry.h /inkscape/src/gradient-drag.h /inkscape/src/helper/action.h /inkscape/src/helper/stock-items.h /inkscape/src/inkscape-private.h /inkscape/src/inkscape.cpp /inkscape/src/interface.h /inkscape/src/knot.h /inkscape/src/knotholder.h /inkscape/src/libnrtype/font-style-to-pos.h /inkscape/src/live_effects/lpeobject-reference.h /inkscape/src/live_effects/parameter/path-reference.h /inkscape/src/path-chemistry.h /inkscape/src/print.h /inkscape/src/rubberband.h /inkscape/src/satisfied-guide-cns.h /inkscape/src/selection-chemistry.h /inkscape/src/selection.h /inkscape/src/seltrans.h /inkscape/src/shape-editor.h /inkscape/src/snap.h /inkscape/src/sp-conn-end-pair.h /inkscape/src/sp-conn-end.h /inkscape/src/sp-gradient-reference.h /inkscape/src/sp-gradient.h /inkscape/src/sp-guide-attachment.h /inkscape/src/sp-guide-constraint.h /inkscape/src/sp-item-notify-moveto.h /inkscape/src/sp-item-rm-unsatisfied-cns.h /inkscape/src/sp-item-transform.h /inkscape/src/sp-item-update-cns.h /inkscape/src/sp-object-repr.h /inkscape/src/sp-object.h /inkscape/src/sp-pattern.h /inkscape/src/sp-tref-reference.h /inkscape/src/sp-use-reference.h /inkscape/src/style.h /inkscape/src/text-chemistry.h /inkscape/src/tools-switch.h /inkscape/src/ui/context-menu.h /inkscape/src/ui/dialog/filedialogimpl-gtkmm.h /inkscape/src/ui/tool/control-point.h /inkscape/src/ui/tool/multi-path-manipulator.h /inkscape/src/ui/tool/node-tool.h /inkscape/src/ui/tool/path-manipulator.h /inkscape/src/uri-references.h /inkscape/src/verbs.h /inkscape/src/widgets/desktop-widget.h /inkscape/src/widgets/gradient-vector.h /inkscape/src/widgets/paint-selector.h /inkscape/src/widgets/sp-attribute-widget.h /inkscape/src/widgets/toolbox.h
0dc33d4ce43e0bb49c63aa53b826ec4a1ff68e28 23-Dec-2010 Jon A. Cruz <jon@joncruz.org>

Split SPCanvasItem and SPCanvasGroup to individual .h files. Removed forward header.

/inkscape/src/common-context.h /inkscape/src/connector-context.cpp /inkscape/src/connector-context.h /inkscape/src/desktop-handles.cpp /inkscape/src/desktop-handles.h /inkscape/src/desktop.cpp Makefile_insert canvas-arena.cpp canvas-arena.h canvas-axonomgrid.cpp canvas-bpath.cpp canvas-bpath.h canvas-grid.cpp canvas-grid.h canvas-temporary-item-list.h canvas-temporary-item.h canvas-text.cpp canvas-text.h display-forward.h gnome-canvas-acetate.cpp gnome-canvas-acetate.h guideline.cpp guideline.h nr-arena-glyphs.h nr-arena-shape.cpp nr-arena-shape.h snap-indicator.h sodipodi-ctrl.cpp sodipodi-ctrl.h sodipodi-ctrlrect.cpp sodipodi-ctrlrect.h sp-canvas-group.h sp-canvas-item.h sp-canvas-util.cpp sp-canvas.cpp sp-canvas.h sp-ctrlline.cpp sp-ctrlline.h sp-ctrlpoint.cpp sp-ctrlpoint.h sp-ctrlquadr.cpp /inkscape/src/draw-context.h /inkscape/src/dropper-context.h /inkscape/src/dyna-draw-context.cpp /inkscape/src/eraser-context.cpp /inkscape/src/gradient-drag.cpp /inkscape/src/inkview.cpp /inkscape/src/interface.cpp /inkscape/src/knot.h /inkscape/src/live_effects/effect.h /inkscape/src/pen-context.cpp /inkscape/src/pencil-context.cpp /inkscape/src/rubberband.cpp /inkscape/src/rubberband.h /inkscape/src/select-context.cpp /inkscape/src/seltrans-handles.cpp /inkscape/src/seltrans-handles.h /inkscape/src/sp-conn-end-pair.h /inkscape/src/sp-guide.cpp /inkscape/src/sp-guide.h /inkscape/src/sp-image.h /inkscape/src/sp-lpe-item.h /inkscape/src/sp-path.h /inkscape/src/sp-shape.h /inkscape/src/spray-context.cpp /inkscape/src/spray-context.h /inkscape/src/svg-view-widget.cpp /inkscape/src/svg-view-widget.h /inkscape/src/svg-view.cpp /inkscape/src/text-context.h /inkscape/src/tweak-context.cpp /inkscape/src/tweak-context.h /inkscape/src/ui/dialog/aboutbox.cpp /inkscape/src/ui/tool/control-point-selection.h /inkscape/src/ui/tool/control-point.cpp /inkscape/src/ui/tool/control-point.h /inkscape/src/ui/tool/multi-path-manipulator.h /inkscape/src/ui/tool/node-tool.cpp /inkscape/src/ui/tool/node-tool.h /inkscape/src/ui/tool/path-manipulator.h /inkscape/src/ui/tool/selector.h /inkscape/src/ui/tool/transform-handle-set.h /inkscape/src/ui/widget/ruler.cpp /inkscape/src/ui/widget/svg-canvas.cpp /inkscape/src/widgets/desktop-widget.cpp /inkscape/src/widgets/desktop-widget.h /inkscape/src/zoom-context.cpp
5214ee0dfa9994162f354332da7a46c3df7c28b0 21-Feb-2010 Diederik van Lierop <mailat-signdiedenrezidotnl>

Make sure that guides always snap correctly when dropping them, and improve perseverance of snap-indicator

b26887f4a85399d9d5598b8523d56da89dc385fd 30-Jan-2010 Diederik van Lierop <mailat-signdiedenrezidotnl>

Finally introducing the pre-snap indicator

4c8b4484d62b2a47d96b62a8dff90e2b9124edca 19-Jan-2010 Diederik van Lierop <mailat-signdiedenrezidotnl>

When snapping to a bounding box, flash that bounding box together with the snap indicator

a863e835ebdabf37c059e325ba54d689ff0dd752 09-Jan-2010 Diederik van Lierop <mailat-signdiedenrezidotnl>

Refactoring the snapping API (making it easier to maintain and understand for the devs)

/inkscape/src/context-fns.cpp snap-indicator.cpp snap-indicator.h /inkscape/src/draw-context.cpp /inkscape/src/gradient-drag.cpp /inkscape/src/line-snapper.cpp /inkscape/src/line-snapper.h /inkscape/src/nodepath.cpp /inkscape/src/object-snapper.cpp /inkscape/src/object-snapper.h /inkscape/src/satisfied-guide-cns.cpp /inkscape/src/satisfied-guide-cns.h /inkscape/src/selection.cpp /inkscape/src/selection.h /inkscape/src/seltrans.cpp /inkscape/src/seltrans.h /inkscape/src/snap-candidate.h /inkscape/src/snap.cpp /inkscape/src/snap.h /inkscape/src/snapped-point.cpp /inkscape/src/snapped-point.h /inkscape/src/snapper.cpp /inkscape/src/snapper.h /inkscape/src/sp-ellipse.cpp /inkscape/src/sp-flowtext.cpp /inkscape/src/sp-image.cpp /inkscape/src/sp-item-group.cpp /inkscape/src/sp-item-notify-moveto.cpp /inkscape/src/sp-item-rm-unsatisfied-cns.cpp /inkscape/src/sp-item-update-cns.cpp /inkscape/src/sp-item.cpp /inkscape/src/sp-item.h /inkscape/src/sp-offset.cpp /inkscape/src/sp-rect.cpp /inkscape/src/sp-shape.cpp /inkscape/src/sp-spiral.cpp /inkscape/src/sp-star.cpp /inkscape/src/sp-text.cpp /inkscape/src/sp-use.cpp
70c0e45df7e4d98aefc5266c5b551a62cbb7a3e1 22-Feb-2009 dvlierop2 <dvlierop2@users.sourceforge.net>

Use on-cavas text instead of a tooltip for the snapindicator (fixes some tooltip annoyances and fixes bug #330252)

771d00baf3d15209a77dce026f7ef45a78365e62 20-Feb-2009 dvlierop2 <dvlierop2@users.sourceforge.net>

The snap indicator's tooltip now displays "A to B", whereas before it only displayed "B".

/inkscape/src/arc-context.cpp /inkscape/src/box3d-context.cpp /inkscape/src/connector-context.cpp /inkscape/src/context-fns.cpp canvas-axonomgrid.cpp canvas-axonomgrid.h canvas-grid.cpp canvas-grid.h snap-indicator.cpp snap-indicator.h /inkscape/src/draw-context.cpp /inkscape/src/gradient-context.cpp /inkscape/src/gradient-drag.cpp /inkscape/src/guide-snapper.cpp /inkscape/src/guide-snapper.h /inkscape/src/knot-holder-entity.cpp /inkscape/src/line-snapper.cpp /inkscape/src/line-snapper.h /inkscape/src/nodepath.cpp /inkscape/src/object-snapper.cpp /inkscape/src/object-snapper.h /inkscape/src/pen-context.cpp /inkscape/src/pencil-context.cpp /inkscape/src/rect-context.cpp /inkscape/src/satisfied-guide-cns.cpp /inkscape/src/satisfied-guide-cns.h /inkscape/src/selection.cpp /inkscape/src/selection.h /inkscape/src/seltrans.cpp /inkscape/src/seltrans.h /inkscape/src/snap.cpp /inkscape/src/snap.h /inkscape/src/snapped-curve.cpp /inkscape/src/snapped-curve.h /inkscape/src/snapped-line.cpp /inkscape/src/snapped-line.h /inkscape/src/snapped-point.cpp /inkscape/src/snapped-point.h /inkscape/src/snapper.h /inkscape/src/sp-ellipse.cpp /inkscape/src/sp-image.cpp /inkscape/src/sp-item-group.cpp /inkscape/src/sp-item-notify-moveto.cpp /inkscape/src/sp-item-rm-unsatisfied-cns.cpp /inkscape/src/sp-item-update-cns.cpp /inkscape/src/sp-item.cpp /inkscape/src/sp-item.h /inkscape/src/sp-offset.cpp /inkscape/src/sp-rect.cpp /inkscape/src/sp-shape.cpp /inkscape/src/sp-spiral.cpp /inkscape/src/sp-star.cpp /inkscape/src/sp-text.cpp /inkscape/src/sp-use.cpp /inkscape/src/spiral-context.cpp /inkscape/src/star-context.cpp
995ec331afc69a2e82dac045e5f8749a4bc6d65e 15-Feb-2009 dvlierop2 <dvlierop2@users.sourceforge.net>

After snapping, show a tooltip together with the snap indicator

d34c9aff3f56c74e28d7115f276c4390c5ff0f1b 26-Nov-2008 dvlierop2 <dvlierop2@users.sourceforge.net>

When snapping only the closest node, draw an indicator at that node

e4f08f2a8921c4cb52716e59c7831b98ec237b2f 04-May-2008 dvlierop2 <dvlierop2@users.sourceforge.net>

Next steps in implementing the snapping indicator

c3d71eeb981927093e5a6284277181d1d6b83985 30-Apr-2008 dvlierop2 <dvlierop2@users.sourceforge.net>

- Major refactoring of snapping related code... - Enabling snap indicator for all remaining tools

c2f971415f07fbf4825e88523d6f964e0a5b1873 07-Apr-2008 dvlierop2 <dvlierop2@users.sourceforge.net>

Refactor snapper and snapindicator (in order to enable the snapindicator in the selector tool)

fac0962a18d1fb6d73726dbbe94d3204459484c7 22-Mar-2008 joncruz <joncruz@users.sourceforge.net>

Line-end fixups

5dae8b7fdd5f82060b96b68ac7abcc524b855e7b 02-Mar-2008 johanengelen <johanengelen@users.sourceforge.net>

remove flashing test indicator on pointparam. remove some leftover code from point param code remove test pointparam from LPEKnot added SnapIndicator added SnapIndicator to SPDesktop, and a call from guidesnapping to display a snapindicator when a guide is snapped. fix canvas-temporary-item-list.cpp