class_docstr: The DataTypeController manages a DataType setting
class_docstr_tok: ["The","DataTypeController","manages","a","DataType","setting"]
docstr: Update the Joiner setting's control
  
  returns the control
docstr_tok: ["Update","the","Joiner","setting","'s","control","returns","the","control"]
code: def update_control(cls, module_view, v):
      """Update the Joiner setting's control
  
      returns the control
      """
      assert isinstance(module_view, ModuleView)
      control = module_view.module_panel.FindWindowByName(
          edit_control_name(v)
      )
      if control is None:
          controller = DataTypeController(module_view, v)
          return controller.panel
      else:
          control.controller.update()
          return control
  
file_path: CellProfiler/src/frontend/cellprofiler/gui/module_view/_data_type_controller.py
imports: import wx
  import wx.lib.rcsizer
  from cellprofiler_core.setting import DataTypes
  from ._module_view import ModuleView
  from ..utilities.module_view import edit_control_name
label_desc: Use image node_id 7 for calling the DataTypeController obj's underlying member method code with example usage: obj.update_control(cls, module_view, v) and returns: controller, control