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_SELECTION , MAIL_SELECTION_FORCE , MAIL_ASSIGN_FOOTPRINTS ,
  MAIL_SCH_SAVE , MAIL_EESCHEMA_NETLIST , MAIL_SYMBOL_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_LIB_EDIT , MAIL_FP_EDIT ,
  MAIL_RELOAD_LIB
}
 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

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_SELECTION 
MAIL_SELECTION_FORCE 
MAIL_ASSIGN_FOOTPRINTS 
MAIL_SCH_SAVE 
MAIL_EESCHEMA_NETLIST 
MAIL_SYMBOL_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_LIB_EDIT 
MAIL_FP_EDIT 
MAIL_RELOAD_LIB 

Definition at line 37 of file mail_type.h.

38{
39 MAIL_CROSS_PROBE, // PCB<->SCH, CVPCB->SCH cross-probing.
40 MAIL_SELECTION, // SCH<->PCB selection synchronization.
41 MAIL_SELECTION_FORCE, // Explicit selection of SCH->PCB selection synchronization.
42 MAIL_ASSIGN_FOOTPRINTS, // CVPCB->SCH footprint stuffing
43 MAIL_SCH_SAVE, // CVPCB->SCH save the schematic
44 MAIL_EESCHEMA_NETLIST, // SCH->CVPCB netlist immediately after launching CVPCB
45 MAIL_SYMBOL_NETLIST, // SCH->FP_VIEWER symbol pin information
46 MAIL_PCB_UPDATE, // SCH->PCB forward update
47 MAIL_SCH_UPDATE, // PCB->SCH forward update
48 MAIL_IMPORT_FILE, // Import a different format file
49 MAIL_SCH_GET_NETLIST, // Fetch a netlist from schematics
50 MAIL_PCB_GET_NETLIST, // Fetch a netlist from PCB layout
51 MAIL_PCB_UPDATE_LINKS, // Update the schematic symbol paths in the PCB's footprints
52 MAIL_SCH_REFRESH, // Tell the schematic editor to refresh the display.
55 MAIL_RELOAD_LIB //Reload Library List if one was added
56};
@ MAIL_PCB_UPDATE_LINKS
Definition: mail_type.h:51
@ MAIL_IMPORT_FILE
Definition: mail_type.h:48
@ MAIL_SCH_REFRESH
Definition: mail_type.h:52
@ MAIL_CROSS_PROBE
Definition: mail_type.h:39
@ MAIL_PCB_UPDATE
Definition: mail_type.h:46
@ MAIL_LIB_EDIT
Definition: mail_type.h:53
@ MAIL_SELECTION_FORCE
Definition: mail_type.h:41
@ MAIL_SCH_SAVE
Definition: mail_type.h:43
@ MAIL_ASSIGN_FOOTPRINTS
Definition: mail_type.h:42
@ MAIL_FP_EDIT
Definition: mail_type.h:54
@ MAIL_SCH_UPDATE
Definition: mail_type.h:47
@ MAIL_SCH_GET_NETLIST
Definition: mail_type.h:49
@ MAIL_SYMBOL_NETLIST
Definition: mail_type.h:45
@ MAIL_SELECTION
Definition: mail_type.h:40
@ MAIL_RELOAD_LIB
Definition: mail_type.h:55
@ MAIL_EESCHEMA_NETLIST
Definition: mail_type.h:44
@ MAIL_PCB_GET_NETLIST
Definition: mail_type.h:50