def create_tags(self, params): tags = [] if params.widget: tags.append(widget(params.widget)) if params.inport: tags.append(inport(params.inport, "")) return tags
def _make_mux(self, field_name, field_data, typ): group_tag = self._make_group("inputs") if typ == "bit": inport_type = "bool" else: inport_type = "int32" meta = ChoiceMeta(field_data.description, field_data.labels, tags=[ group_tag, inport(inport_type, "ZERO"), widget("combo")]) self._make_field_part(field_name, meta, writeable=True) meta = make_meta(typ, "%s current value" % field_name, tags=[group_tag], writeable=False) self._make_field_part(field_name + ".VAL", meta, writeable=False)
def _make_mux(self, field_name, field_data, typ): group_tag = self._make_group("inputs") if typ == "bit": inport_type = "bool" else: inport_type = "int32" meta = ChoiceMeta( field_data.description, field_data.labels, tags=[group_tag, inport(inport_type, "ZERO"), widget("combo")]) self._make_field_part(field_name, meta, writeable=True) meta = make_meta(typ, "%s current value" % field_name, tags=[group_tag], writeable=False) self._make_field_part(field_name + ".VAL", meta, writeable=False)
def create_tags(self): tags = super(CAPart, self).create_tags() if self.params.inport: tags.append(inport(self.params.inport, "")) return tags