MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / mouseMoveEvent

Method mouseMoveEvent

app/src/UI/Widgets/GPS.cpp:1184–1197  ·  view source on GitHub ↗

* @brief Handles map dragging via mouse move. */

Source from the content-addressed store, hash-verified

1182 * @brief Handles map dragging via mouse move.
1183 */
1184void Widgets::GPS::mouseMoveEvent(QMouseEvent* event)
1185{
1186 if (!autoCenter()) {
1187 const QPoint delta = event->pos() - m_lastMousePos;
1188 m_lastMousePos = event->pos();
1189
1190 m_centerTile -= QPointF(delta.x() * kInvTile, delta.y() * kInvTile);
1191 m_centerTile = clampCenterTile(m_centerTile);
1192
1193 updateTiles();
1194 update();
1195 event->accept();
1196 }
1197}
1198
1199/**
1200 * @brief Records mouse position for dragging logic.

Callers

nothing calls this directly

Calls 4

updateFunction · 0.85
posMethod · 0.80
xMethod · 0.80
acceptMethod · 0.80

Tested by

no test coverage detected