From 63fc80543e33cde54349050c8e94ac967e612c5c Mon Sep 17 00:00:00 2001 From: David Sansome Date: Wed, 3 Nov 2010 20:12:42 +0000 Subject: [PATCH] Make the search term widget slightly prettier --- src/smartplaylists/smartplaylistsearchtermwidget.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/smartplaylists/smartplaylistsearchtermwidget.cpp b/src/smartplaylists/smartplaylistsearchtermwidget.cpp index 0be856ca7..2fc903e52 100644 --- a/src/smartplaylists/smartplaylistsearchtermwidget.cpp +++ b/src/smartplaylists/smartplaylistsearchtermwidget.cpp @@ -238,7 +238,6 @@ SmartPlaylistSearchTermWidget::Overlay::Overlay(SmartPlaylistSearchTermWidget* p icon_(IconLoader::Load("list-add").pixmap(kIconSize)) { raise(); - setCursor(Qt::PointingHandCursor); } void SmartPlaylistSearchTermWidget::Overlay::SetOpacity(float opacity) { @@ -278,6 +277,12 @@ void SmartPlaylistSearchTermWidget::Overlay::paintEvent(QPaintEvent*) { p.setOpacity(0.25 + opacity_ * 0.25); p.drawPixmap(0, 0, pixmap_); + // Draw a frame + p.setOpacity(1.0); + p.setPen(palette().color(QPalette::Mid)); + p.setRenderHint(QPainter::Antialiasing); + p.drawRoundedRect(rect(), 5, 5); + // Geometry const QSize contents_size(kIconSize + kSpacing + fontMetrics().width(text_), qMax(kIconSize, fontMetrics().height())); @@ -290,9 +295,9 @@ void SmartPlaylistSearchTermWidget::Overlay::paintEvent(QPaintEvent*) { contents.height()); // Icon and text - p.setOpacity(1.0); + p.setPen(palette().color(QPalette::Text)); p.drawPixmap(icon, icon_); - p.drawText(text, text_); + p.drawText(text, Qt::TextDontClip | Qt::AlignVCenter, text_); } void SmartPlaylistSearchTermWidget::Overlay::mouseReleaseEvent(QMouseEvent*) {