20#ifndef DIALOG_DRILL_CHART_PROPERTIES_H
21#define DIALOG_DRILL_CHART_PROPERTIES_H
54 void onMoveUp( wxCommandEvent& aEvent )
override;
55 void onMoveDown( wxCommandEvent& aEvent )
override;
DIALOG_DRILL_CHART_PROPERTIES_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Drill Chart Properties"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
void moveColumn(int aDelta)
void onExportTemplate(wxCommandEvent &aEvent) override
bool TransferDataFromWindow() override
UNIT_BINDER m_borderWidth
UNIT_BINDER m_separatorsWidth
void onMoveUp(wxCommandEvent &aEvent) override
bool TransferDataToWindow() override
std::vector< DRILL_CHART_COLUMN > m_columns
Every known column, checked ones first in chart order.
void fitColumnGrid()
Share the grid's width out across its columns so none of it goes unused.
DIALOG_DRILL_CHART_PROPERTIES(PCB_BASE_EDIT_FRAME *aFrame, PCB_DRILL_CHART *aChart)
void onBorderChecked(wxCommandEvent &aEvent) override
~DIALOG_DRILL_CHART_PROPERTIES() override
DRILL_SYMBOL_PROFILE m_profile
The board's grouping, edited through the Group By column.
void onMoveDown(wxCommandEvent &aEvent) override
void fillColumnGrid()
Fill the column grid from m_columns, preserving the selected row.
PCB_DRILL_CHART * m_chart
void applyTemplate(const DRILL_CHART_TEMPLATE &aTemplate)
Rebuild m_columns/m_shown from a template, keeping unused columns available.
void onImportTemplate(wxCommandEvent &aEvent) override
std::vector< bool > m_shown
bool harvestColumnGrid()
Read the grid back into m_columns.
PCB_BASE_EDIT_FRAME * m_frame
void onResetColumns(wxCommandEvent &aEvent) override
void onColumnGridSize(wxSizeEvent &aEvent)
The column set and formatting a new chart starts from.
Grouping rules and symbol assignments, shared by reference so a chart and its map can never disagree ...
Common, abstract interface for edit frames.
A drill chart placed on the board, kept in step with the holes.
Hole classification and drill span, shared by the drill model and the drill writers.