File : core/mapEditor/tempWayPointMarkerEL/TempWayPointMarkerContextMenuEL.js

1
/*
2
Copyright - 2017 2023 - wwwouaiebe - Contact: https://www.ouaie.be/
3
4
This  program is free software;
5
you can redistribute it and/or modify it under the terms of the
6
GNU General Public License as published by the Free Software Foundation;
7
either version 3 of the License, or any later version.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
GNU General Public License for more details.
13
14
You should have received a copy of the GNU General Public License
15
along with this program; if not, write to the Free Software
16
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
17
*/
18
/*
19
Changes:
20
    - v4.0.0:
21
        - created from v3.6.0
22
Doc reviewed 202208
23
 */
24
25
import theTravelNotesData from '../../../data/TravelNotesData.js';
26
import RouteContextMenu from '../../../contextMenus/RouteContextMenu.js';
27
import TempWayPointMarkerELData from './TempWayPointMarkerELData.js';
28
import { ZERO, ONE } from '../../../main/Constants.js';
29
30
/* ------------------------------------------------------------------------------------------------------------------------- */
31
/**
32
contextmenu event listener for the temp waypoint marker
33
*/
34
/* ------------------------------------------------------------------------------------------------------------------------- */
35
36
class TempWayPointMarkerContextMenuEL {
37
38
    /**
39
    Event listener method
40
    @param {Event} contextMenuEvent The event to handle
41
    */
42
43
    static handleEvent ( contextMenuEvent ) {
44
        contextMenuEvent.latlng.lat = TempWayPointMarkerELData.initialLatLng [ ZERO ];
45
        contextMenuEvent.latlng.lng = TempWayPointMarkerELData.initialLatLng [ ONE ];
46
        contextMenuEvent.target.objId = theTravelNotesData.travel.editedRoute.objId;
47
        new RouteContextMenu ( contextMenuEvent ).show ( );
48
    }
49
}
50
51
export default TempWayPointMarkerContextMenuEL;
52
53
/* --- End of file --------------------------------------------------------------------------------------------------------- */
54