These classes deal with drag and drop and the necessary mime type encoding and decoding. See also Drag and Drop with Qt.