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  CONVERT_STRATEGY { COPY_LINEWIDTH , CENTERLINE , BOUNDING_HULL }
 
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 100 of file pcbnew_settings.h.

Enumeration Type Documentation

◆ CONVERT_STRATEGY

Enumerator
COPY_LINEWIDTH 
CENTERLINE 
BOUNDING_HULL 

Definition at line 35 of file pcbnew_settings.h.

36{
40};
@ COPY_LINEWIDTH
@ CENTERLINE
@ BOUNDING_HULL

◆ MAGNETIC_OPTIONS

enum class MAGNETIC_OPTIONS
strong
Enumerator
NO_EFFECT 
CAPTURE_CURSOR_IN_TRACK_TOOL 
CAPTURE_ALWAYS 

Definition at line 52 of file pcbnew_settings.h.

◆ PCB_DISPLAY_ORIGIN

Enumerator
PCB_ORIGIN_PAGE 
PCB_ORIGIN_AUX 
PCB_ORIGIN_GRID 

Definition at line 92 of file pcbnew_settings.h.

93{
97};
@ 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 82 of file pcbnew_settings.h.

83{
89};
@ 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 74 of file pcbnew_settings.h.