void HoverListView::leaveEvent(QEvent* event) { Q_UNUSED(event) setHoverIndex(QModelIndex()); QListView::leaveEvent(event); }
void HoverListView::mouseMoveEvent(QMouseEvent* event) { QPoint pos = viewport()->mapFromGlobal(event->globalPos()); setHoverIndex(indexAt(pos)); QListView::mouseMoveEvent(event); }
void ScreenSetup::mouseDoubleClickEvent(QMouseEvent* _event) { auto _screenItem = getItemAtPos(_event->pos()); if (_screenItem) { _screenItem->setHoverIndex(_event->pos()); _screenItem->detachCurrentTuning(); update(); } }