X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/2bd97cd745bc7f08c1443c8917fde4e5ef25e7f1..fbd7cb02a511ff869d74aa4e758203a1cd340962:/src/kformattedballoontipdelegate.cpp diff --git a/src/kformattedballoontipdelegate.cpp b/src/kformattedballoontipdelegate.cpp index d221f6786..140c90ef4 100644 --- a/src/kformattedballoontipdelegate.cpp +++ b/src/kformattedballoontipdelegate.cpp @@ -37,11 +37,11 @@ QSize KFormattedBalloonTipDelegate::sizeHint(const KStyleOptionToolTip *option, QTextDocument doc; doc.setHtml(item->text()); const QIcon icon = item->icon(); - + const QSize iconSize = icon.isNull() ? QSize(0, 0) : icon.actualSize(option->decorationSize); const QSize docSize = doc.size().toSize(); QSize contentSize = iconSize + docSize; - + // assure that the content height is large enough for the icon and the document contentSize.setHeight(iconSize.height() > doc.size().height() ? iconSize.height() : doc.size().height()); return contentSize + QSize(Border * 3, Border * 2); @@ -57,13 +57,9 @@ void KFormattedBalloonTipDelegate::paint(QPainter *painter, painter->translate(.5, .5); } -#if QT_VERSION >= 0x040400 const QColor toColor = option->palette.brush(QPalette::ToolTipBase).color(); -#else - const QColor toColor = option->palette.brush(QPalette::Base).color(); -#endif const QColor fromColor = KColorScheme::shade(toColor, KColorScheme::LightShade, 0.2); - + QLinearGradient gradient(option->rect.topLeft(), option->rect.bottomLeft()); gradient.setColorAt(0.0, fromColor); gradient.setColorAt(1.0, toColor); @@ -88,7 +84,7 @@ void KFormattedBalloonTipDelegate::paint(QPainter *painter, bitmap.fill(Qt::transparent); QPainter p(&bitmap); doc.drawContents(&p); - + const QRect docRect(QPoint(x, y), doc.size().toSize()); painter->drawPixmap(docRect, bitmap); }