* @brief Forwards mouse-move events to the backing widget viewport. */
| 663 | * @brief Forwards mouse-move events to the backing widget viewport. |
| 664 | */ |
| 665 | void 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(), ©); |
| 676 | renderWidget(); |
| 677 | } |
| 678 | |
| 679 | /** |
| 680 | * @brief Forwards mouse-release events to the backing widget viewport. |
nothing calls this directly
no test coverage detected