MCPcopy Create free account
hub / github.com/CE-Programming/CEmu / resizeEvent

Method resizeEvent

gui/qt/keypad/keypadwidget.cpp:322–329  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

320}
321
322void 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
331void KeypadWidget::paintEvent(QPaintEvent *event) {
332 QRegion region{mInverseTransform.map(event->region())};

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected