┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/tooltips/kformattedballoontipdelegate.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2009-06-20 15:45:18 +0000
committerPeter Penz <[email protected]>2009-06-20 15:45:18 +0000
commit5e73577d6c3520fa3dfd63646795e628cf2a0614 (patch)
treebca7b798a6bd0936e9fff6f2c5fc848edaaa1724 /src/tooltips/kformattedballoontipdelegate.cpp
parent514566db88e51ba39695b083f3257c6c9d7356b4 (diff)
Tooltip interface cleanup: Don't use const-pointers as parameters if the implementation cannot handle 0-pointers. Use a const-reference instead.
svn path=/trunk/KDE/kdebase/apps/; revision=984342
Diffstat (limited to 'src/tooltips/kformattedballoontipdelegate.cpp')
-rw-r--r--src/tooltips/kformattedballoontipdelegate.cpp35
1 files changed, 17 insertions, 18 deletions
diff --git a/src/tooltips/kformattedballoontipdelegate.cpp b/src/tooltips/kformattedballoontipdelegate.cpp
index a897d8312..2659ccd97 100644
--- a/src/tooltips/kformattedballoontipdelegate.cpp
+++ b/src/tooltips/kformattedballoontipdelegate.cpp
@@ -32,13 +32,13 @@ KFormattedBalloonTipDelegate::~KFormattedBalloonTipDelegate()
{
}
-QSize KFormattedBalloonTipDelegate::sizeHint(const KStyleOptionToolTip *option, const KToolTipItem *item) const
+QSize KFormattedBalloonTipDelegate::sizeHint(const KStyleOptionToolTip &option, const KToolTipItem &item) const
{
QTextDocument doc;
- doc.setHtml(item->text());
- const QIcon icon = item->icon();
+ doc.setHtml(item.text());
+ const QIcon icon = item.icon();
- const QSize iconSize = icon.isNull() ? QSize(0, 0) : icon.actualSize(option->decorationSize);
+ const QSize iconSize = icon.isNull() ? QSize(0, 0) : icon.actualSize(option.decorationSize);
const QSize docSize = doc.size().toSize();
QSize contentSize = iconSize + docSize;
@@ -48,13 +48,13 @@ QSize KFormattedBalloonTipDelegate::sizeHint(const KStyleOptionToolTip *option,
}
void KFormattedBalloonTipDelegate::paint(QPainter *painter,
- const KStyleOptionToolTip *option,
- const KToolTipItem *item) const
+ const KStyleOptionToolTip &option,
+ const KToolTipItem &item) const
{
- QColor toColor = option->palette.brush(QPalette::ToolTipBase).color();
+ QColor toColor = option.palette.brush(QPalette::ToolTipBase).color();
QColor fromColor = KColorScheme::shade(toColor, KColorScheme::LightShade, 0.2);
- QPainterPath path = createPath(*option);
+ QPainterPath path = createPath(option);
if (haveAlphaChannel()) {
painter->setRenderHint(QPainter::Antialiasing);
painter->translate(.5, .5);
@@ -62,8 +62,7 @@ void KFormattedBalloonTipDelegate::paint(QPainter *painter,
fromColor.setAlpha(220);
}
-
- QLinearGradient gradient(option->rect.topLeft(), option->rect.bottomLeft());
+ QLinearGradient gradient(option.rect.topLeft(), option.rect.bottomLeft());
gradient.setColorAt(0.0, fromColor);
gradient.setColorAt(1.0, toColor);
painter->setPen(Qt::NoPen);
@@ -71,18 +70,18 @@ void KFormattedBalloonTipDelegate::paint(QPainter *painter,
painter->drawPath(path);
- const QIcon icon = item->icon();
+ const QIcon icon = item.icon();
int x = Border;
const int y = Border;
if (!icon.isNull()) {
- const QSize iconSize = icon.actualSize(option->decorationSize);
- const QPoint pos(x + option->rect.x(), y + option->rect.y());
+ const QSize iconSize = icon.actualSize(option.decorationSize);
+ const QPoint pos(x + option.rect.x(), y + option.rect.y());
painter->drawPixmap(pos, icon.pixmap(iconSize));
x += iconSize.width() + Border;
}
QTextDocument doc;
- doc.setHtml(item->text());
+ doc.setHtml(item.text());
QPixmap bitmap(doc.size().toSize());
bitmap.fill(Qt::transparent);
QPainter p(&bitmap);
@@ -92,20 +91,20 @@ void KFormattedBalloonTipDelegate::paint(QPainter *painter,
painter->drawPixmap(docRect, bitmap);
}
-QRegion KFormattedBalloonTipDelegate::inputShape(const KStyleOptionToolTip *option) const
+QRegion KFormattedBalloonTipDelegate::inputShape(const KStyleOptionToolTip &option) const
{
- QBitmap bitmap(option->rect.size());
+ QBitmap bitmap(option.rect.size());
bitmap.fill(Qt::color0);
QPainter p(&bitmap);
p.setPen(QPen(Qt::color1, 1));
p.setBrush(Qt::color1);
- p.drawPath(createPath(*option));
+ p.drawPath(createPath(option));
return QRegion(bitmap);
}
-QRegion KFormattedBalloonTipDelegate::shapeMask(const KStyleOptionToolTip *option) const
+QRegion KFormattedBalloonTipDelegate::shapeMask(const KStyleOptionToolTip &option) const
{
return inputShape(option);
}