Horizon
Loading...
Searching...
No Matches
in_tool_action.hpp
1#pragma once
2
3namespace horizon {
4
5enum class InToolActionID {
6 NONE,
7 // common
8 LMB,
9 LMB_RELEASE,
10 LMB_DOUBLE,
11 RMB,
12 ROTATE,
13 ROTATE_CURSOR,
14 MIRROR,
15 MIRROR_CURSOR,
16 CANCEL,
17 COMMIT,
18 RESTRICT,
19 POSTURE,
20 ENTER_WIDTH,
21 ENTER_SIZE,
22 ENTER_DATUM,
23 EDIT,
24 MOVE_UP,
25 MOVE_DOWN,
26 MOVE_LEFT,
27 MOVE_RIGHT,
28 MOVE_UP_FINE,
29 MOVE_DOWN_FINE,
30 MOVE_LEFT_FINE,
31 MOVE_RIGHT_FINE,
32 RECTANGLE_MODE,
33 NET_LABEL_SIZE_INC,
34 NET_LABEL_SIZE_DEC,
35 FLIP_ARC,
36 SELECT_VIA_DEFINITION,
37
38 // draw polygon
39 TOGGLE_ARC,
40
41 // draw dimension
42 DIMENSION_MODE,
43
44 // draw line net
45 PLACE_JUNCTION,
46 ARBITRARY_ANGLE_MODE,
47 TOGGLE_NET_LABEL,
48
49 // draw polygon rectangle
50 POLYGON_DECORATION_POSITION,
51 POLYGON_DECORATION_SIZE,
52 POLYGON_DECORATION_STYLE,
53 POLYGON_CORNER_RADIUS,
54
55 // place pin
56 AUTOPLACE_NEXT_PIN,
57 AUTOPLACE_ALL_PINS,
58 TOGGLE_NAME_ORIENTATION,
59
60 // rotate arbitrary
61 TOGGLE_ANGLE_SNAP,
62
63 // route track interactive
64 LENGTH_TUNING_LENGTH,
65 LENGTH_TUNING_AMPLITUDE_INC,
66 LENGTH_TUNING_AMPLITUDE_DEC,
67 LENGTH_TUNING_SPACING_INC,
68 LENGTH_TUNING_SPACING_DEC,
69 TOGGLE_VIA,
70 TRACK_WIDTH_DEFAULT,
71 ROUTER_SETTINGS,
72 CLEARANCE_OFFSET,
73 CLEARANCE_OFFSET_DEFAULT,
74 ROUTER_MODE,
75 DELETE_LAST_SEGMENT,
76 TOGGLE_CORNER_STYLE,
77
78 // set NC
79 NC_MODE,
80
81 // add vertex
82 FLIP_DIRECTION,
83
84 // draw arc
85 ARC_MODE,
86 // restrict drawing to 45deg
87 TOGGLE_DEG45_RESTRICT,
88};
89
90} // namespace horizon