KiCad PCB EDA Suite
mail_type.h File Reference

Go to the source code of this file.

Enumerations

enum  MAIL_T {
  MAIL_CROSS_PROBE, MAIL_BACKANNOTATE_FOOTPRINTS, MAIL_SCH_SAVE, MAIL_EESCHEMA_NETLIST,
  MAIL_PCB_UPDATE, MAIL_SCH_UPDATE, MAIL_IMPORT_FILE, MAIL_SCH_GET_NETLIST,
  MAIL_PCB_GET_NETLIST, MAIL_PCB_UPDATE_LINKS, MAIL_SCH_REFRESH, MAIL_SCH_CLEAN_NETCLASSES,
  MAIL_REANNOTATE, MAIL_LIB_EDIT, MAIL_FP_EDIT
}
 Enum MAIL_T is the set of mail types sendable via KIWAY::ExpressMail() and supplied as the aCommand parameter to that function. More...
 

Enumeration Type Documentation

◆ MAIL_T

enum MAIL_T

Enum MAIL_T is the set of mail types sendable via KIWAY::ExpressMail() and supplied as the aCommand parameter to that function.

Such mail will be received in KIWAY_PLAYER::KiwayMailIn( KIWAY_EXPRESS& aEvent ) and aEvent.Command() will match aCommand to KIWAY::ExpressMail().

Enumerator
MAIL_CROSS_PROBE 
MAIL_BACKANNOTATE_FOOTPRINTS 
MAIL_SCH_SAVE 
MAIL_EESCHEMA_NETLIST 
MAIL_PCB_UPDATE 
MAIL_SCH_UPDATE 
MAIL_IMPORT_FILE 
MAIL_SCH_GET_NETLIST 
MAIL_PCB_GET_NETLIST 
MAIL_PCB_UPDATE_LINKS 
MAIL_SCH_REFRESH 
MAIL_SCH_CLEAN_NETCLASSES 
MAIL_REANNOTATE 
MAIL_LIB_EDIT 
MAIL_FP_EDIT 

Definition at line 37 of file mail_type.h.

38 {
39  MAIL_CROSS_PROBE, // PCB<->SCH, CVPCB->SCH cross-probing.
40  MAIL_BACKANNOTATE_FOOTPRINTS, // CVPCB->SCH footprint stuffing
41  MAIL_SCH_SAVE, // CVPCB->SCH save the schematic
42  MAIL_EESCHEMA_NETLIST, // SCH->CVPCB netlist immediately after launching CVPCB
43  MAIL_PCB_UPDATE, // SCH->PCB forward update
44  MAIL_SCH_UPDATE, // PCB->SCH forward update
45  MAIL_IMPORT_FILE, // Import a different format file
46  MAIL_SCH_GET_NETLIST, // Fetch a netlist from schematics
47  MAIL_PCB_GET_NETLIST, // Fetch a netlist from PCB layout
48  MAIL_PCB_UPDATE_LINKS, // Update the schematic symbol paths in the PCB's footprints
49  MAIL_SCH_REFRESH, // Tell the schematic editor to refresh the display.
50  MAIL_SCH_CLEAN_NETCLASSES, // Tell the schematic editor to clean stale nets out of
51  // the netclass membership lists
52  MAIL_REANNOTATE, // Reannotate eeSchema
55 };