Source code for gui.bases.mixins.dropwidget

# -*- coding: utf-8 -*-
# gui/bases/mixins/dropwidget.py

from builtins import str
from builtins import object

[docs]class DropWidget(object): """ Drag&Drop support for widgets which inherit from this. """
[docs] def dragEnterEvent(self, ev): if ev.mimeData().hasFormat('text/uri-list'): ev.acceptProposedAction()
[docs] def dropEvent(self, ev): lst = [str(url.toLocalFile()) for url in ev.mimeData().urls()] self.sigReceivedUrls.emit(lst) ev.acceptProposedAction()
# vim: set ts=4 sts=4 sw=4 tw=0: