Commit Graph

14 Commits

Author SHA1 Message Date
wp_xxyyzz
3ca1ec96db LazMapViewer: Toggle selection of a point in TMarkerEditorPlugin by CTRL + LeftClick
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9703 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-25 10:10:46 +00:00
wp_xxyyzz
d9536cca8a LazMapViewer: Introduce in TMarkerEditorPlugin FState as statevariable to replace individual flag variables. Unselect only after confirmation.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9702 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-25 09:51:14 +00:00
wp_xxyyzz
0c94a4cd90 LazMapViewer: Replace TMarkerEditorPlugin properties ClickMode and ExtendSelection by key combinations in Shift* properties. Update demp.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9701 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-24 19:17:34 +00:00
wp_xxyyzz
f7d9f1cbd8 LazMapviewer: Use intermediate class TCustomMarkerClickPlugin to have more control on published properties. Rename some identifiers.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9699 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-24 12:22:10 +00:00
wp_xxyyzz
8441d2546f LazMapViewer: Add rubberband selection to TMarkerEditorPlugin.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9698 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-23 14:06:17 +00:00
wp_xxyyzz
6ef401c2e3 LazMapViewer: Add mini documentation to the header of some plugin files. Less hints and warnings.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9697 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-22 18:18:32 +00:00
wp_xxyyzz
e02d3d772e LazMapViewer: Rename TMarkerSelectAndDragPlugin to TMarkerEditorPlugin. New option to add markers by the plugin.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9695 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-22 12:33:27 +00:00
wp_xxyyzz
3d757daf7d LazMapViewer: Add OnStartDrag and OnEndDrag events to TMarkerSelectAndDragPlugin
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9694 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-21 14:03:12 +00:00
wp_xxyyzz
c3c6ce1223 LazMapViewer: refactor finding of point groups in TMarkerSelectAndDragPlugin
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9693 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-21 13:27:50 +00:00
wp_xxyyzz
980bc6f436 LazMapViewer: Add all points of clicked shape (track or area) to selection of TMarkerSelectAndDragPlugin.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9692 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-20 23:43:11 +00:00
wp_xxyyzz
bba6b4a7e6 LazMapViewer: Add methods to convert selection of TMarkerSelectAndDragPlugin to GPS track/area.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9691 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-20 23:05:26 +00:00
wp_xxyyzz
a036319196 LazMapViewer: Add methods DeleteSelectedPoints, ConvertSelectedPointsToMapArea and ConvertSelectedPointsToMapTrack to TMarkerSelectAndDragPlugin
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9690 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-20 19:03:33 +00:00
wp_xxyyzz
56cae39588 LazMapViewer: Add property MultiSelect to TMarkerSelectAndDragPlugin.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9689 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-19 23:47:32 +00:00
wp_xxyyzz
331e6fd9c2 LazMapViewer: New TMarkerSelectAndDragPlugin. Separate all marker plugins off into unit MvMarkerPlugins.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9688 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-19 23:29:03 +00:00