@ -1,6 +1,27 @@
%include pcb_group.h
%{
#include <pcb_group.h>
%}
%extend PCB_GROUP
{
std::deque<BOARD_ITEM*> GetItemsDeque()
std::deque<BOARD_ITEM*> result;
const std::unordered_set<BOARD_ITEM*> items = $self->GetItems();
for(BOARD_ITEM* item: items)
result.push_back(item);
return result;
}
%pythoncode
def GetItems(self):
return [item.Cast() for item in self.GetItemsDeque()]