void SplitterWindow2::OnMouseMotion(wxMouseEvent& event) { if (IsBeingDeleted()) return; assert(m_splitMode != SplitMode_Unset); const wxPoint screenPos = wxGetMousePosition(); const wxPoint clientPos = ScreenToClient(screenPos); if (dragging()) { setSashPosition(h(clientPos)); sizeWindows(); } setSashCursor(); }
void LXQtTaskButton::dragEnterEvent(QDragEnterEvent *event) { // It must be here otherwise dragLeaveEvent and dragMoveEvent won't be called // on the other hand drop and dragmove events of parent widget won't be called event->acceptProposedAction(); if (event->mimeData()->hasFormat(mimeDataFormat())) { emit dragging(event->source(), event->pos()); setAttribute(Qt::WA_UnderMouse, false); } else { mDNDTimer->start(); } QToolButton::dragEnterEvent(event); }
void TimelineDock::dragMoveEvent(QDragMoveEvent *event) { emit dragging(event->posF(), event->mimeData()->text().toInt()); }
void SplitterWindow2::setSashCursor() { if (dragging() || m_sash->HitTest(m_sash->ScreenToClient(wxGetMousePosition())) != wxHT_WINDOW_OUTSIDE) wxSetCursor(sizeCursor()); else wxSetCursor(wxCursor(wxCURSOR_ARROW)); }
void ImageDisplay::mouseMoveEvent ( QMouseEvent* event ) { QGLWidget::mouseMoveEvent ( event ); dragging ( event->x(), event->y() ); }