MCPcopy Create free account
hub / github.com/Syncplay/syncplay / dragMoveEvent

Method dragMoveEvent

syncplay/ui/gui.py:403–414  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

401 super(MainWindow.PlaylistWidget, self).dragEnterEvent(event)
402
403 def dragMoveEvent(self, event):
404 data = event.mimeData()
405 urls = data.urls()
406 if urls and urls[0].scheme() == 'file':
407 event.acceptProposedAction()
408 indexRow = self.indexAt(event.pos()).row()
409 window = self.parent().parent().parent().parent().parent().parent()
410 if indexRow == -1 or not window.clearedPlaylistNote:
411 indexRow = window.playlist.count()
412 window.setPlaylistInsertPosition(indexRow)
413 else:
414 super(MainWindow.PlaylistWidget, self).dragMoveEvent(event)
415
416 def dropEvent(self, event):
417 window = self.parent().parent().parent().parent().parent().parent()

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected