code: def get_choices(self, pipeline):
      choices = []
      for module in pipeline.modules():
          for setting in module.visible_settings():
              if setting.key() == self.key():
                  return choices
          choices.append(
              "%d: %s" % (module.module_num, module.module_name)
          )
      assert False, "Setting not among visible settings in pipeline"
  
imports: from ._setting import Setting
label_desc: Use image node_id 2 for calling the FigureSubscriber obj's underlying member method code with example usage: obj.get_choices(pipeline) and returns: choices