libreoffice-online/loleaflet/plugins/draw-0.2.4/TODO.md
Mihai Varga ff700ae813 Added Leaflet.Draw-0.2.4
Draw is a plugin that adds support for drawing and editing vectors and
markers on Leaflet maps. This will be used to create selections on the
document.
Source code: https://github.com/Leaflet/Leaflet.draw
Licence: MIT
2015-04-06 12:23:19 +03:00

3.8 KiB

Done

  • Tidy up css: include leaflet-control-toolbar for common styles
  • Rename _shapes variable in Control.Draw to make better sense.
  • Should the ext classes be renamed to Polyline.Intersect or similar?
  • Make Control.Draw inherit from Control.Toolbar.
  • Rename Handler.Draw -> Vector.Draw. What about markers? they aren't vectors, is there a better name? Maybe Feature?
  • Add enbled/disabled states for the delete & edit buttons.
  • Move control/handler files out of draw folder.
  • Rename the draw events from draw:feature t0 feature-created.
  • Revert to the correct colour for the feature that was just deselected.
  • Rename the Handler activated/deactivated events to enabled/disabled.
  • Add option for setting the selected color.
  • Check and calls to L.Feature.Draw.prototype, are they correct? In Draw.Circle it hink it should be referencing L.Draw.SimpleShape
  • Add in cancel buttons for selected button.
  • Have special behavior for selected markers. Do we just set the background color?
  • Turn the cancel button UI into a button container for things like undo.
  • Add Save to edit mode. Same as cancel but does not revert any shapes.
  • rename selectableLayers = layerGroup
  • refactor the repositioning of the actions toolbar for Control.Draw.
  • If more than 1 button in actions toolbar but not first is showing then margin is wrong.
  • Support cancelling delete?
  • Rename the _showCancel/_hideCancel methods in Control.Toolbar
  • See if any common code can move to Control.Toolbar from Control.Draw.
  • Fix the bottom border radius when the actions buttons are at the bottom
  • Fix up the toolbar rounded corners when only 1 item in the toolbar.
  • Handle layers being added/removed to the layergroup. i.e. need to be placed in edit mode or have a delete handler added
  • Add support for tooltips for the edit mode.
  • Add handlers for Circle and Rectangle editing. (Needs a way to hook into L.Cicle and L.Rectangle)
  • Fix styles to look more like new Leaflet zoom in/out.
  • Polyline is styled as filled for edit mode.
  • Add visual style change to toolbar buttons on mouse over.
  • Add handlers to earch corner of the rectangle for resizing.
  • Bug: if you go edit mode, then go to draw mode.
  • Handle controls from being removed from map.
  • Add link to http://glyphicons.com/
  • Redo the select/delete icons.
  • Merge the event change pull and add edit/delete versions.
  • When switching from edit to delete and having edit a feature it should reset/cancel instead of saving.
  • Move clone methods from Edit.Feature
  • Renamed Edit.Feature -> Edit and Delete.Feature -> Delete, is confusing since Edit.feature is not the same as Edit.Circle etc
  • Get Leaflet control-design branch merged to master.
  • Fix action toolbar styles to match new toolbar height.
  • Make Tooltip sexy!
  • IE actions bar position.
  • IE editable marker background and border.
  • Search for TODO
  • Update Deps. Maybe should make it more advanced to allow people to custom build without parts? Like edit only or draw only? Also file names ahve changed.
  • Add some proper documentation. I.e. for the events & methods.
  • Add a thanks section to README. Shramov, BrunboB, tnightingale & Glyphicons. Others?
  • Write up a breaking changes for when 0.2 goes live. (See below)
  • Add events to docs
  • Fix the draw:enabled event. This is not used for the edit toolbar. It is simply used to state that drawing has started then ended.
  • Custom build tool.
  • Move Poly.Edit.js
  • Add ability to update the options after control is initialized.
  • Make a git tag of Leaflet.draw 0.1
  • Document changing the options of a draw handler.

TODO

  • Fix all the Show Code links in the ReadMe.