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

Method mouseReleaseEvent

app/src/DataModel/Editors/JsCodeEditor.cpp:745–757  ·  view source on GitHub ↗

@brief Forwards mouse-release events to the backing widget after offsetting for the line-number * gutter. */

Source from the content-addressed store, hash-verified

743/** @brief Forwards mouse-release events to the backing widget after offsetting for the line-number
744 * gutter. */
745void DataModel::JsCodeEditor::mouseReleaseEvent(QMouseEvent* event)
746{
747 const auto lineNumWidth = m_widget.lineNumberArea()->sizeHint().width();
748 QMouseEvent copy(event->type(),
749 event->position() - QPointF(lineNumWidth, 0),
750 event->globalPosition(),
751 event->button(),
752 event->buttons(),
753 event->modifiers(),
754 event->pointingDevice());
755 QCoreApplication::sendEvent(m_widget.viewport(), &copy);
756 renderWidget();
757}
758
759/** @brief Forwards double-click events to the backing widget after offsetting for the line-number
760 * gutter. */

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