1 /**
2  * @file 3d_viewer_id.h
3  */
4 
5 /**
6  * Command IDs for the 3D viewer.
7  *
8  * Please add IDs that are unique to the 3D viewer here and not in the global
9  * id.h file.  This will prevent the entire project from being rebuilt when
10  * adding new commands to the 3D viewer.
11  * However the number of IDs should be < ROOM_FOR_3D_VIEWER, defined in id.h
12  * Please change the value of ROOM_FOR_3D_VIEWER if too small.
13  */
14 
15 #include <id.h>        // Generic Id.
16 
17 enum id_3dview_frm
18 {
19     ID_START_COMMAND_3D = ID_KICAD_3D_VIEWER_START,
20     ID_RELOAD3D_BOARD,
21     ID_VIEW3D_TOP,
22     ID_VIEW3D_BOTTOM,
23     ID_VIEW3D_LEFT,
24     ID_VIEW3D_RIGHT,
25     ID_VIEW3D_FRONT,
26     ID_VIEW3D_BACK,
27     ID_VIEW3D_RESET,
28     ID_VIEW3D_FLIP,
29     ID_TOOL_SCREENCOPY_TOCLIBBOARD,
30 
31     ID_MENU_SCREENCOPY_PNG,
32     ID_MENU_SCREENCOPY_JPEG,
33     ID_MENU_SCREENCOPY_TOCLIBBOARD,
34 
35     ID_MENU3D_RESET_DEFAULTS,
36 
37     // Help
38     ID_MENU_COMMAND_END,
39 
40     ID_RENDER_CURRENT_VIEW,
41 
42     ID_DISABLE_RAY_TRACING,
43 
44     ID_CUSTOM_EVENT_1,      // A id for a custom event (canvas refresh request)
45 
46     ID_END_COMMAND_3D = ID_KICAD_3D_VIEWER_END,
47 };
48