MCPcopy
hub / github.com/pyload/pyload / dropEvent

Method dropEvent

pyLoadGui.py:221–239  ·  view source on GitHub ↗
(klass, event)

Source from the content-addressed store, hash-verified

219 view.setSelectionBehavior(QAbstractItemView.SelectRows)
220 view.setSelectionMode(QAbstractItemView.ExtendedSelection)
221 def dropEvent(klass, event):
222 event.setDropAction(Qt.CopyAction)
223 event.accept()
224 view = event.source()
225 if view == klass:
226 items = view.selectedItems()
227 for item in items:
228 if not hasattr(item.parent(), "getPackData"):
229 continue
230 target = view.itemAt(event.pos())
231 if not hasattr(target, "getPackData"):
232 target = target.parent()
233 klass.emit(SIGNAL("droppedToPack"), target.getPackData()["id"], item.getFileData()["id"])
234 event.ignore()
235 return
236 items = view.selectedItems()
237 for item in items:
238 row = view.indexOfTopLevelItem(item)
239 view.takeTopLevelItem(row)
240 def dragEvent(klass, event):
241 #view = event.source()
242 #dragOkay = False

Callers

nothing calls this directly

Calls 3

acceptMethod · 0.45
parentMethod · 0.45
getFileDataMethod · 0.45

Tested by

no test coverage detected