void SpeedDialThumbnail::OnMouseDown(const OpPoint& point, MouseButton button, UINT8 nclicks) { if (button == MOUSE_BUTTON_1) { m_mouse_down_active = true; m_mousedown_point = point; // Start floating/dragging the currently clicked thumbnail widget SetFloating(true); } GenericThumbnail::OnMouseDown(point, button, nclicks); GetParentOpSpeedDial()->OnMouseDownOnThumbnail(button, nclicks); }
void SpeedDialThumbnail::OnMouseUp(const OpPoint& point, MouseButton button, UINT8 nclicks) { m_mouse_down_active = false; if (IsDragging()) { StopDragging(); return; } if (!GetAnimation() || !GetAnimation()->IsAnimating()) SetFloating(false); GenericThumbnail::OnMouseUp(point, button, nclicks); }
//------------------------------------------------------------------------------- // OnFloatBtn // void DockTitleBar::OnFloatBtn() { if (QDockWidget* w = qobject_cast<QDockWidget*>(parent())) SetFloating(!w->isFloating()); }