class_docstr: The window frame that lets you add modules to a pipeline
  
      
class_docstr_tok: ["The","window","frame","that","lets","you","add","modules","to","a","pipeline"]
code: def __on_help(self, event):
      category = self.__get_selected_category()
      idx = self.__module_list_box.GetSelection()
      if idx != wx.NOT_FOUND:
          filename = self.__module_list_box.GetItems()[idx]
          loader = self.__module_dict[category][filename]
          module = loader(0)
          if isinstance(
              self.GetParent(), cellprofiler.gui.cpframe.CPFrame
          ):
              self.GetParent().do_help_module(
                  module.module_name, module.get_help()
              )
          else:
              help_text = module.get_help()
              wx.MessageBox(help_text)
  
imports: import wx
  from rapidfuzz.utils import default_process
  from rapidfuzz.process import extract
  from rapidfuzz.distance import DamerauLevenshtein
  from cellprofiler_core.utilities.core.modules import get_module_names, instantiate_module, get_module_class
  import cellprofiler.gui
  import cellprofiler.gui.cpframe
  import cellprofiler.gui.help.search
  import cellprofiler.gui.utilities.icon
  import cellprofiler.modules
label_desc: Use image node_id 9 for calling the AddModuleFrame obj's underlying member method code with example usage: obj.__on_help(event) without return types