wp_xxyyzz
e5fd4afe65
LazMapViewer: Add option moUnselectPrompt to TMarkerEditorPlugin so that the user can turn off the "Do you want to unselect point?" prompt.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9759 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-05-23 11:10:48 +00:00
wp_xxyyzz
9749fedb2f
LazMapViewer: Revert r9754 because it breaks ability to toggle selected points. Some improvements in markereditor_demo.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9758 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-05-23 10:51:48 +00:00
wp_xxyyzz
706cde3920
LazMapViewer: Move spreadmarker plugin into markers folder.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9719 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-04-02 23:04:49 +00:00
wp_xxyyzz
24b6e1099d
LazMapViewer: Add options to TMarkerEditorPlugin to enable/disable adding/dragging/selecting points.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9715 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-31 21:54:53 +00:00
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
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
34b247e060
LazMapViewer: Rename MarkerSelectAndDrag_Demo project to MarkerEditor_Demo.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9696 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-22 12:41:22 +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
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
wp_xxyyzz
cc5dd7eb5e
LazMapViewer: Avoid crash of TMarkerClickPlugin when a click occurs between points. Support cursor change on points. Add OnCanClick event to disallow clicking on specific points.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9686 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-18 11:24:45 +00:00
wp_xxyyzz
a1e91b1045
LazMapViewer: Add MarkerClickPlugin and demo.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9685 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-17 12:28:13 +00:00
wp_xxyyzz
12914ebd4b
LazMapViewer: Add new TMarkerHint plugin.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9684 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-17 11:55:46 +00:00
wp_xxyyzz
e1c08d4b8a
LazMapViewer: Add TileInfo plugin. Issue #39112 .
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9666 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-09 00:14:57 +00:00
wp_xxyyzz
d8cc948b6a
LazMapViewer: New PluginManager property MouseButtonDown, update demos. New OnHit and OnBeginChange events for the AreaSelect plugin (issue #39102 ), new multi demo.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9623 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-02-10 23:17:27 +00:00
wp_xxyyzz
e8bac51fc8
LazMapViewer: Register area selection plugin. Rework area selection demo.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9612 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-31 18:44:34 +00:00
wp_xxyyzz
bd1bc6cf8f
LazMapViewer: Improvements in GreatCircle plugin, by Ekkehard Domning.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9611 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-31 13:03:27 +00:00
wp_xxyyzz
06b87dfade
LazMapViewer: Add GreatCirclePainterPlugin by Ekkehard Domning. Refactor some calculation routines in mvGeoMath
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9609 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-29 17:38:26 +00:00
wp_xxyyzz
320d413df5
LazMapViewer: Fix Spreadmarker_Demo broken along the way...
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9608 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-28 13:05:28 +00:00
wp_xxyyzz
46e39361c5
LazMapViewer: Rename map provider "OpenStreetMap Mapnik" to "OpenStreetMap Standard", issue #39098 . Adjust sample projects to the new provider name.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9607 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-28 10:21:55 +00:00
wp_xxyyzz
bcf7b5c43f
LazMapViewer: Fix compilation of previous commit. Update points editor form (hide "Select" button which has no function)
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9589 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-15 11:30:10 +00:00
wp_xxyyzz
d89df48fd2
LazMapViewer: Add area section plugin with demo. Allow to delete points in spreadmarker_demo
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9588 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-15 09:59:45 +00:00
wp_xxyyzz
a3928d5e6f
LazMapViewer: Avoid generic file names in sample projects.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9583 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-11 15:18:19 +00:00
wp_xxyyzz
8df360f422
LazMapViewer: Rename unit mvPluginCore to mvPluginCommon. Adapt all sample projects.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9581 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-11 11:06:39 +00:00
wp_xxyyzz
8fe8d3a882
LazMapViewer: Add TMvPluginManager.AddPlugin method. Some cosmetics.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9566 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-05 18:11:51 +00:00
wp_xxyyzz
fc1b7b9ccd
LazMapViewer: Reverse dispatching order of mouse events in plugin manager. Add mouse-paint-order demo for it.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9565 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-05 17:49:49 +00:00
wp_xxyyzz
1e6d2ffcf8
LazMapViewer: Extend LinkedMaps demo with zoom buttons.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9556 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-29 17:55:24 +00:00
wp_xxyyzz
b96869c8fc
LazMapViewer: Implement MapViewEnabled for MultiMapsPlugin. Extend dragmarker_demo to show enabling of specific maps.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9555 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-29 17:31:14 +00:00
wp_xxyyzz
2a66f07424
LazMapViewer: Extend TLegalNoticePlugin to support embedded links and line-breaks. Update demos.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9553 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-28 12:52:00 +00:00
wp_xxyyzz
8457b3b34a
LazMapViewer: New class TMvMultiMapsDrawPlugin combining TMvMultiMapsPlugin and TMvDrawPlugin used for the LegalNotice-Plugin.
...
Added published Property DragMouseButton in the TDraggableMarkerPlugin to allow dragging with specific MouseButtons. Contributed by Ekkehard Domning.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9550 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-23 21:59:36 +00:00
wp_xxyyzz
48e69cae28
LazMapViewer: No longer delegate execution of user events to plugin manager.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9537 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-16 00:43:38 +00:00
wp_xxyyzz
a2fdd960ea
LazMapViewer: Introduce TMvDrawPlugin as common descendant for plugs which draw into the map. Update demos.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9533 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-14 17:41:17 +00:00
wp_xxyyzz
ce41a9f02c
LazMapViewer: Add "reorderplugins" demo. Less hints/warnings in spreadmarker plugin code.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9532 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-14 12:49:54 +00:00
wp_xxyyzz
acbe80d14b
LazMapViewer: Convert plugin manager events to functions with former Handled parameter as result. Check all demos.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9531 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-14 12:33:17 +00:00
wp_xxyyzz
bbc374d159
LazMapViewer: Fix memory leak in mapgrid plugin demo
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9530 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-14 10:33:54 +00:00
wp_xxyyzz
7fef0979c2
LazMapViewer: Add scale and grid plugins to fulldemo. Add zoom min to scale demo.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9529 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-13 22:41:48 +00:00
wp_xxyyzz
6304b7d15b
LazMapViewer: Some renaming in the grid plugin unit.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9528 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-13 21:52:22 +00:00
wp_xxyyzz
e9817f4048
LazMapViewer: Add MapScale plugin, based on Yuliyan Ivanov's code for issue #39081 . Removed code from TMapView. Add demo.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9527 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-13 19:22:29 +00:00
wp_xxyyzz
c6698b5cd2
LazMapViewer: Move TGridPlugin code into separate unit. Add readme.txt documentation for it.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9526 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-13 18:11:05 +00:00
wp_xxyyzz
94863c07bd
LazMapViewer: Fix LazIntfImage drawing engine crashing in TextOut under Linux (issue #39083 )
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9524 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-13 15:32:09 +00:00
wp_xxyyzz
23c9bb97e8
LazMapViewer: In GridPlugin, draw grid lines before objects. Extend demo to add/delete points of interest (note: memory leak after deleting!)
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9523 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-13 10:05:32 +00:00
wp_xxyyzz
1e63bb3075
LazMapViewer: Publish properties Anchors and BorderSpacing
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9522 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-12 23:30:41 +00:00
wp_xxyyzz
ad4b3e02aa
LazMapViewer: Fix rare label positioning bug in TGridPlugin. Add property to adjust distance of labels from map border.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9521 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-12 23:23:23 +00:00
wp_xxyyzz
a78cbdc5e6
LazMapViewer: Sync with dev version (726b708e19): New event OnGPSItemsModified, new grid plugin, bug fixes, less hints and warnings.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9520 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-12 10:15:13 +00:00