summaryrefslogtreecommitdiffstats
path: root/src/nodepath.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add a centralized check (i.e. in the snapper mechanism) whether we've ↵Diederik van Lierop2008-05-121-3/+3
| | | | | snapped or not, instead of leaving it up to the various tools. This should prevent these tools from moving to (0,0) if they bluntly use the value returned by the snapping mechanism without checking whether snapping has really occured. (bzr r5659)
* complete adding const to have only NArtBpath const * get_bpath() const; for ↵Johan B. C. Engelen2008-05-091-1/+1
| | | | | accessing the protected member of SPCurve. Nowhere in Inkscape source is the path data changed of SPCurve, except within SPCurve's own methods ! So removed the non-const NArtBpath* get_bpath. (bzr r5642)
* - try to use more forward declarations for less dependencies on display/curve.hJohan B. C. Engelen2008-05-091-1/+1
| | | | | | - change _bpath to private member of SPCurve, obtain and set with get_bpath and set_bpath. - added const methods, so protect changes to _bpath in SPCurve (bzr r5636)
* fix bug when editing endnodesbulia byak2008-05-071-0/+2
| | | (bzr r5623)
* struct SPCurve => class SPCurveJohan B. C. Engelen2008-05-051-31/+29
| | | | | change all sp_curve_methods functions to SPCurve::methods. (bzr r5609)
* - Major refactoring of snapping related code...Diederik van Lierop2008-04-301-10/+8
| | | | | - Enabling snap indicator for all remaining tools (bzr r5556)
* whitespace + commentJohan B. C. Engelen2008-04-141-2/+6
| | | (bzr r5437)
* shift+s converts node to half-smooth first if adjacent to line, then to full ↵bulia byak2008-04-141-99/+182
| | | | | smooth; shift+c first converts to cusp then retracts handles; use more robust way to determine if a segment is line, which works for a curve with both retracted handles too (bzr r5433)
* with ctrl, snap handles also to the direction of the opposite handle or line ↵bulia byak2008-04-121-9/+43
| | | | | segment, its continuation and perpendiculars (bzr r5408)
* make handle length/angle display immediatebulia byak2008-04-101-1/+1
| | | (bzr r5404)
* fix bug: extra node added when joining two-node subpaths; commentsbulia byak2008-04-101-0/+11
| | | (bzr r5403)
* Refactor snapper and snapindicator (in order to enable the snapindicator in ↵Diederik van Lierop2008-04-071-7/+8
| | | | | the selector tool) (bzr r5374)
* move helper path to the bottom so it doesnt get in the way with editing nodesbulia byak2008-04-011-0/+3
| | | (bzr r5292)
* Factor out join endpoints validation & initialization codeJohn Bintz2008-03-301-54/+65
| | | (bzr r5236)
* - Created a SPLPEItem class that handles applying a LPE to an ItemBastien Bouclet2008-03-281-3/+3
| | | | | | - LPEs can now be applied to groups - Updated the bend path to work properly with groups (bzr r5219)
* Node tool: snap to paths and their nodes, incl. to the path currently being ↵Diederik van Lierop2008-03-081-4/+22
| | | | | edited (bzr r4989)
* add preferences for path flashing on mouseoverJohan B. C. Engelen2008-03-061-1/+1
| | | (bzr r4977)
* snapindicator for nodehandle editing. buggy when doing constraintsnap, don't ↵Johan B. C. Engelen2008-03-041-3/+7
| | | | | know how to fix it. Diederik? :) (bzr r4956)
* Show snapindicator in nodetool :-)Johan B. C. Engelen2008-03-041-1/+9
| | | (bzr r4955)
* fix initialization of nodehelperpath showingJohan B. C. Engelen2008-02-271-1/+1
| | | (bzr r4885)
* * on-canvas clip and mask editing :) in the object menu you can find how to ↵Johan B. C. Engelen2008-02-231-0/+22
| | | | | | | edit them. * show helperpath toggle on node-edit toolbar. so helperpath is now also available for normal paths (instead of only for LPE'd paths) (bzr r4834)
* Applying fixes for gcc 4.3 build issues (closes LP: #169115)Bryce Harrington2008-01-311-0/+2
| | | (bzr r4629)
* fix for gcc 3.3 by John Faith. https://bugs.launchpad.net/inkscape/+bug/178180JiHO2008-01-021-1/+2
| | | (bzr r4371)
* fix typo notepath => nodepathJohan B. C. Engelen2008-01-021-2/+2
| | | (bzr r4369)
* Add entry fields for x/y coordinates of selected nodes (fixes bugs #170116 ↵Maximilian Albert2007-12-051-7/+60
| | | | | and #172113) (bzr r4174)
* Fix compile. Don't #include .cpp files!Johan B. C. Engelen2007-12-021-10/+2
| | | (bzr r4157)
* patch 1833571: better handle calculation for nodes converted to smooth/symmbulia byak2007-11-211-9/+21
| | | (bzr r4119)
* Warning cleanupJon A. Cruz2007-11-041-36/+36
| | | (bzr r4025)
* make setup_notepath function for LPE's and LPE parameters.Johan B. C. Engelen2007-11-031-6/+8
| | | (bzr r4018)
* LPE: implement NEW path-along-path effect, i think that old one has become ↵Johan B. C. Engelen2007-10-301-2/+13
| | | | | obsolete and is renamed accordingly. implement straight path node editting for gears effect. (bzr r3983)
* LPE: add on-canvas editing of path parameters!Johan B. C. Engelen2007-10-201-20/+29
| | | (bzr r3934)
* Don't snap node handles to the parent path, plus a small string changeDiederik van Lierop2007-08-291-2/+2
| | | (bzr r3612)
* Commit LivePathEffect branch to trunk!Johan B. C. Engelen2007-08-141-35/+167
| | | | | (disabled extension/internal/bitmap/*.* in build.xml to fix compilation) (bzr r3472)
* 1) Changes to snapping preferences dialogDiederik van Lierop2007-07-281-3/+3
| | | | | | 2) Strict snapping implemented, i.e. bbox only to bbox and nodes only to paths/nodes 3) Renaming of some constants to improve readability (bzr r3331)
* fixed fixme's in shapeeditor and changed verbs for node editting. helps with ↵Johan B. C. Engelen2007-05-111-24/+12
| | | | | multiple nodepath implementation in shape-editor. (bzr r3000)
* In node tool: make rotation by [] and scaling by <> also use the active node ↵Maximilian Albert2007-04-251-4/+16
| | | | | as center (if there is one) (bzr r2964)
* flipping patch by maximilian albertbulia byak2007-04-171-15/+28
| | | (bzr r2916)
* Don't snap nodes to their parent pathDiederik van Lierop2007-04-141-1/+1
| | | (bzr r2888)
* fix 1675213: update symm nodes when moving with Ctrl and when adding new nodebulia byak2007-04-021-3/+7
| | | (bzr r2813)
* fix 1472297bulia byak2007-04-021-4/+8
| | | (bzr r2811)
* fix 1243587 and misc fixesbulia byak2007-04-021-15/+8
| | | (bzr r2810)
* fix 1390904bulia byak2007-04-021-5/+24
| | | (bzr r2809)
* plumb XML::Document parameter into duplication, courtesy of bryceMenTaLguY2007-03-201-1/+1
| | | (bzr r2723)
* fix setting knot->pos for node handles, but remove coords updating - now ↵bulia byak2007-03-101-4/+2
| | | | | done in the knot when dragging (bzr r2595)
* make conversions away from NR::Maybe explicitMenTaLguY2007-03-041-2/+10
| | | (bzr r2530)
* isolate the nodepath-or-knotholder unit into the new ShapeEditor class which ↵bulia byak2007-02-131-8/+9
| | | | | handles listeners etc. and provides a single interface to work with nodepath or knotholder; later will add another layer, ShapeEditorsCollective, which will allow us to have any number of nodepaths and knotholders simultaneously (bzr r2374)
* fix crash when switching away from node tool while redrawing after a handle ↵bulia byak2007-01-241-1/+2
| | | | | move; the end_forced_full_redraws in the handle_ungrabbed may become invalid because the nodepath is destroyed while in screen update triggered by update_repr, and it is redundant anyway because update_repr does its own end_forced_full_redraws (bzr r2273)
* fix 1517414bulia byak2007-01-081-1/+4
| | | (bzr r2157)
* fix 1630193bulia byak2007-01-081-4/+10
| | | (bzr r2156)
* robustize remembering the dragged segment - store node number, not pointer; ↵bulia byak2007-01-051-1/+3
| | | | | fixes crash 1505549 (bzr r2134)