Exemple #1
0
 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)
Exemple #3
0
 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)
Exemple #4
0
 def create_tags(self):
     tags = super(CAPart, self).create_tags()
     if self.params.inport:
         tags.append(inport(self.params.inport, ""))
     return tags