Fixed WaterfallView.

master
Hannes Matuschek 12 years ago
parent 6bc21d1e3f
commit 19f402df0e

@ -147,15 +147,19 @@ WaterFallView::mouseReleaseEvent(QMouseEvent *evt) {
} }
void void
WaterFallView::paintEvent(QPaintEvent *evt) { WaterFallView::paintEvent(QPaintEvent *evt)
{
QWidget::paintEvent(evt);
QPainter painter(this); QPainter painter(this);
painter.save(); painter.save();
painter.setRenderHints(QPainter::SmoothPixmapTransform); painter.setRenderHints(QPainter::SmoothPixmapTransform);
// Draw transformed pixmap // Draw transformed pixmap
QTransform trafo; QTransform trafo;
switch (_dir) { switch (_dir) {
case BOTTOM_UP: case BOTTOM_UP:
trafo *= trafo.scale(this->width()/qreal(_N), this->height()/qreal(_M)); trafo.scale(this->width()/qreal(_N), this->height()/qreal(_M));
break; break;
case LEFT_RIGHT: case LEFT_RIGHT:
trafo.scale(this->width()/qreal(_M), this->height()/qreal(_N)); trafo.scale(this->width()/qreal(_M), this->height()/qreal(_N));

Loading…
Cancel
Save