docs: def formatDropEvent(event):
      """
      Formats information from the drop event.
      
      :param      event | <QtGui.QDropEvent>
      """
      text = []
      
      text.append('#------------------------------------------------------')
      text.append('#                      Drop Data                     ')
      text.append('#------------------------------------------------------')
      
      text.append('\taction: {0}'.format(event.dropAction()))
      text.append('\tmodifiers: {0}'.format(event.keyboardModifiers()))
      text.append('\tbuttons: {0}'.format(event.mouseButtons()))
      text.append('\tpos: {0}'.format(event.pos()))
      text.append('\tpossibleActions: {0}'.format(event.possibleActions()))
      text.append('\tproposedAction: {0}'.format(event.proposedAction()))
      text.append('\tsource: {0}'.format(event.source()))
      
      text.append('#------------------------------------------------------')
      text.append('#                      Mime Data                     ')
      text.append('#------------------------------------------------------')
      
      data = event.mimeData()
      text.append('\tcolorData: {0}'.format(data.colorData()))
      text.append('\thasImage: {0}'.format(data.hasImage()))
      text.append('\thasHtml: {0}'.format(data.hasHtml()))
      text.append('\ttext: {0}'.format(data.text()))
      text.append('\turls: {0}'.format(data.urls()))
      
      text.append('#------------------------------------------------------')
      text.append('#                      Custom Data                     ')
      text.append('#------------------------------------------------------')
      
      for format in data.formats():
          try:
              text.append('\t{0}: {1}'.format(format, data.data(format)))
          except:
              text.append('\t{0}: !!unable to format!!'.format(format))
      
      return '\n'.join(text)