Temporary commit for selection changes
Continued work on selection and shapepart. Still needs work
Finished implementing new selection mechanisms.
Updated the modules to be compatible.
Included a IOVersion2 to cope with the new selectors.
Merge branch 'master' into selection
Merge branch 'master' of github.com:siigna/main into selection
Merge branch 'master' of github.com:siigna/main into selection
Continued work on selection
Moved tests from src/test to src/test/scala to comply with sbt standards
Small corrections
Fixed a bug in selection where an immutable value was not stored >.<
Implemented visual feedback when moving mouse in ModuleInit
Made FileNameExtensionFilters optional for read-operations, but mandatory for write operations.
Made it possible to map FileNameExtensionFilters to export-functions, so the file-choice of the user affects the export-functions.
Fixed painting of the selection so only the selected points were drawn
Actively draws the selection when box-selecting.
Fixed a bug where a new selection would overwrite the old instead of add to it.
Tested the ShapeSelectors and part of the Selection
Fully tested the Selection classes
Implemented toggle-selection - still a few weird behaviours
Updated the modules and cleaned up ModuleInit and Selection
Removed the MouseDouble mouse event type - the matching should be done via MouseDown :: MouseUp etc.
Implemented selection-toggle support for closed polylines
Improved the menu
- scaled it to fit the window
- now moving according to mouseposition
- added text to describe the current module
- cleaned up and optimized a bit
Added some comments
Moved the version number into SiignaAttributes
Moved toggle selection into the helper-object SelectToggle
Created the SelectToggle and Deselect helpers
Added an isEmpty method to ShapeSelector
Further tested ShapeSelector and SelectableModel
Moved the deselect, select and select toggle into selection.. Should be nicer
Started tests on SelectToggle
Merged master and selection branch