From 5e9b2247eb876e251e8ffe05a8693c27eef089ea Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 15 Sep 2016 16:13:29 +0200 Subject: [PATCH] Fixed SWIG interface Now Add()/Remove() methods are provided via BOARD_ITEM_CONTAINER interface. --- pcbnew/scripting/board.i | 2 +- pcbnew/scripting/pcbnew.i | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/pcbnew/scripting/board.i b/pcbnew/scripting/board.i index 8073257d07..2f6e4c8599 100644 --- a/pcbnew/scripting/board.i +++ b/pcbnew/scripting/board.i @@ -47,7 +47,7 @@ def Add(self,item): item.thisown=0 - self.AddNative(item) + self.AddChild(item) %} } diff --git a/pcbnew/scripting/pcbnew.i b/pcbnew/scripting/pcbnew.i index 782de685b0..8fbbccadd1 100644 --- a/pcbnew/scripting/pcbnew.i +++ b/pcbnew/scripting/pcbnew.i @@ -54,9 +54,9 @@ class BASE_SET {}; %rename(AddNative) *::Add; // fix method names conflicts -%rename(AddChild) MODULE::Add; -%rename(RemoveChild) MODULE::Remove; -%rename(DeleteChild) MODULE::Delete; +%rename(AddChild) BOARD_ITEM_CONTAINER::Add; +%rename(RemoveChild) BOARD_ITEM_CONTAINER::Remove; +%rename(DeleteChild) BOARD_ITEM_CONTAINER::Delete; %exception { try{ @@ -129,6 +129,7 @@ class BASE_SET {}; %} %include +%include %include %include %include