def setup(self, registrar: PartRegistrar) -> None: super().setup(registrar) # Add methods registrar.add_method_model(self.move, "moveCS%d" % self.cs, needs_context=True) # Hooks registrar.hook(scanning.hooks.ReportStatusHook, self.report_status)
def setup(self, registrar: PartRegistrar) -> None: self.my_attribute = StringMeta(description="MyString").create_attribute_model( "hello_block" ) registrar.add_attribute_model( "myAttribute", self.my_attribute, self.my_attribute.set_value ) registrar.add_method_model(self.method)
def setup(self, registrar: PartRegistrar) -> None: super().setup(registrar) # Add methods registrar.add_method_model(self.servo_frequency, "servoFrequency", needs_context=True) # Hooks registrar.hook(scanning.hooks.ReportStatusHook, self.report_status)
def setup(self, registrar: PartRegistrar) -> None: super().setup(registrar) # Hooks registrar.hook((builtin.hooks.InitHook, builtin.hooks.ResetHook), self.reconnect) # Methods self.method = registrar.add_method_model(self.caput, self.name, self.description)
def setup(self, registrar: PartRegistrar) -> None: super().setup(registrar) # Add some Attribute and Methods to the Block self.counter = NumberMeta( "float64", "The current value of the counter", tags=[config_tag(), Widget.TEXTINPUT.tag()], ).create_attribute_model() registrar.add_attribute_model("counter", self.counter, self.counter.set_value) self.delta = NumberMeta( "float64", "The amount to increment() by", tags=[config_tag(), Widget.TEXTINPUT.tag()], ).create_attribute_model(initial_value=1) registrar.add_attribute_model("delta", self.delta, self.delta.set_value) registrar.add_method_model(self.zero) registrar.add_method_model(self.increment)
def setup(self, registrar: PartRegistrar) -> None: super().setup(registrar) # Register attributes registrar.add_attribute_model("runnerState", self.runner_state, self.runner_state.set_value) registrar.add_attribute_model( "runnerStatusMessage", self.runner_status_message, self.runner_status_message.set_value, ) registrar.add_attribute_model("scanFile", self.scan_file, self.scan_file.set_value) registrar.add_attribute_model("scansConfigured", self.scans_configured, self.scans_configured.set_value) registrar.add_attribute_model("currentScanSet", self.current_scan_set, self.current_scan_set.set_value) registrar.add_attribute_model("scansCompleted", self.scans_completed, self.scans_completed.set_value) registrar.add_attribute_model("scanSuccesses", self.scan_successes, self.scan_successes.set_value) registrar.add_attribute_model("scanFailures", self.scan_failures, self.scan_failures.set_value) registrar.add_attribute_model("outputDirectory", self.output_directory, self.output_directory.set_value) # Methods registrar.add_method_model(self.loadFile) registrar.add_method_model(self.run, needs_context=True) registrar.add_method_model(self.abort, needs_context=True)
def setup(self, registrar: PartRegistrar) -> None: super().setup(registrar) # Add methods registrar.add_method_model( self.write_profile, "writeProfile", needs_context=True ) registrar.add_method_model( self.execute_profile, "executeProfile", needs_context=True ) registrar.add_method_model( self.abort_profile, "abortProfile", needs_context=True ) # Add Attributes registrar.add_attribute_model("pointsScanned", self.points_scanned)
def setup(self, registrar: PartRegistrar) -> None: self.enable_set = MagicMock() registrar.add_method_model(self.enable, "forceSet") self.seq_reset = MagicMock() registrar.add_method_model(self.reset, "forceReset")
def setup(self, registrar: PartRegistrar) -> None: super().setup(registrar) method_name = snake_to_camel(self.field_name) self.method = registrar.add_method_model(self.set_field, method_name, self.description) self.method.meta.set_tags(self.tags)
def setup(self, registrar: PartRegistrar) -> None: super().setup(registrar) registrar.add_method_model(self.greet) registrar.add_method_model(self.error)
def setup(self, registrar: PartRegistrar) -> None: super().setup(registrar) # Method registrar.add_method_model(self.move, self.name + "Move", needs_context=True)