docstr: Handle double click event
code: def on_double_click(self, event):
      """Handle double click event"""
      idx = self.GetFocusedItem()
      if self.fn_do_menu_command is None:
          return
      if not idx.IsOk() or self.is_folder(idx):
          self.fn_do_menu_command([], None)
          return
      else:
          self.fn_do_menu_command([self.GetItemData(idx).path], None)
  
imports: import logging
  import os
  import sys
  import uuid
  from urllib.request import url2pathname
  from urllib.parse import urlparse
  import wx
  import wx.lib.scrolledpanel
  from cellprofiler_core.pipeline import ImageFile
  from cellprofiler_core.preferences import report_progress
label_desc: Use image node_id 38 for calling the PathListCtrl obj's underlying member method code with example usage: obj.on_double_click(event) without return types