35                                        wxWindow* aEventSource, 
bool isFootprintEditor ) :
 
 
   83        default:    wxFAIL_MSG( 
"Invalid ARC_EDIT_MODE" );     
return 0;
 
 
   97            wxFAIL_MSG( wxString::Format( 
"Invalid index for ARC_EDIT_MODE: %d", aIndex ) );
 
 
ARC_EDIT_MODE
Settings for arc editing.
 
@ KEEP_ENDPOINTS_OR_START_DIRECTION
Whe editing endpoints, the other end remains in place.
 
@ KEEP_CENTER_ENDS_ADJUST_ANGLE
When editing endpoints, only the angle is adjusted.
 
@ KEEP_CENTER_ADJUST_ANGLE_RADIUS
When editing endpoints, the angle and radius are adjusted.
 
virtual void Load()
Updates the parameters of this object based on the current JSON document contents.
 
wxCheckBox * m_showPageLimits
 
wxCheckBox * m_magneticGraphics
 
wxRadioButton * m_rbHighlightNet
 
PANEL_EDIT_OPTIONS_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 
wxCheckBox * m_OptDisplayCurvedRatsnestLines
 
wxCheckBox * m_escClearsNetHighlight
 
wxCheckBox * m_autoRefillZones
 
wxTextCtrl * m_rotationAngleCtrl
 
wxCheckBox * m_cbConstrainHV45Mode
 
wxCheckBox * m_allowFreePads
 
wxCheckBox * m_cbCourtyardCollisions
 
wxStaticText * m_rotationAngleUnits
 
wxSimplebook * m_optionsBook
 
wxRadioButton * m_rbFlipTopBottom
 
wxBoxSizer * m_mouseCmdsWinLin
 
wxRadioButton * m_rbToggleSel
 
wxRadioButton * m_rbHighlightNetMac
 
wxRadioButton * m_rbToggleSelMac
 
wxChoice * m_magneticGraphicsChoice
 
wxSpinCtrlDouble * m_ratsnestThickness
 
wxBoxSizer * m_mouseCmdsOSX
 
wxChoice * m_magneticTrackChoice
 
wxBoxSizer * m_sizerBoardEdit
 
wxChoice * m_trackMouseDragCtrl
 
wxCheckBox * m_showSelectedRatsnest
 
wxRadioButton * m_rbFlipLeftRight
 
wxCheckBox * m_magneticPads
 
wxStaticText * m_rotationAngleLabel
 
wxChoice * m_magneticPadChoice
 
void loadFPSettings(FOOTPRINT_EDITOR_SETTINGS *aCfg)
 
PANEL_EDIT_OPTIONS(wxWindow *aParent, UNITS_PROVIDER *aUnitsProvider, wxWindow *aEventSource, bool isFootprintEditor)
 
bool TransferDataToWindow() override
 
void ResetPanel() override
Reset the contents of this panel.
 
void loadPCBSettings(PCBNEW_SETTINGS *aCfg)
 
bool TransferDataFromWindow() override
 
UNIT_BINDER m_rotationAngle
 
DISPLAY_OPTIONS m_Display
 
EDA_ANGLE m_RotationAngle
 
ARC_EDIT_MODE m_ArcEditMode
 
bool m_CtrlClickHighlight
 
TRACK_DRAG_ACTION m_TrackDragAction
 
bool m_ESCClearsNetHighlight
 
LEADER_MODE m_AngleSnapMode
 
bool m_ShowCourtyardCollisions
 
MAGNETIC_SETTINGS m_MagneticItems
 
FLIP_DIRECTION m_FlipDirection
 
a few functions useful in geometry calculations.
 
@ DIRECT
Unconstrained point-to-point.
 
@ LEFT_RIGHT
Flip left to right (around the Y axis)
 
@ TOP_BOTTOM
Flip top to bottom (around the X axis)
 
KICOMMON_API wxFont GetSmallInfoFont(wxWindow *aWindow)
 
static ARC_EDIT_MODE arcEditModeToEnum(int aIndex)
 
static int arcEditModeToComboIndex(ARC_EDIT_MODE aMode)
 
static ARC_EDIT_MODE arcEditModeToEnum(int aIndex)
 
static int arcEditModeToComboIndex(ARC_EDIT_MODE aMode)
 
T * GetAppSettings(const char *aFilename)
 
bool m_DisplayRatsnestLinesCurved
 
bool m_ShowModuleRatsnest
 
double m_RatsnestThickness