New register() method in plugins, used by the loader to handle runtime plugin reloading

This commit is contained in:
Miguel Angel Ajo 2013-03-17 02:18:09 +01:00
parent c867ed9de4
commit a2bb144556
2 changed files with 85 additions and 79 deletions

View File

@ -110,9 +110,13 @@ class FPCFootprintWizard(FootprintWizardPlugin):
module.SetLibRef("FPC"+str(pads))
def register():
# create our footprint wizard
fpc_wizard = FPCFootprintWizard()
# register it into pcbnew
fpc_wizard.register()
return fpc_wizard
# create our footprint wizard
fpc_wizard = FPCFootprintWizard()
# register it into pcbnew
fpc_wizard.register()

View File

@ -179,13 +179,15 @@ class TouchSliderWizard(FootprintWizardPlugin):
pos+=wxPoint(0,band_width)
module.SetLibRef("S"+str(steps))
def register():
# create our footprint wizard
touch_slider_wizard = TouchSliderWizard()
# register it into pcbnew
touch_slider_wizard.register()
return touch_slider_wizard
# create our footprint wizard
touch_slider_wizard = TouchSliderWizard()
# register it into pcbnew
touch_slider_wizard.register()