(klass, event)
| 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 |
nothing calls this directly
no test coverage detected