+void VUMeter::recalculate_pixmaps()
+{
+ full_on_pixmap = QPixmap(width(), height());
+ QPainter full_on_painter(&full_on_pixmap);
+ full_on_painter.fillRect(0, 0, width(), height(), parentWidget()->palette().window());
+ draw_vu_meter(full_on_painter, width(), height(), 0, 0.0, true, min_level, max_level, /*flip=*/false);
+
+ float margin = 0.5 * (width() - 20);
+
+ on_pixmap = QPixmap(width(), height());
+ QPainter on_painter(&on_pixmap);
+ on_painter.fillRect(0, 0, width(), height(), parentWidget()->palette().window());
+ draw_vu_meter(on_painter, width(), height(), margin, 2.0, true, min_level, max_level, /*flip=*/false);