KiCad PCB EDA Suite
pcbnew_settings.h File Reference

Go to the source code of this file.

Classes

struct  CONVERT_SETTINGS
 
struct  MAGNETIC_SETTINGS
 
class  PCB_VIEWERS_SETTINGS_BASE
 
struct  PCB_VIEWERS_SETTINGS_BASE::VIEWERS_DISPLAY_OPTIONS
 
class  PCBNEW_SETTINGS
 
struct  PCBNEW_SETTINGS::AUI_PANELS
 
struct  PCBNEW_SETTINGS::DIALOG_CLEANUP
 
struct  PCBNEW_SETTINGS::DIALOG_DRC
 
struct  PCBNEW_SETTINGS::DIALOG_EXPORT_IDF
 
struct  PCBNEW_SETTINGS::DIALOG_EXPORT_STEP
 
struct  PCBNEW_SETTINGS::DIALOG_EXPORT_SVG
 
struct  PCBNEW_SETTINGS::DIALOG_EXPORT_VRML
 
struct  PCBNEW_SETTINGS::DIALOG_FOOTPRINT_WIZARD_LIST
 
struct  PCBNEW_SETTINGS::DIALOG_GENERATE_DRILL
 
struct  PCBNEW_SETTINGS::DIALOG_IMPORT_GRAPHICS
 
struct  PCBNEW_SETTINGS::DIALOG_NETLIST
 
struct  PCBNEW_SETTINGS::DIALOG_PLACE_FILE
 
struct  PCBNEW_SETTINGS::DIALOG_PLOT
 
struct  PCBNEW_SETTINGS::DIALOG_REANNOTATE
 
struct  PCBNEW_SETTINGS::FOOTPRINT_CHOOSER
 
struct  PCBNEW_SETTINGS::ZONES
 
struct  PCBNEW_SETTINGS::DISPLAY_OPTIONS
 

Namespaces

namespace  PNS
 Push and Shove diff pair dimensions (gap) settings dialog.
 

Typedefs

typedef std::vector< std::pair< wxString, bool > > ACTION_PLUGIN_SETTINGS_LIST
 

Enumerations

enum class  MAGNETIC_OPTIONS { NO_EFFECT = 0 , CAPTURE_CURSOR_IN_TRACK_TOOL , CAPTURE_ALWAYS }
 
enum class  TRACK_DRAG_ACTION { MOVE , DRAG , DRAG_FREE_ANGLE }
 
enum  TRACK_CLEARANCE_MODE {
  DO_NOT_SHOW_CLEARANCE = 0 , SHOW_WHILE_ROUTING , SHOW_WITH_VIA_WHILE_ROUTING , SHOW_WITH_VIA_WHILE_ROUTING_OR_DRAGGING ,
  SHOW_WITH_VIA_ALWAYS
}
 
enum  PCB_DISPLAY_ORIGIN { PCB_ORIGIN_PAGE = 0 , PCB_ORIGIN_AUX , PCB_ORIGIN_GRID }
 

Typedef Documentation

◆ ACTION_PLUGIN_SETTINGS_LIST

typedef std::vector<std::pair<wxString, bool> > ACTION_PLUGIN_SETTINGS_LIST

Definition at line 91 of file pcbnew_settings.h.

Enumeration Type Documentation

◆ MAGNETIC_OPTIONS

enum class MAGNETIC_OPTIONS
strong
Enumerator
NO_EFFECT 
CAPTURE_CURSOR_IN_TRACK_TOOL 
CAPTURE_ALWAYS 

Definition at line 43 of file pcbnew_settings.h.

◆ PCB_DISPLAY_ORIGIN

Enumerator
PCB_ORIGIN_PAGE 
PCB_ORIGIN_AUX 
PCB_ORIGIN_GRID 

Definition at line 83 of file pcbnew_settings.h.

84{
88};
@ PCB_ORIGIN_AUX
@ PCB_ORIGIN_GRID
@ PCB_ORIGIN_PAGE

◆ TRACK_CLEARANCE_MODE

Enumerator
DO_NOT_SHOW_CLEARANCE 
SHOW_WHILE_ROUTING 
SHOW_WITH_VIA_WHILE_ROUTING 
SHOW_WITH_VIA_WHILE_ROUTING_OR_DRAGGING 
SHOW_WITH_VIA_ALWAYS 

Definition at line 73 of file pcbnew_settings.h.

74{
80};
@ SHOW_WITH_VIA_WHILE_ROUTING_OR_DRAGGING
@ DO_NOT_SHOW_CLEARANCE
@ SHOW_WHILE_ROUTING
@ SHOW_WITH_VIA_ALWAYS
@ SHOW_WITH_VIA_WHILE_ROUTING

◆ TRACK_DRAG_ACTION

enum class TRACK_DRAG_ACTION
strong
Enumerator
MOVE 
DRAG 
DRAG_FREE_ANGLE 

Definition at line 65 of file pcbnew_settings.h.