| 320 | } |
| 321 | |
| 322 | void KeypadWidget::resizeEvent(QResizeEvent *event) { |
| 323 | QSize size{sBaseRect.size().scaled(event->size(), Qt::KeepAspectRatio)}, |
| 324 | origin{(event->size() - size) / 2}; |
| 325 | mTransform.setMatrix(static_cast<qreal>(size.width()) / sBaseRect.width(), 0, 0, 0, |
| 326 | static_cast<qreal>(size.height()) / sBaseRect.height(), 0, |
| 327 | origin.width(), 0, 1); |
| 328 | mInverseTransform = mTransform.inverted(); |
| 329 | } |
| 330 | |
| 331 | void KeypadWidget::paintEvent(QPaintEvent *event) { |
| 332 | QRegion region{mInverseTransform.map(event->region())}; |
nothing calls this directly
no outgoing calls
no test coverage detected