Fixed SWIG interface

Now Add()/Remove() methods are provided via BOARD_ITEM_CONTAINER
interface.
This commit is contained in:
Maciej Suminski 2016-09-15 16:13:29 +02:00
parent 881ebe59c5
commit 5e9b2247eb
2 changed files with 5 additions and 4 deletions

View File

@ -47,7 +47,7 @@
def Add(self,item): def Add(self,item):
item.thisown=0 item.thisown=0
self.AddNative(item) self.AddChild(item)
%} %}
} }

View File

@ -54,9 +54,9 @@ class BASE_SET {};
%rename(AddNative) *::Add; %rename(AddNative) *::Add;
// fix method names conflicts // fix method names conflicts
%rename(AddChild) MODULE::Add; %rename(AddChild) BOARD_ITEM_CONTAINER::Add;
%rename(RemoveChild) MODULE::Remove; %rename(RemoveChild) BOARD_ITEM_CONTAINER::Remove;
%rename(DeleteChild) MODULE::Delete; %rename(DeleteChild) BOARD_ITEM_CONTAINER::Delete;
%exception { %exception {
try{ try{
@ -129,6 +129,7 @@ class BASE_SET {};
%} %}
%include <class_board_item.h> %include <class_board_item.h>
%include <board_item_container.h>
%include <class_board_connected_item.h> %include <class_board_connected_item.h>
%include <pad_shapes.h> %include <pad_shapes.h>
%include <class_pad.h> %include <class_pad.h>