60 for(
size_t row = 0; row < std::size( g_groupKeyRows ); ++row )
84 for(
size_t row = 0; row < std::size( g_groupKeyRows ); ++row )
96 m_frame->GetBoard()->BumpDrillModelGeneration();
118 wxCommandEvent okEvent( wxEVT_BUTTON, wxID_OK );
119 dialog->GetEventHandler()->ProcessEvent( okEvent );
122 if( dialog->IsShown() )
Container for design settings for a BOARD object.
DRILL_SYMBOL_PROFILE & GetDrillSymbolProfile()
Information pertinent to a Pcbnew printed circuit board.
BOARD_DESIGN_SETTINGS & GetDesignSettings() const
Grouping rules and symbol assignments, shared by reference so a chart and its map can never disagree ...
int GetSymbolWidth() const
void SetSymbolWidth(int aWidth)
bool IsGroupedBy(DRILL_GROUP_KEY aKey) const
void SetFreezeAssignments(bool aFreeze)
bool GetFreezeAssignments() const
void SetGroupedBy(DRILL_GROUP_KEY aKey, bool aOn)
void SetMarkPolicy(DRILL_MARK_POLICY aPolicy)
DRILL_MARK_POLICY GetMarkPolicy() const
void SetSymbolSize(int aSize)
int GetSymbolSize() const
static PAGED_DIALOG * GetDialog(wxWindow *aWindow)
wxCheckBox * m_freezeAssignments
wxStaticText * m_symbolSizeUnits
wxStaticText * m_symbolSizeLabel
wxChoice * m_markPolicyCtrl
PANEL_SETUP_DRILL_CHART_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)
wxStaticText * m_symbolWidthUnits
wxStaticText * m_symbolWidthLabel
wxCheckListBox * m_groupByList
wxTextCtrl * m_symbolWidthCtrl
wxTextCtrl * m_symbolSizeCtrl
void ImportSettingsFrom(BOARD *aBoard)
void onEditGroups(wxCommandEvent &aEvent) override
UNIT_BINDER m_symbolWidth
void loadSettings(const BOARD_DESIGN_SETTINGS &aSettings)
bool TransferDataToWindow() override
PANEL_SETUP_DRILL_CHART(wxWindow *aParentWindow, PCB_EDIT_FRAME *aFrame)
bool TransferDataFromWindow() override
static TOOL_ACTION showDrillGroups
The main frame for Pcbnew.
DRILL_GROUP_KEY
Which properties split holes into separate chart rows and symbols.