261 lines
6.6 KiB
C
261 lines
6.6 KiB
C
/* Liste des identificateurs des boutons et menus */
|
|
#ifndef ID_H
|
|
#define ID_H
|
|
|
|
#define MAX_ITEMS_IN_PICKER 15 ///< max no. items in the popup menu for item selection
|
|
|
|
/**
|
|
* Common command IDs shared by more than one of the kicad applications.
|
|
*
|
|
* Only place command IDs used in base window class event tables or shared
|
|
* across multple applications such as the zoom, grid, and language IDs.
|
|
* Application specific IDs should be defined in the appropriate header
|
|
* file to prevent the entire project from being rebuilt.
|
|
*/
|
|
|
|
enum main_id
|
|
{
|
|
ID_TO_PCB = wxID_HIGHEST,
|
|
ID_TO_CVPCB,
|
|
ID_LOAD_PROJECT,
|
|
ID_LOAD_ONE_SHEET,
|
|
ID_NEW_PROJECT,
|
|
ID_SAVE_PROJECT,
|
|
ID_SAVE_ONE_SHEET,
|
|
ID_SAVE_ONE_SHEET_AS,
|
|
ID_LOAD_FILE,
|
|
ID_APPEND_FILE,
|
|
ID_NEW_BOARD,
|
|
ID_SAVE_BOARD,
|
|
ID_SAVE_BOARD_AS,
|
|
|
|
ID_CONFIG_AND_PREFERENCES_START,
|
|
ID_CONFIG_REQ,
|
|
ID_CONFIG_SAVE,
|
|
ID_CONFIG_READ,
|
|
|
|
ID_PREFERENCES_HOTKEY_SUBMENU,
|
|
ID_PREFERENCES_HOTKEY_CREATE_CONFIG,
|
|
ID_PREFERENCES_HOTKEY_READ_CONFIG,
|
|
ID_PREFERENCES_HOTKEY_EDIT_CONFIG,
|
|
ID_PREFERENCES_HOTKEY_PATH_IS_HOME,
|
|
ID_PREFERENCES_HOTKEY_PATH_IS_KICAD,
|
|
ID_PREFERENCES_HOTKEY_SHOW_CURRENT_LIST,
|
|
|
|
ID_PREFERENCES_UNUSED2,
|
|
ID_PREFERENCES_UNUSED3,
|
|
ID_CONFIG_AND_PREFERENCES_END,
|
|
|
|
ID_GEN_PRINT,
|
|
ID_GEN_PLOT,
|
|
ID_GEN_PLOT_PS,
|
|
ID_GEN_PLOT_HPGL,
|
|
ID_GEN_PLOT_GERBER,
|
|
ID_GEN_PLOT_SVG,
|
|
ID_GEN_PLOT_DXF,
|
|
ID_GEN_COPY_SHEET_TO_CLIPBOARD,
|
|
ID_GEN_COPY_BLOCK_TO_CLIPBOARD,
|
|
ID_GEN_UNUSED0,
|
|
ID_GEN_UNUSED1,
|
|
ID_GEN_UNUSED2,
|
|
ID_GEN_UNUSED3,
|
|
ID_GEN_UNUSED4,
|
|
|
|
ID_GEN_EXPORT_FILE,
|
|
ID_GEN_EXPORT_SPECCTRA,
|
|
ID_GEN_EXPORT_FILE_GENCADFORMAT,
|
|
ID_GEN_EXPORT_FILE_MODULE_REPORT,
|
|
|
|
ID_GEN_IMPORT_FILE,
|
|
ID_GEN_IMPORT_SPECCTRA_SESSION,
|
|
ID_GEN_IMPORT_SPECCTRA_DESIGN,
|
|
|
|
ID_EXIT,
|
|
ID_OPTIONS_SETUP,
|
|
|
|
// Find id menu
|
|
ID_H_TOOLBAR,
|
|
ID_V_TOOLBAR,
|
|
ID_OPT_TOOLBAR,
|
|
ID_AUX_TOOLBAR,
|
|
ID_AUX_V_TOOLBAR,
|
|
ID_TOOLBAR_UNUSED,
|
|
|
|
ID_GENERAL_HELP,
|
|
ID_LOCAL_HELP,
|
|
ID_KICAD_ABOUT,
|
|
|
|
ID_EDIT,
|
|
|
|
ID_SEL_BG_COLOR,
|
|
|
|
ID_COLORS_SETUP,
|
|
|
|
ID_REPEAT_BUTT,
|
|
ID_UNDO_BUTT,
|
|
ID_REDO_BUTT,
|
|
|
|
ID_LANGUAGE_CHOICE,
|
|
ID_LANGUAGE_DEFAULT,
|
|
ID_LANGUAGE_ENGLISH,
|
|
ID_LANGUAGE_FRENCH,
|
|
ID_LANGUAGE_SPANISH,
|
|
ID_LANGUAGE_GERMAN,
|
|
ID_LANGUAGE_RUSSIAN,
|
|
ID_LANGUAGE_PORTUGUESE,
|
|
ID_LANGUAGE_ITALIAN,
|
|
ID_LANGUAGE_SLOVENIAN,
|
|
ID_LANGUAGE_HUNGARIAN,
|
|
ID_LANGUAGE_POLISH,
|
|
ID_LANGUAGE_CZECH,
|
|
ID_LANGUAGE_KOREAN,
|
|
ID_LANGUAGE_CATALAN,
|
|
ID_LANGUAGE_CHINESE_SIMPLIFIED,
|
|
ID_LANGUAGE_DUTCH,
|
|
ID_LANGUAGE_CHOICE_END,
|
|
|
|
ID_SET_REPEAT_OPTION,
|
|
|
|
// Popup Menu (mouse Right button) (id consecutifs)
|
|
|
|
ID_POPUP_GENERAL_START_RANGE, // first number
|
|
ID_POPUP_CANCEL_CURRENT_COMMAND,
|
|
ID_POPUP_CLOSE_CURRENT_TOOL,
|
|
ID_POPUP_MOVE_BLOCK,
|
|
ID_POPUP_DRAG_BLOCK,
|
|
ID_POPUP_COPY_BLOCK,
|
|
ID_POPUP_ROTATE_BLOCK,
|
|
ID_POPUP_DELETE_BLOCK,
|
|
ID_POPUP_FLIP_BLOCK,
|
|
ID_POPUP_PLACE_BLOCK,
|
|
ID_POPUP_ZOOM_BLOCK,
|
|
ID_POPUP_SELECT_ITEMS_BLOCK,
|
|
ID_POPUP_MIRROR_X_BLOCK,
|
|
ID_POPUP_MIRROR_Y_BLOCK,
|
|
ID_POPUP_MIRROR_UNUSED0,
|
|
ID_POPUP_MIRROR_UNUSED1,
|
|
ID_POPUP_MIRROR_UNUSED2,
|
|
ID_POPUP_MIRROR_UNUSED3,
|
|
ID_POPUP_OTHER_COMMANDS,
|
|
ID_POPUP_GENERAL_END_RANGE, // last number
|
|
|
|
ID_POPUP_ENTER_MENU,
|
|
|
|
ID_ON_ZOOM_SELECT,
|
|
ID_POPUP_ZOOM_START_RANGE, // first zoom id
|
|
ID_POPUP_CANCEL,
|
|
ID_POPUP_ZOOM_IN,
|
|
ID_POPUP_ZOOM_OUT,
|
|
ID_POPUP_ZOOM_SELECT,
|
|
ID_POPUP_ZOOM_CENTER,
|
|
|
|
/* Reserve IDs for popup menu zoom levels. If you need more
|
|
* levels of zoom, change ID_POPUP_ZOOM_LEVEL_END. Note that more
|
|
* than 15 entries in a context submenu may get too large to display
|
|
* cleanly. Add any additional popup zoom IDs above here or the
|
|
* zoom event handler will not work properly.
|
|
* currently room is provided for 32 levels (this is a very large value).
|
|
* Pcbnew use 18 values. For schematic 15 is enought
|
|
*/
|
|
ID_POPUP_ZOOM_LEVEL_START,
|
|
ID_POPUP_ZOOM_LEVEL_END = ID_POPUP_ZOOM_LEVEL_START + 32,
|
|
ID_POPUP_ZOOM_END_RANGE, // last zoom id
|
|
|
|
ID_ON_GRID_SELECT,
|
|
ID_POPUP_GRID_PLUS,
|
|
ID_POPUP_GRID_MOINS,
|
|
ID_POPUP_GRID_SELECT,
|
|
ID_POPUP_GRID_LEVEL_1000, // id for first predefined grid in inches (1000 * 0.0001 inch)
|
|
ID_POPUP_GRID_LEVEL_500,
|
|
ID_POPUP_GRID_LEVEL_250,
|
|
ID_POPUP_GRID_LEVEL_200,
|
|
ID_POPUP_GRID_LEVEL_100,
|
|
ID_POPUP_GRID_LEVEL_50,
|
|
ID_POPUP_GRID_LEVEL_25,
|
|
ID_POPUP_GRID_LEVEL_20,
|
|
ID_POPUP_GRID_LEVEL_10,
|
|
ID_POPUP_GRID_LEVEL_5,
|
|
ID_POPUP_GRID_LEVEL_2,
|
|
ID_POPUP_GRID_LEVEL_1, // id for last predefined grid in inches ( 0.0001 inch)
|
|
ID_POPUP_GRID_LEVEL_5MM,
|
|
ID_POPUP_GRID_LEVEL_2_5MM,
|
|
ID_POPUP_GRID_LEVEL_1MM, // id for first predefined grid in mm (1mm)
|
|
ID_POPUP_GRID_LEVEL_0_5MM,
|
|
ID_POPUP_GRID_LEVEL_0_25MM,
|
|
ID_POPUP_GRID_LEVEL_0_2MM,
|
|
ID_POPUP_GRID_LEVEL_0_1MM,
|
|
ID_POPUP_GRID_LEVEL_0_0_5MM,
|
|
ID_POPUP_GRID_LEVEL_0_0_25MM,
|
|
ID_POPUP_GRID_LEVEL_0_0_1MM,
|
|
ID_POPUP_GRID_USER,
|
|
|
|
ID_SHEET_SET,
|
|
ID_TO_LIBRARY,
|
|
ID_NO_SELECT_BUTT,
|
|
ID_COMPONENT_BUTT,
|
|
|
|
ID_ZOOM_IN,
|
|
ID_ZOOM_OUT,
|
|
ID_ZOOM_REDRAW,
|
|
ID_ZOOM_PAGE,
|
|
|
|
/* Panning command event IDs. */
|
|
ID_PAN_UP,
|
|
ID_PAN_DOWN,
|
|
ID_PAN_LEFT,
|
|
ID_PAN_RIGHT,
|
|
|
|
ID_GET_NETLIST,
|
|
ID_GET_TOOLS,
|
|
ID_FIND_ITEMS,
|
|
|
|
ID_EDA_SOCKET_EVENT_SERV,
|
|
ID_EDA_SOCKET_EVENT,
|
|
|
|
/* Command IDs common to PCBNew and GerbView. */
|
|
ID_PCB_DISPLAY_FOOTPRINT_DOC,
|
|
|
|
ID_TB_OPTIONS_START,
|
|
|
|
ID_TB_OPTIONS_DRC_OFF,
|
|
ID_TB_OPTIONS_SELECT_UNIT_MM,
|
|
ID_TB_OPTIONS_SELECT_UNIT_INCH,
|
|
ID_TB_OPTIONS_SELECT_CURSOR,
|
|
ID_TB_OPTIONS_SHOW_POLAR_COORD,
|
|
ID_TB_OPTIONS_SHOW_GRID,
|
|
ID_TB_OPTIONS_SHOW_RATSNEST,
|
|
ID_TB_OPTIONS_SHOW_MODULE_RATSNEST,
|
|
ID_TB_OPTIONS_AUTO_DEL_TRACK,
|
|
ID_TB_OPTIONS_SHOW_ZONES,
|
|
ID_TB_OPTIONS_SHOW_ZONES_DISABLE,
|
|
ID_TB_OPTIONS_SHOW_ZONES_OUTLINES_ONLY,
|
|
|
|
ID_TB_OPTIONS_HIDDEN_PINS,
|
|
ID_TB_OPTIONS_BUS_WIRES_ORIENT,
|
|
ID_TB_OPTIONS_SHOW_PADS_SKETCH,
|
|
ID_TB_OPTIONS_SHOW_VIAS_SKETCH,
|
|
ID_TB_OPTIONS_SHOW_TRACKS_SKETCH,
|
|
ID_TB_OPTIONS_SHOW_MODULE_TEXT_SKETCH,
|
|
ID_TB_OPTIONS_SHOW_MODULE_EDGE_SKETCH,
|
|
ID_TB_OPTIONS_SHOW_DCODES,
|
|
ID_TB_OPTIONS_SHOW_HIGH_CONTRAST_MODE,
|
|
ID_TB_OPTIONS_SHOW_EXTRA_VERTICAL_TOOLBAR1,
|
|
ID_TB_OPTIONS_SHOW_POLYGONS_SKETCH,
|
|
ID_TB_OPTIONS_SHOW_INVISIBLE_TEXT_MODE,
|
|
|
|
ID_TB_OPTIONS_END,
|
|
|
|
ID_DRC_CONTROL,
|
|
ID_PCB_GLOBAL_DELETE,
|
|
ID_TRACK_BUTT,
|
|
ID_PCB_ZONES_BUTT,
|
|
ID_PCB_DELETE_ITEM_BUTT,
|
|
ID_POPUP_PCB_DELETE_TRACKSEG,
|
|
ID_TOOLBARH_PCB_SELECT_LAYER,
|
|
ID_PCB_DISPLAY_OPTIONS_SETUP,
|
|
|
|
ID_END_LIST
|
|
};
|
|
|
|
#endif /* define ID_H */
|