Horizon
tool_id.hpp
1 #pragma once
2 
3 namespace horizon {
7 enum 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_NET_SEGMENT,
27  SELECT_NET,
28  PLACE_POWER_SYMBOL,
29  MOVE_NET_SEGMENT,
30  MOVE_NET_SEGMENT_NEW,
31  EDIT_SYMBOL_PIN_NAMES,
32  PLACE_BUS_LABEL,
33  PLACE_BUS_RIPPER,
34  MANAGE_BUSES,
35  DRAW_POLYGON,
36  ENTER_DATUM,
37  MOVE_EXACTLY,
38  PLACE_HOLE,
39  PLACE_PAD,
40  PASTE,
41  ASSIGN_PART,
42  MAP_PACKAGE,
43  DRAW_TRACK,
44  PLACE_VIA,
45  ROUTE_TRACK,
46  DRAG_KEEP_SLOPE,
47  ADD_PART,
48  ANNOTATE,
49  SMASH,
50  UNSMASH,
51  PLACE_SHAPE,
52  EDIT_SHAPE,
53  IMPORT_DXF,
54  MANAGE_NET_CLASSES,
55  EDIT_PARAMETER_SET,
56  EDIT_PARAMETER_PROGRAM,
57  EDIT_PAD_PARAMETER_SET,
58  DRAW_POLYGON_RECTANGLE,
59  DRAW_LINE_RECTANGLE,
60  EDIT_LINE_RECTANGLE,
61  EDIT_SCHEMATIC_PROPERTIES,
62  ROUTE_TRACK_INTERACTIVE,
63  EDIT_VIA,
64  ROTATE_ARBITRARY,
65  ADD_PLANE,
66  EDIT_PLANE,
67  UPDATE_PLANE,
68  UPDATE_ALL_PLANES,
69  CLEAR_PLANE,
70  CLEAR_ALL_PLANES,
71  EDIT_STACKUP,
72  DRAW_DIMENSION,
73  SET_DIFFPAIR,
74  CLEAR_DIFFPAIR,
75  ROUTE_DIFFPAIR_INTERACTIVE,
76  SET_VIA_NET,
77  CLEAR_VIA_NET,
78  DRAG_TRACK_INTERACTIVE,
79  LOCK,
80  UNLOCK,
81  UNLOCK_ALL,
82  ADD_VERTEX,
83  MANAGE_POWER_NETS,
84  PLACE_BOARD_HOLE,
85  EDIT_BOARD_HOLE,
86  GENERATE_COURTYARD,
87  SET_GROUP,
88  SET_NEW_GROUP,
89  RENAME_GROUP,
90  CLEAR_GROUP,
91  SET_TAG,
92  SET_NEW_TAG,
93  RENAME_TAG,
94  CLEAR_TAG,
95  TOGGLE_GROUP_TAG_VISIBLE,
96  COPY_PLACEMENT,
97  COPY_TRACKS,
98  TUNE_TRACK,
99  TUNE_DIFFPAIR,
100  TUNE_DIFFPAIR_SKEW,
101  MOVE_KEY,
102  MOVE_KEY_UP,
103  MOVE_KEY_DOWN,
104  MOVE_KEY_LEFT,
105  MOVE_KEY_RIGHT,
106  MOVE_KEY_FINE_UP,
107  MOVE_KEY_FINE_DOWN,
108  MOVE_KEY_FINE_LEFT,
109  MOVE_KEY_FINE_RIGHT,
110  SWAP_NETS,
111  LINE_LOOP_TO_POLYGON,
112  SCALE,
113  CHANGE_UNIT,
114  EDIT_FRAME_PROPERTIES,
115  SET_ALL_NC,
116  CLEAR_ALL_NC,
117  SET_NC,
118  CLEAR_NC,
119  ADD_KEEPOUT,
120  DELETE_KEEPOUT,
121  EDIT_KEEPOUT,
122  PLACE_REFDES_AND_VALUE,
123  DRAW_LINE_CIRCLE,
124  DRAW_POLYGON_CIRCLE,
125  DRAW_CONNECTION_LINE,
126  BACKANNOTATE_CONNECTION_LINES,
127  IMPORT_KICAD_PACKAGE,
128  DUPLICATE,
129  SMASH_SILKSCREEN_GRAPHICS,
130  RENUMBER_PADS,
131  FIX,
132  UNFIX,
133  POLYGON_TO_LINE_LOOP
134 };
135 } // namespace horizon