MCPcopy Create free account
hub / github.com/YACReader/yacreader / dragMoveEvent

Method dragMoveEvent

custom_widgets/yacreader_treeview.cpp:64–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

62}
63
64void YACReaderTreeView::dragMoveEvent(QDragMoveEvent *event)
65{
66 QTreeView::dragMoveEvent(event);
67
68 // fix for drop auto expand
69 auto point = event->position().toPoint();
70 QModelIndex underMouse = indexAt(point);
71 if (underMouse.isValid()) {
72 expandPos = point;
73 connect(&expandTimer, &QTimer::timeout, this, &YACReaderTreeView::expandCurrent);
74 expandTimer.setSingleShot(true);
75 expandTimer.start(500);
76 }
77 // force mouse hover decoration, TODO why the event loop is not working here?
78 if (!t.isActive()) {
79 t.setSingleShot(true);
80 t.setInterval(50);
81 t.start();
82 repaint();
83 }
84}
85
86void YACReaderTreeView::dropEvent(QDropEvent *event)
87{

Callers

nothing calls this directly

Calls 2

startMethod · 0.80
isValidMethod · 0.45

Tested by

no test coverage detected