Horizon
Loading...
Searching...
No Matches
tool_id.hpp
1#pragma once
2
3namespace horizon {
7enum class ToolID {
8 NONE,
9 MOVE,
10 PLACE_JUNCTION,
11 DRAW_LINE,
12 DELETE,
13 DRAW_ARC,
14 ROTATE,
15 MIRROR_X,
16 MIRROR_Y,
17 MAP_PIN,
18 MAP_SYMBOL,
19 CHANGE_SYMBOL,
20 DRAW_NET,
21 ADD_COMPONENT,
22 PLACE_TEXT,
23 PLACE_NET_LABEL,
24 DISCONNECT,
25 BEND_LINE_NET,
26 SELECT_CONNECTED_LINES,
27 SELECT_NET_SEGMENT,
28 SELECT_NET,
29 PLACE_POWER_SYMBOL,
30 MOVE_NET_SEGMENT,
31 MOVE_NET_SEGMENT_NEW,
32 EDIT_SYMBOL_PIN_NAMES,
33 PLACE_BUS_LABEL,
34 PLACE_BUS_RIPPER,
35 MANAGE_BUSES,
36 DRAW_POLYGON,
37 ENTER_DATUM,
38 MOVE_EXACTLY,
39 PLACE_HOLE,
40 PLACE_HOLE_SLOT,
41 PLACE_PAD,
42 PASTE,
43 ASSIGN_PART,
44 MAP_PACKAGE,
45 DRAW_TRACK,
46 PLACE_VIA,
47 DRAG_KEEP_SLOPE,
48 ADD_PART,
49 ANNOTATE,
50 SMASH,
51 UNSMASH,
52 PLACE_SHAPE,
53 PLACE_SHAPE_RECTANGLE,
54 PLACE_SHAPE_OBROUND,
55 EDIT_SHAPE,
56 IMPORT_DXF,
57 MANAGE_NET_CLASSES,
58 EDIT_PAD_PARAMETER_SET,
59 DRAW_POLYGON_RECTANGLE,
60 DRAW_LINE_RECTANGLE,
61 EDIT_LINE_RECTANGLE,
62 EDIT_SCHEMATIC_PROPERTIES,
63 EDIT_PROJECT_PROPERTIES,
64 ROUTE_TRACK_INTERACTIVE,
65 EDIT_VIA,
66 ROTATE_ARBITRARY,
67 ADD_PLANE,
68 EDIT_PLANE,
69 UPDATE_PLANE,
70 UPDATE_ALL_PLANES,
71 CLEAR_PLANE,
72 CLEAR_ALL_PLANES,
73 EDIT_STACKUP,
74 DRAW_DIMENSION,
75 SET_DIFFPAIR,
76 CLEAR_DIFFPAIR,
77 ROUTE_DIFFPAIR_INTERACTIVE,
78 SET_VIA_NET,
79 CLEAR_VIA_NET,
80 DRAG_TRACK_INTERACTIVE,
81 LOCK,
82 UNLOCK,
83 UNLOCK_ALL,
84 ADD_VERTEX,
85 MANAGE_POWER_NETS,
86 PLACE_BOARD_HOLE,
87 EDIT_BOARD_HOLE,
88 GENERATE_COURTYARD,
89 GENERATE_SILKSCREEN,
90 SET_GROUP,
91 SET_NEW_GROUP,
92 RENAME_GROUP,
93 CLEAR_GROUP,
94 SET_TAG,
95 SET_NEW_TAG,
96 RENAME_TAG,
97 CLEAR_TAG,
98 SET_TAGS_FROM_REFDES,
99 TOGGLE_GROUP_TAG_VISIBLE,
100 TUNE_TRACK,
101 TUNE_DIFFPAIR,
102 TUNE_DIFFPAIR_SKEW,
103 MOVE_KEY,
104 MOVE_KEY_UP,
105 MOVE_KEY_DOWN,
106 MOVE_KEY_LEFT,
107 MOVE_KEY_RIGHT,
108 MOVE_KEY_FINE_UP,
109 MOVE_KEY_FINE_DOWN,
110 MOVE_KEY_FINE_LEFT,
111 MOVE_KEY_FINE_RIGHT,
112 SWAP_NETS,
113 LINE_LOOP_TO_POLYGON,
114 LINES_TO_TRACKS,
115 SCALE,
116 CHANGE_UNIT,
117 EDIT_FRAME_PROPERTIES,
118 SET_ALL_NC,
119 CLEAR_ALL_NC,
120 SET_NC,
121 CLEAR_NC,
122 ADD_KEEPOUT,
123 DELETE_KEEPOUT,
124 EDIT_KEEPOUT,
125 PLACE_REFDES_AND_VALUE,
126 DRAW_LINE_CIRCLE,
127 DRAW_POLYGON_CIRCLE,
128 DRAW_CONNECTION_LINE,
129 BACKANNOTATE_CONNECTION_LINES,
130 IMPORT_KICAD_PACKAGE,
131 DUPLICATE,
132 SMASH_SILKSCREEN_GRAPHICS,
133 RENUMBER_PADS,
134 FIX,
135 UNFIX,
136 NOPOPULATE,
137 POPULATE,
138 POLYGON_TO_LINE_LOOP,
139 ROTATE_CURSOR,
140 MIRROR_CURSOR,
141 PLACE_BOARD_PANEL,
142 MANAGE_INCLUDED_BOARDS,
143 RELOAD_INCLUDED_BOARDS,
144 SMASH_PANEL_OUTLINE,
145 SMASH_PACKAGE_OUTLINE,
146 RESIZE_SYMBOL,
147 ROUND_OFF_VERTEX,
148 SWAP_GATES,
149 PLACE_PICTURE,
150 ADD_TEXT,
151 PLACE_DECAL,
152 DRAW_PLANE,
153 DRAW_KEEPOUT,
154 DRAG_POLYGON_EDGE,
155 MEASURE,
156 EDIT_CUSTOM_VALUE,
157 PLACE_DOT,
158 SET_TRACK_WIDTH,
159 EXCHANGE_GATES,
160 MANAGE_PORTS,
161 MAP_PORT,
162 ADD_BLOCK_INSTANCE,
163 ALIGN_AND_DISTRIBUTE,
164 MERGE_DUPLICATE_JUNCTIONS,
165 EDIT_TEXT,
166 FLIP_NET_TIE,
167 TIE_NETS,
168 DRAW_NET_TIE,
169 MOVE_TRACK_CONNECTION,
170 MOVE_TRACK_CENTER,
171 CLEAR_PART,
172 PASTE_PLACEMENT,
173 PASTE_RELATIVE,
174 PASTE_PART,
175};
176} // namespace horizon