25#ifndef PANEL_SETUP_NETCLASSES_H 
   26#define PANEL_SETUP_NETCLASSES_H 
   40                            std::shared_ptr<NET_SETTINGS> aSettings,
 
   41                            const std::set<wxString>& aNetNames, 
bool isEEschema );
 
   63    void OnUpdateUI( wxUpdateUIEvent &event ) 
override;
 
 
The base class for create windows for drawing purpose.
 
A collection of nets and the parameters used to route or test these nets.
 
NET_SETTINGS stores various net-related settings in a project context.
 
PANEL_SETUP_NETCLASSES_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)
 
void OnImportColorsClick(wxCommandEvent &event) override
 
std::map< int, int > m_originalColWidths
 
void OnUpdateUI(wxUpdateUIEvent &event) override
 
void OnSizeAssignmentGrid(wxSizeEvent &event) override
 
PANEL_SETUP_NETCLASSES(wxWindow *aParentWindow, EDA_DRAW_FRAME *aFrame, std::shared_ptr< NET_SETTINGS > aSettings, const std::set< wxString > &aNetNames, bool isEEschema)
 
int m_lastNetclassGridWidth
 
void OnRemoveNetclassClick(wxCommandEvent &event) override
 
void OnRemoveAssignmentClick(wxCommandEvent &event) override
 
bool validateNetclassClearance(int aRow)
 
std::map< wxString, std::shared_ptr< NETCLASS > > m_lastLoaded
 
void UpdateDelayProfileNames(const std::vector< wxString > &aNames) const
 
void ImportSettingsFrom(const std::shared_ptr< NET_SETTINGS > &aNetSettings)
 
void onUnitsChanged(wxCommandEvent &aEvent)
 
void rebuildNetclassDropdowns()
 
~PANEL_SETUP_NETCLASSES() override
 
void OnNetclassGridCellChanging(wxGridEvent &event)
 
void setNetclassRowNullableEditors(int aRowId, bool aIsDefault)
 
bool TransferDataToWindow() override
 
bool validateNetclassName(int aRow, const wxString &aName, bool focusFirst=true)
 
std::unique_ptr< UNITS_PROVIDER > m_pcbUnitsProvider
 
void OnNetclassGridMouseEvent(wxMouseEvent &event)
 
void OnAddAssignmentClick(wxCommandEvent &event) override
 
void AdjustAssignmentGridColumns(int aWidth)
 
void OnMoveNetclassUpClick(wxCommandEvent &event) override
 
std::set< wxString > m_netNames
 
void OnAddNetclassClick(wxCommandEvent &event) override
 
bool TransferDataFromWindow() override
 
std::unique_ptr< UNITS_PROVIDER > m_schUnitsProvider
 
std::bitset< 64 > m_shownColumns
 
void OnSizeNetclassGrid(wxSizeEvent &event) override
 
void OnNetclassAssignmentSort(wxGridEvent &event)
 
void AdjustNetclassGridColumns(int aWidth)
 
std::shared_ptr< NET_SETTINGS > m_netSettings
 
void OnMoveNetclassDownClick(wxCommandEvent &event) override