summaryrefslogtreecommitdiffstats
path: root/src/ui/tool/path-manipulator.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Clarify licensesMax Gaukler2018-11-081-1/+2
| | | | | | - add license headers to everything - convert a few files from public domain or LGPL2.1+ to GPL2+ - some archaeology to clarify which files are from which library
* Run clang-tidy’s modernize-use-override pass.Emmanuel Gil Peyrot2018-06-181-2/+2
| | | | | This adds the override specifier on all methods which override a virtual method, whether they were already virtual or missing this specifier.
* Replace boost::shared_ptrJan Lingscheid2017-10-171-3/+1
| | | | Replace boost::shared_ptr with C++11 smartpointer and remove the boost/shared_ptr.hpp header.
* Refactor of BSPline code attemping to fix the duplicate end node bug, not ↵Jabier Arraiza Cenoz2015-08-131-2/+2
| | | | | sure if fixed jet (bzr r14300)
* Snapping in node tool now also works when:Diederik van Lierop2015-05-301-2/+4
| | | | | | | | | - when double clicking to insert a node on a path - when dragging a part of the path to deform it Fixed bugs: - https://launchpad.net/bugs/1448859 (bzr r14189)
* Fix coding style issues in bspline/spirolive codeJabier Arraiza Cenoz2015-04-101-6/+6
| | | (bzr r14054)
* Fix a bug in multi-path-manipulator and finish bspline refactorJabier Arraiza Cenoz2015-03-211-1/+1
| | | (bzr r14026)
* Improve the cache system of bspline, "Correctly" show bspline weight power ↵Jabier Arraiza Cenoz2015-03-211-1/+1
| | | | | on nodes and handles (bzr r14023)
* Massive performance improvment for basic node operations with thousands of nodesLiam P. White2014-08-081-1/+2
| | | (bzr r13341.1.124)
* Enabling path manipulator to comunicate if paths are bspline whenVinícius dos Santos Oliveira2014-05-051-1/+2
| | | | | | | | accessing const objects. This change was required to correctly show on the GUI whether or not a node was a bspline. (bzr r11950.8.1)
* A refactor for fixing some issues. Pending how to handle static functions Jabier Arraiza Cenoz2014-04-011-2/+2
| | | | | | | Vinícius for handle tips in his static functions i know two ways: A: A bool property in node class of node.h to handle if curve is bspline B: Call another non static function from the static tips one -not tested- (bzr r11950.1.323)
* Some node.cpp/h work moved to path_manipulator.Jabier Arraiza Cenoz2014-03-311-5/+5
| | | | | | | | | | | | | Header variable bsplineWeight removed from all. Simplification of code with less functions in path_manipulator. To fix: tips stop working because is handled by two static functions and couldent call to path_manipulator from here. Vinícius, any work arround? lines 480,481,1426,1427,1462 of node.cpp. gez: ¿Puedes probar si notas algun bug o problema? principalmente con la herramienta nodo, gracias. (bzr r11950.1.322)
* Fix to solve static var in isBSpline functionJabier Arraiza Cenoz2014-03-161-1/+2
| | | (bzr r11950.1.298)
* disabling cache approach for isBSpline function, pointed by ViníciusJabier Arraiza Cenoz2014-03-141-1/+1
| | | (bzr r11950.1.296)
* Adding default argument to PathManipulator::isBSpline.Vinícius dos Santos Oliveira2014-03-141-1/+1
| | | | | | | | | | | | | Default argument is used when function is called with missing arguments. The default was chosen to 'true', because it is the safest value in this context. From now on, the function can be called like "_pm.isBSpline()", which is more intuitive. Still, I haven't studied the code enough to determine if this cache behaviour (force the user to think if cache is correct) is appropriate. (bzr r11950.7.2)
* Substitute isBSpline property by a cached function isBSpline(bool)Jabier Arraiza Cenoz2014-03-011-2/+1
| | | (bzr r11950.1.261)
* Spanish comment of freehand-base.cppJabier Arraiza Cenoz2013-12-301-1/+1
| | | (bzr r11950.1.224)
* RefactorizingJabier Arraiza Cenoz2013-12-301-6/+1
| | | (bzr r11950.1.212)
* RefactorizingJabier Arraiza Cenoz2013-12-301-1/+1
| | | (bzr r11950.1.211)
* Fix a bug delete BSpline LPE from a path retain some BSpline propertiesJabier Arraiza Cenoz2013-12-031-8/+8
| | | (bzr r11950.1.206)
* Update to trunkJabier Arraiza Cenoz2013-11-081-1/+1
|\ | | | | (bzr r11950.1.193)
| * First step of moving tools into appropriate namespaces.Markus Engel2013-11-071-1/+1
| | | | | | (bzr r12782)
* | update to trunkroot2013-10-051-1/+1
|\| | | | | (bzr r11950.1.159)
| * fix bug (added some comments to jabiertxof's patch)Johan B. C. Engelen2013-10-041-1/+1
| | | | | | | | | | | | Fixed bugs: - https://launchpad.net/bugs/1235032 (bzr r12658)
* | Fix error with try-catchJabier Arraiza Cenoz2013-05-161-1/+1
| | | | | | (bzr r11950.1.115)
* | Fix scale and rotate some nodesJabier Arraiza Cenoz2013-03-311-0/+1
| | | | | | (bzr r11950.1.78)
* | Mauro based feedbak added some fixesJabier Arraiza Cenoz2013-03-231-1/+1
| | | | | | (bzr r11950.1.68)
* | Fixed end extremium node delete fault, ready for testingroot2013-03-221-1/+5
| | | | | | (bzr r11950.1.66)
* | Inserting nodes fixed, cleanupJabier Arraiza Cenoz2013-03-211-5/+4
|\ \ | | | | | | (bzr r11950.1.63)
| * | Fixing node creations in BSpline mode.jtx2013-03-201-4/+2
|/ / | | | | (bzr r11950.4.1)
* | Fixing regressionjtx2013-03-191-1/+1
| | | | | | (bzr r11950.1.61)
* | working whith widgetsJabier Arraiza Cenoz2013-03-181-0/+3
| | | | | | (bzr r11950.1.57)
* | Working with widjetsJabier Arraiza Cenoz2013-03-171-1/+1
| | | | | | (bzr r11950.1.56)
* | Working in widgetsroot2013-03-171-1/+1
|\| | | | | (bzr r11950.1.55)
| * Fix even more forward declaration tagsAlex Valavanis2013-03-151-1/+1
| | | | | | (bzr r12206)
* | widget working not compileroot2013-03-161-1/+1
|\| | | | | (bzr r11950.1.54)
| * Kill ancient gcc version check in configure.ac and fix a load of broken ↵Alex Valavanis2013-03-141-1/+1
| | | | | | | | | | forward declarations (bzr r12203)
* | Mayor refactorJabier Arraiza Cenoz2013-02-191-2/+2
| | | | | | (bzr r11950.1.36)
* | refactorJabier Arraiza Cenoz2013-02-181-0/+6
|/ | | (bzr r11950.1.35)
* Extended resizing to node handles.Jon A. Cruz2012-05-171-0/+1
| | | (bzr r11375)
* Patch from John Smith for 623660Josh Andler2012-01-231-1/+1
| | | (bzr r10921)
* new: add nodes at extreme values of selected subpathsJohan B. C. Engelen2012-01-041-0/+1
| | | (bzr r10839)
* Powerstroke: adjust control points when adding or deleting knots, to try and ↵Johan B. C. Engelen2011-11-051-2/+2
| | | | | keep the shape a bit the same... (bzr r10728)
* Cleanup for src/forward.h. (About 19 of the affected files did not require ↵Jon A. Cruz2011-10-051-1/+1
| | | | | the contents forward.h at all). (bzr r10667)
* update to latest 2geom !Johan B. C. Engelen2011-02-021-6/+6
| | | (bzr r10025)
* Split SPCanvasItem and SPCanvasGroup to individual .h files. Removed forward ↵Jon A. Cruz2010-12-231-1/+1
| | | | | header. (bzr r9978.1.1)
* Node tool: fix Tab and Shift+TabKrzysztof Kosi??ski2010-12-161-1/+3
| | | (bzr r9961)
* Super duper mega (fun!) commit: replaced encoding=utf-8 with ↵Chris Morgan2010-11-171-1/+1
| | | | | | | | | | | | | | | fileencoding=utf-8 in all 1074 Vim modelines. The reason for this is that (a) setting the encoding isn't nice, and (b) Vim 7.3 (with modeline enabled) disallows it and pops up an error whenever you open any file with it ("invalid modeline"). Also corrected five deviant modestrings: * src/ui/widget/dock.cpp and src/ui/widget/dock.h: missing colon at the end * src/ui/dialog/tile.cpp: removed gratuitous second colon at the end * src/helper/units-test.h: removed gratuitous space before a colon * share/extensions/export_gimp_palette.py: missing textwidth=99 That's my geekiest commit yet. (bzr r9900)
* Cherry pick node duplication from 0.48 stableKrzysztof Kosi??ski2010-10-121-0/+1
| | | (bzr r9825)
* Implement keyboard shortcuts for single handle adjustments.Krzysztof Kosi??ski2010-03-141-0/+7
| | | | | Minor disambiguating cleanup in node.h. (bzr r9190)