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

Method mouseMoveEvent

app/src/DataModel/Editors/PainterCodeEditor.cpp:665–677  ·  view source on GitHub ↗

* @brief Forwards mouse-move events to the backing widget viewport. */

Source from the content-addressed store, hash-verified

663 * @brief Forwards mouse-move events to the backing widget viewport.
664 */
665void DataModel::PainterCodeEditor::mouseMoveEvent(QMouseEvent* event)
666{
667 const auto lineNumWidth = m_widget.lineNumberArea()->sizeHint().width();
668 QMouseEvent copy(event->type(),
669 event->position() - QPointF(lineNumWidth, 0),
670 event->globalPosition(),
671 event->button(),
672 event->buttons(),
673 event->modifiers(),
674 event->pointingDevice());
675 QCoreApplication::sendEvent(m_widget.viewport(), &copy);
676 renderWidget();
677}
678
679/**
680 * @brief Forwards mouse-release events to the backing widget viewport.

Callers

nothing calls this directly

Calls 4

widthMethod · 0.80
sizeHintMethod · 0.80
lineNumberAreaMethod · 0.80
typeMethod · 0.45

Tested by

no test coverage detected