20#ifndef PANEL_SETUP_NET_CHAINS_H
21#define PANEL_SETUP_NET_CHAINS_H
A color representation with 4 components: red, green, blue, alpha.
static const COLOR4D UNSPECIFIED
For legacy support; used as a value to indicate color hasn't been set yet.
PANEL_SETUP_NET_CHAINS_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
void updateMembersDetail(int aRow)
void rebuildClassesGrid()
PANEL_SETUP_NET_CHAINS(wxWindow *aParent, SCH_EDIT_FRAME *aFrame)
int selectedClassRow() const
int selectedChainRow() const
void refreshChainClassDropdownChoices()
void OnClassDeleteClicked(wxCommandEvent &aEvent) override
void refreshNetClassDropdownChoices()
std::vector< CHAIN_ROW > m_chainRows
void OnClassAddClicked(wxCommandEvent &aEvent) override
~PANEL_SETUP_NET_CHAINS() override
bool nameInChainGridAlready(const wxString &aName, int aExceptRow) const
void OnChainGridSelectionChanged(wxGridEvent &aEvent) override
bool TransferDataFromWindow() override
std::vector< CLASS_ROW > m_classRows
void OnClassRenameClicked(wxCommandEvent &aEvent) override
bool TransferDataToWindow() override
void OnDeleteChainClicked(wxCommandEvent &aEvent) override
bool nameInClassGridAlready(const wxString &aName, int aExceptRow) const
std::vector< int > m_gridToChainIdx
Schematic editor (Eeschema) main window.
A net chain is a collection of nets that are connected together through passive components.
std::set< wxString > memberNets