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
689d323d5c
LazMapViewer: Preparation for new OPM version 1.0
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9722 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-04-11 14:17:21 +00:00
wp_xxyyzz
5dc6af3267
LazMapViewer: Minor improvements and clean-up. Rename TMapView.POIOpacity to .POITextBgOpacity.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9721 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-04-05 22:45:14 +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
3c65849b4b
LazMapViewer: DrawingEngines support FontOrientation (issue #39116 ). New TMapView property POIOpacity.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9707 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-27 00:06:14 +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
223a1ca884
LazMapViewer: Add GPSObj filter also to public MapViewer methods ObjsAtScreenPt and VisibleObjsAtScreenPt. Issue #39108 .
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9656 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-04 08:39:16 +00:00
wp_xxyyzz
22ff28efaf
LazMapViewer: Update flights demo
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9634 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-02-12 21:44:53 +00:00
wp_xxyyzz
c5692c7ba9
LazMapViewer: Redeclare ImageAnchor percentages as integer (0..100) rather than singles (0..1) to avoid streaming issues. (Might break existing projects)
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9633 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-02-12 18:54:03 +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
41b03db616
LazMapViewer: Update project group
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9584 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-11 20:22:58 +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
a57c5a8f75
LazMapViewer: Slight improvements in point-of-interest markers demo.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9573 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-08 17:00:19 +00:00
wp_xxyyzz
53fc9b1dc3
Sample project for various POI marker settings.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9570 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-08 11:40:46 +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
7d2ed7568b
LazMapViewer: Rename TPoint(s)OfInterest to TMapPoint(s)OfInterest (better naming consistency). Update demos, add license info to some.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9547 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-20 18:44: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