MCPcopy Index your code
hub / github.com/secdev/scapy / _make_list

Method _make_list

scapy/modules/ticketer.py:1567–1600  ·  view source on GitHub ↗
(self, element, func, key, fields_list, new_values)

Source from the content-addressed store, hash-verified

1565 wrap.pack(fill="x")
1566
1567 def _make_list(self, element, func, key, fields_list, new_values):
1568 tbl = ttk.Frame(element)
1569 tbl.pack()
1570
1571 self._data[key] = data = collections.defaultdict(dict)
1572
1573 def append(val):
1574 i = tbl.grid_size()[1]
1575 elt = ttk.Frame(tbl, style="BorderFrame.TFrame")
1576 elt.grid(padx=10, pady=10, row=i, column=0)
1577 func(elt, val, data[i])
1578
1579 for val in fields_list:
1580 append(val)
1581
1582 def add():
1583 append(new_values.copy())
1584
1585 def delete():
1586 slavescount = len(tbl.grid_slaves())
1587 i = tksd.askinteger(
1588 "Delete",
1589 "Input the index of the Claim to delete [0-%s]" % (slavescount - 1),
1590 parent=tbl,
1591 )
1592 if i is None or i > slavescount - 1:
1593 return
1594 tbl.grid_slaves(row=i, column=0)[0].destroy()
1595 del data[i]
1596
1597 btns = ttk.Frame(element)
1598 ttk.Button(btns, text="Add", command=add).grid(row=0, column=0, padx=10)
1599 ttk.Button(btns, text="Delete", command=delete).grid(row=0, column=1, padx=10)
1600 btns.pack()
1601
1602 _TIME_FIELD = UTCTimeField(
1603 "",

Callers 1

_getClientClaimsMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected