def _make_table(self, field_name, field_data): group_tag = self._make_group("parameters") tags = [widget("table"), group_tag, config()] meta = TableMeta(field_data.description, tags) part = PandABoxTablePart(self.process, self.control, meta, self.block_name, field_name, writeable=True) self._add_part(field_name, part)
def setUp(self): self.process = Mock() self.control = Mock() fields = OrderedDict() fields["NREPEATS"] = (7, 0) fields["INPUT_MASK"] = (32, 32) fields["TRIGGER_MASK"] = (48, 48) fields["TIME_PH_A"] = (95, 64) self.control.get_table_fields.return_value = fields self.meta = TableMeta("Seq table") self.o = PandABoxTablePart(self.process, self.control, self.meta, block_name="SEQ1", field_name="TABLE", writeable=True)