Expose new netclass storage to SWIG
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13337
This commit is contained in:
@@ -154,7 +154,7 @@ HANDLE_EXCEPTIONS(BOARD::TracksInNetBetweenPoints)
|
||||
return SaveBoard(filename,self)
|
||||
|
||||
def GetNetClasses(self):
|
||||
return self.GetDesignSettings().GetNetClasses()
|
||||
return self.GetDesignSettings().m_NetSettings.m_NetClasses
|
||||
|
||||
def GetCurrentNetClassName(self):
|
||||
return self.GetDesignSettings().GetCurrentNetClassName()
|
||||
|
||||
@@ -1,11 +1,18 @@
|
||||
%ignore BOARD_DESIGN_SETTINGS::m_Pad_Master;
|
||||
%ignore BOARD_DESIGN_SETTINGS::m_DRCEngine;
|
||||
%ignore NET_SETTINGS::m_NetClassPatternAssignments;
|
||||
%ignore NET_SETTINGS::m_NetClassLabelAssignments;
|
||||
|
||||
%shared_ptr(NET_SETTINGS)
|
||||
%template(netclasses_map) std::map<wxString, std::shared_ptr<NETCLASS>>;
|
||||
|
||||
%{
|
||||
#include <board_design_settings.h>
|
||||
#include <project/net_settings.h>
|
||||
%}
|
||||
|
||||
%include <board_design_settings.h>
|
||||
%include <project/net_settings.h>
|
||||
|
||||
%extend BOARD_DESIGN_SETTINGS
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user