MCPcopy Create free account
hub / github.com/KDE/labplot / drawForeground

Method drawForeground

src/frontend/datapicker/DatapickerImageView.cpp:313–325  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

311}
312
313void DatapickerImageView::drawForeground(QPainter* painter, const QRectF& rect) {
314 if (m_mouseMode == MouseMode::ZoomSelection && m_selectionBandIsShown) {
315 painter->save();
316 const QRectF& selRect = mapToScene(QRect(m_selectionStart, m_selectionEnd).normalized()).boundingRect();
317 painter->setPen(QPen(Qt::black, 5 / transform().m11()));
318 painter->drawRect(selRect);
319 painter->setBrush(Qt::blue);
320 painter->setOpacity(0.2);
321 painter->drawRect(selRect);
322 painter->restore();
323 }
324 QGraphicsView::drawForeground(painter, rect);
325}
326
327void DatapickerImageView::drawBackground(QPainter* painter, const QRectF& rect) {
328 painter->save();

Callers

nothing calls this directly

Calls 6

setPenMethod · 0.80
setBrushMethod · 0.80
QPenClass · 0.50
saveMethod · 0.45
boundingRectMethod · 0.45
setOpacityMethod · 0.45

Tested by

no test coverage detected