kicad/pcbnew/python/swig/pcb_group.i

28 lines
468 B
OpenEdge ABL

%{
#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()]
%}
}