class_docstr: The JoinerController managers a joiner setting
class_docstr_tok: ["The","JoinerController","managers","a","joiner","setting"]
code: def __init__(self, module_view, v):
      super(self.__class__, self).__init__()
      assert isinstance(module_view, ModuleView)
      self.module_view = module_view
      self.v = v
      self.panel = wx.Panel(
          module_view.module_panel, -1, name=edit_control_name(v)
      )
      self.panel.Sizer = wx.lib.rcsizer.RowColSizer()
      self.panel.joiner_controller = self
      self.update()
  
imports: import wx
  import wx.lib.rcsizer
  from ._module_view import ModuleView
  from ..utilities.module_view import edit_control_name
label_desc: Use image node_id 1 to create a new JoinerController object  with example: obj = JoinerController(module_view, v)