Make the "Loading" song info indicator and playlist queue/stop after indicators look nicer by aligning their QPainters properly

This commit is contained in:
David Sansome 2012-01-07 23:52:31 +00:00
parent e9c0b4bd69
commit bdf0ff4930
2 changed files with 6 additions and 2 deletions

View File

@ -103,13 +103,15 @@ void QueuedItemDelegate::DrawBox(
painter->setRenderHint(QPainter::Antialiasing);
// Draw the box
painter->translate(0.5, 0.5);
painter->setPen(QPen(Qt::white, 1));
painter->setBrush(gradient);
painter->drawRoundedRect(rect, kQueueBoxCornerRadius, kQueueBoxCornerRadius);
// Draw the text
painter->setFont(smaller);
painter->drawText(rect, Qt::AlignCenter, text);
painter->drawText(rect.translated(-1, -1), Qt::AlignCenter, text);
painter->translate(-0.5, -0.5);
}
int QueuedItemDelegate::queue_indicator_size(const QModelIndex& index) const {

View File

@ -100,13 +100,15 @@ void WidgetFadeHelper::CaptureParent() {
blur_painter.setRenderHint(QPainter::Antialiasing);
blur_painter.setRenderHint(QPainter::HighQualityAntialiasing);
blur_painter.translate(0.5, 0.5);
blur_painter.setPen(QColor(200, 200, 200, 255));
blur_painter.setBrush(QColor(200, 200, 200, 192));
blur_painter.drawRoundedRect(loading_rect, kLoadingBorderRadius, kLoadingBorderRadius);
blur_painter.setPen(palette().brush(QPalette::Text).color());
blur_painter.setFont(loading_font);
blur_painter.drawText(loading_rect, Qt::AlignCenter, loading_text);
blur_painter.drawText(loading_rect.translated(-1, -1), Qt::AlignCenter, loading_text);
blur_painter.translate(-0.5, -0.5);
blur_painter.end();