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):
item.thisown=0
self.AddNative(item)
self.AddChild(item)
%}
}

View File

@ -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 <class_board_item.h>
%include <board_item_container.h>
%include <class_board_connected_item.h>
%include <pad_shapes.h>
%include <class_pad.h>