Path: blob/main/tools/neteditTestFunctions/enums/contextualMenuOperations.py
169678 views
# -*- coding: utf-8 -*-1# Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo2# Copyright (C) 2009-2025 German Aerospace Center (DLR) and others.3# This program and the accompanying materials are made available under the4# terms of the Eclipse Public License 2.0 which is available at5# https://www.eclipse.org/legal/epl-2.0/6# This Source Code may also be made available under the following Secondary7# Licenses when the conditions for such availability set forth in the Eclipse8# Public License 2.0 are satisfied: GNU General Public License, version 29# or later which is available at10# https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html11# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later1213# @file contextualMenuOperations.py14# @author Pablo Alvarez Lopez15# @date 2024-07-24161718class contextualMenu:1920# --------------------------------21# GENERAL22# --------------------------------2324# center element in view2526class center:27mainMenuPosition = 328subMenuAPosition = 029subMenuBPosition = 03031# copy name3233class copyName:34mainMenuPosition = 435subMenuAPosition = 036subMenuBPosition = 03738# copy typed name3940class copyTypedName:41mainMenuPosition = 542subMenuAPosition = 043subMenuBPosition = 04445# add to selected4647class addToSelected:48mainMenuPosition = 649subMenuAPosition = 050subMenuBPosition = 05152# copy cursor position5354class copyCursorPosition:55mainMenuPosition = 756subMenuAPosition = 057subMenuBPosition = 05859# copy cursor geo position6061class copyCursorGeoPosition:62mainMenuPosition = 863subMenuAPosition = 064subMenuBPosition = 06566# show cursor geo position in geo hack6768class showCursorGeoPositionGeoHack:69mainMenuPosition = 770subMenuAPosition = 171subMenuBPosition = 07273# show cursor geo position in google maps7475class showCursorGeoPositionGoogleMaps:76mainMenuPosition = 777subMenuAPosition = 278subMenuBPosition = 07980# show cursor geo position in OSM8182class showCursorGeoPositionOSM:83mainMenuPosition = 784subMenuAPosition = 385subMenuBPosition = 08687# junctions8889class junction:9091# add TLS92class addTLS:93mainMenuPosition = 1194subMenuAPosition = 195subMenuBPosition = 09697# add TLS98class addJoinedTLS:99mainMenuPosition = 11100subMenuAPosition = 2101subMenuBPosition = 0102103# reset edge endPoints104class resetEdgePoints:105mainMenuPosition = 12106subMenuAPosition = 0107subMenuBPosition = 0108109# set custom junction shape110class setCustomJunctionShape:111mainMenuPosition = 13112subMenuAPosition = 0113subMenuBPosition = 0114115# reset custom junction shape116class resetCustomJunctionShape:117mainMenuPosition = 14118subMenuAPosition = 0119subMenuBPosition = 0120121# replace junction by geometry point122class replaceJunctionByGeometryPoint:123mainMenuPosition = 15124subMenuAPosition = 0125subMenuBPosition = 0126127# split junction128class splitJunction:129mainMenuPosition = 15130subMenuAPosition = 0131subMenuBPosition = 0132133# split junction and reconnect134class splitJunctionAndReconnect:135mainMenuPosition = 16136subMenuAPosition = 0137subMenuBPosition = 0138139# convert to round about140class convertToRoundAbout:141mainMenuPosition = 15142subMenuAPosition = 0143subMenuBPosition = 0144145# clear connections146class clearConnections:147mainMenuPosition = 16148subMenuAPosition = 0149subMenuBPosition = 0150151# reset connections152class resetConnections:153mainMenuPosition = 17154subMenuAPosition = 0155subMenuBPosition = 0156157# lanes158159class edges:160161class edgeOperations:162163# split edge164class splitEdge:165mainMenuPosition = 13166subMenuAPosition = 1167subMenuBPosition = 0168169# split edge in both directions170class splitEdgeBothDirection:171mainMenuPosition = 13172subMenuAPosition = 2173subMenuBPosition = 0174175# set geometry point176class setGeometryPoint:177mainMenuPosition = 13178subMenuAPosition = 3179subMenuBPosition = 0180181# restore geometry point182class restoreGeometryPoint:183mainMenuPosition = 14184subMenuAPosition = 4185subMenuBPosition = 0186187# reverse edge188class reverseEdge:189mainMenuPosition = 13190subMenuAPosition = 4191subMenuBPosition = 0192193# add reverse direction194class addReverseDirection:195mainMenuPosition = 13196subMenuAPosition = 5197subMenuBPosition = 0198199# add reverse direction disconnected200class addReverseDirectionDisconnected:201mainMenuPosition = 13202subMenuAPosition = 6203subMenuBPosition = 0204205# reset length206class resetLength:207mainMenuPosition = 13208subMenuAPosition = 7209subMenuBPosition = 0210211# straighten212class straightenEdge:213mainMenuPosition = 13214subMenuAPosition = 7215subMenuBPosition = 0216217# smooth218class smoothEdge:219mainMenuPosition = 13220subMenuAPosition = 8221subMenuBPosition = 0222223# straighten elevation224class straightenElevationEdge:225mainMenuPosition = 13226subMenuAPosition = 10227subMenuBPosition = 0228229# smooth elevation230class smoothElevationEdge:231mainMenuPosition = 13232subMenuAPosition = 11233subMenuBPosition = 0234235class laneOperations:236237# duplicate lane238class duplicateLane:239mainMenuPosition = 14240subMenuAPosition = 1241subMenuBPosition = 0242243# set custom lane shape244class setCustomLaneShape:245mainMenuPosition = 14246subMenuAPosition = 2247subMenuBPosition = 0248249# reset custom lane shape250class resetCustomShape:251mainMenuPosition = 14252subMenuAPosition = 3253subMenuBPosition = 0254255# reset opposite lane256class resetOppositeLane:257mainMenuPosition = 14258subMenuAPosition = 3259subMenuBPosition = 0260261# add restricted lane262class addRestrictedLane:263264# sidewalk265class sidewalk:266mainMenuPosition = 14267subMenuAPosition = 4268subMenuBPosition = 1269270# sidewalk271class bikeLane:272mainMenuPosition = 14273subMenuAPosition = 4274subMenuBPosition = 2275276# sidewalk277class busLane:278mainMenuPosition = 14279subMenuAPosition = 4280subMenuBPosition = 3281282# green verge (front)283class greenVergeFront:284mainMenuPosition = 14285subMenuAPosition = 4286subMenuBPosition = 4287288# green verge (back)289class greenVergeBack:290mainMenuPosition = 14291subMenuAPosition = 4292subMenuBPosition = 5293294# remove restricted lane295class removeRestrictedLane:296297# sidewalk298class sidewalk:299mainMenuPosition = 14300subMenuAPosition = 5301subMenuBPosition = 1302303# sidewalk304class bikeLane:305mainMenuPosition = 14306subMenuAPosition = 5307subMenuBPosition = 2308309# sidewalk310class busLane:311mainMenuPosition = 14312subMenuAPosition = 5313subMenuBPosition = 3314315# green verge316class greenVerge:317mainMenuPosition = 14318subMenuAPosition = 5319subMenuBPosition = 4320321# transform to restricted lane322class TransformToRestrictedLane:323324# sidewalk325class sidewalk:326mainMenuPosition = 14327subMenuAPosition = 5328subMenuBPosition = 1329330# sidewalk331class bikeLane:332mainMenuPosition = 14333subMenuAPosition = 5334subMenuBPosition = 2335336# sidewalk337class busLane:338mainMenuPosition = 14339subMenuAPosition = 5340subMenuBPosition = 3341342# green verge343class greenVerge:344mainMenuPosition = 14345subMenuAPosition = 5346subMenuBPosition = 4347348class templateOperations:349350# use edge as template351class useEdgeAsTemplate:352mainMenuPosition = 15353subMenuAPosition = 1354subMenuBPosition = 0355356# apply template357class applyTemplate:358mainMenuPosition = 15359subMenuAPosition = 2360subMenuBPosition = 0361362# routes363364class routes:365366class reverse:367368# reverse369class current:370mainMenuPosition = 14371subMenuAPosition = 1372subMenuBPosition = 0373374# reverse375class add:376mainMenuPosition = 14377subMenuAPosition = 2378subMenuBPosition = 0379380# vehicles381382class vehicles:383384# reverse385class reverseCurrent:386mainMenuPosition = 11387subMenuAPosition = 1388subMenuBPosition = 0389390# reverse391class reverseAdd:392mainMenuPosition = 11393subMenuAPosition = 2394subMenuBPosition = 0395396# reverse397class reverseTripCurrent:398mainMenuPosition = 12399subMenuAPosition = 1400subMenuBPosition = 0401402# reverse403class reverseTripAdd:404mainMenuPosition = 12405subMenuAPosition = 2406subMenuBPosition = 0407408# transform vehicles over junctions409class transformJunctions:410mainMenuPosition = 12411subMenuAPosition = 1412subMenuBPosition = 0413414# transform vehicles over TAZs415class transformTAZs:416mainMenuPosition = 12417subMenuAPosition = 1418subMenuBPosition = 0419420# transform persons421class transformPerson:422mainMenuPosition = 11423subMenuAPosition = 1424subMenuBPosition = 0425426# transform containers427class transformContainer:428mainMenuPosition = 11429subMenuAPosition = 1430subMenuBPosition = 0431432class transform:433434# from vehicle435class vehicle:436437class vehicleEmbedded:438mainMenuPosition = 13439subMenuAPosition = 1440subMenuBPosition = 0441442class routeFlow:443mainMenuPosition = 13444subMenuAPosition = 2445subMenuBPosition = 0446447class routeFlowEmbedded:448mainMenuPosition = 13449subMenuAPosition = 3450subMenuBPosition = 0451452class trip:453mainMenuPosition = 13454subMenuAPosition = 4455subMenuBPosition = 0456457class flow:458mainMenuPosition = 13459subMenuAPosition = 5460subMenuBPosition = 0461462# from vehicle embedded463class vehicleEmbedded:464465class vehicle:466mainMenuPosition = 13467subMenuAPosition = 1468subMenuBPosition = 0469470class routeFlow:471mainMenuPosition = 13472subMenuAPosition = 2473subMenuBPosition = 0474475class routeFlowEmbedded:476mainMenuPosition = 13477subMenuAPosition = 3478subMenuBPosition = 0479480class trip:481mainMenuPosition = 13482subMenuAPosition = 4483subMenuBPosition = 0484485class flow:486mainMenuPosition = 13487subMenuAPosition = 5488subMenuBPosition = 0489490# from route flow491class routeFlow:492493class vehicle:494mainMenuPosition = 13495subMenuAPosition = 1496subMenuBPosition = 0497498class vehicleEmbedded:499mainMenuPosition = 13500subMenuAPosition = 2501subMenuBPosition = 0502503class routeFlowEmbedded:504mainMenuPosition = 13505subMenuAPosition = 3506subMenuBPosition = 0507508class trip:509mainMenuPosition = 13510subMenuAPosition = 4511subMenuBPosition = 0512513class flow:514mainMenuPosition = 13515subMenuAPosition = 5516subMenuBPosition = 0517518# from route flow embedded519class routeFlowEmbedded:520521class vehicle:522mainMenuPosition = 13523subMenuAPosition = 1524subMenuBPosition = 0525526class vehicleEmbedded:527mainMenuPosition = 13528subMenuAPosition = 2529subMenuBPosition = 0530531class routeFlow:532mainMenuPosition = 13533subMenuAPosition = 3534subMenuBPosition = 0535536class trip:537mainMenuPosition = 13538subMenuAPosition = 4539subMenuBPosition = 0540541class flow:542mainMenuPosition = 13543subMenuAPosition = 5544subMenuBPosition = 0545546# from trip547class trip:548549class vehicle:550mainMenuPosition = 13551subMenuAPosition = 1552subMenuBPosition = 0553554class vehicleEmbedded:555mainMenuPosition = 13556subMenuAPosition = 2557subMenuBPosition = 0558559class routeFlow:560mainMenuPosition = 13561subMenuAPosition = 3562subMenuBPosition = 0563564class routeFlowEmbedded:565mainMenuPosition = 13566subMenuAPosition = 4567subMenuBPosition = 0568569class flow:570mainMenuPosition = 13571subMenuAPosition = 5572subMenuBPosition = 0573574# from flow575class flow:576577class vehicle:578mainMenuPosition = 13579subMenuAPosition = 1580subMenuBPosition = 0581582class vehicleEmbedded:583mainMenuPosition = 13584subMenuAPosition = 2585subMenuBPosition = 0586587class routeFlow:588mainMenuPosition = 13589subMenuAPosition = 3590subMenuBPosition = 0591592class routeFlowEmbedded:593mainMenuPosition = 13594subMenuAPosition = 4595subMenuBPosition = 0596597class trip:598mainMenuPosition = 13599subMenuAPosition = 5600subMenuBPosition = 0601602603