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.