code: def retrieveData(
      self, mime_type: str, preferred_type: QtCore.QVariant.Type
  ):
      if not mouse_pressed():
          for callback in self.callbacks.copy():
              self.callbacks.remove(callback)
              callback()
  
      return QtCore.QMimeData.retrieveData(
          self, mime_type, preferred_type
      )
  
imports: from PyQt5 import QtCore, QtGui, QtWidgets, sip
  from PyQt5.QtCore import Qt
  from pandasgui.store import PandasGuiDataFrameStore, PandasGuiStore
  from pandasgui.widgets import base_widgets
  import tempfile
  import os
  from pandasgui.utility import traverse_tree_widget
  from pandasgui.widgets.column_viewer import FlatDraggableTree
  from pandasgui.widgets.json_viewer import JsonViewer
label_desc: Use image node_id 3 for calling the DelayedMimeData obj's underlying member method code with example usage: obj.retrieveData(mime_type, preferred_type) and returns: QtCore