Esempio n. 1
0
 def get_value(self):
     """
     Get the Node's value.
     :return: Node value.
     """
     if self.value.type is "enum":
         return Value.build_enum(self.value.value)
     return self.value.value
Esempio n. 2
0
    def get_edit_action_params(self, port_list):
        if self.serial_port not in port_list:
            port_list.append(self.serial_port)

        params = [
            {
                "name": "Serial Port",
                "type": Value.build_enum(port_list),
                "default": self.serial_port
            },
            {
                "name": "Serial Port (manual entry)",
                "type": "string"
            }
        ]

        return params
Esempio n. 3
0
    def get_add_action_params(port_list):
        params = [
            {
                "name": "Name",
                "type": "string"
            }
        ]
        if len(port_list) > 0:
            params.append({
                "name": "Serial Port",
                "type": Value.build_enum(port_list)
            })
            params.append({
                "name": "Serial Port (manual entry)",
                "type": "string"
            })
        else:
            params.append({
                "name": "Serial Port",
                "type": "string"
            })

        return params