MCPcopy Create free account
hub / github.com/IENT/YUView / dragMoveEvent

Method dragMoveEvent

YUViewLib/src/ui/widgets/PlaylistTreeWidget.cpp:187–209  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185}
186
187void PlaylistTreeWidget::dragMoveEvent(QDragMoveEvent *event)
188{
189#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
190 auto dropTarget = this->getDropTarget(event->position().toPoint());
191#else
192 auto dropTarget = getDropTarget(event->pos());
193#endif
194 if (dropTarget)
195 {
196 auto draggedItems = selectedItems();
197 auto draggedItem = dynamic_cast<playlistItem *>(draggedItems[0]);
198
199 // handle video items as target
200 if (!dropTarget->acceptDrops(draggedItem))
201 {
202 // no valid drop
203 event->ignore();
204 return;
205 }
206 }
207
208 QTreeWidget::dragMoveEvent(event);
209}
210
211void PlaylistTreeWidget::dragEnterEvent(QDragEnterEvent *event)
212{

Callers

nothing calls this directly

Calls 3

getDropTargetMethod · 0.95
posMethod · 0.80
acceptDropsMethod · 0.45

Tested by

no test coverage detected