Container for design settings for a BOARD object.
 
DIM_PRECISION m_DimensionPrecision
Number of digits after the decimal.
 
DIM_UNITS_FORMAT m_DimensionUnitsFormat
 
bool m_DimensionSuppressZeroes
 
bool m_DimensionKeepTextAligned
 
DIM_TEXT_POSITION m_DimensionTextPosition
 
DIM_UNITS_MODE m_DimensionUnitsMode
 
int m_DimensionExtensionOffset
 
int m_DimensionArrowLength
 
wxChoice * m_dimensionTextPositionMode
 
wxChoice * m_dimensionPrecision
 
wxTextCtrl * m_dimensionExtensionOffset
 
wxChoice * m_dimensionUnitsFormat
 
wxStaticText * m_arrowLengthUnits
 
wxChoice * m_dimensionUnits
 
wxStaticText * m_dimensionExtensionOffsetUnits
 
wxStaticText * m_lblExtensionOffset
 
PANEL_SETUP_DIMENSIONS_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_dimensionTextKeepAligned
 
wxTextCtrl * m_dimensionArrowLength
 
wxStaticText * m_lblArrowLength
 
wxCheckBox * m_dimensionSuppressZeroes
 
void onUnitsChanged(wxCommandEvent &aEvent)
 
bool TransferDataFromWindow() override
 
wxWindow * m_parentWindow
 
~PANEL_SETUP_DIMENSIONS() override
 
BOARD_DESIGN_SETTINGS * m_brdSettings
 
void LoadFromSettings(const BOARD_DESIGN_SETTINGS &aBrdSettings)
 
UNIT_BINDER m_extensionOffset
 
bool TransferDataToWindow() override
 
UNIT_BINDER m_arrowLength
 
PANEL_SETUP_DIMENSIONS(wxWindow *aParentWindow, UNITS_PROVIDER &aUnitsProvider, BOARD_DESIGN_SETTINGS &aBrdSettings)
 
UNITS_PROVIDER & m_unitsProvider
 
DIM_TEXT_POSITION
Where to place the text on a dimension.
 
DIM_UNITS_FORMAT
How to display the units in a dimension's text.
 
DIM_UNITS_MODE
Used for storing the units selection in the file because EDA_UNITS alone doesn't cut it.