[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/libs/plasma/widgets
From: Ryan P. Bitanga <rjpbitanga () yahoo ! com>
Date: 2008-01-07 15:03:14
Message-ID: 1199718194.844837.28181.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 758301 by rbitanga:
Use colors from palette instead of hard coded Qt::Black, keep mask functionality in resizeEvent()
M +14 -12 tooltip.cpp
M +2 -1 tooltip_p.h
--- trunk/KDE/kdebase/workspace/libs/plasma/widgets/tooltip.cpp #758300:758301
@@ -257,26 +257,28 @@
reinterpret_cast< unsigned char* >( data ), sizeof( data ) / sizeof( data[ 0 ] ));
}
-
-void ToolTip::paintEvent(QPaintEvent *)
+void ToolTip::resizeEvent(QResizeEvent *)
{
- QPainter painter(this);
- painter.setRenderHint(QPainter::Antialiasing);
-
- // draw items
QBitmap mask(width(), height());
- QPainter maskPainter(&mask);
+ QPainter painter(&mask);
mask.fill(Qt::white);
- maskPainter.setBrush(Qt::black);
- maskPainter.setPen(Qt::black);
+ painter.setBrush(Qt::black);
+ painter.setPen(Qt::black);
- maskPainter.drawPath(roundedRectangle(mask.rect(), 10));
+ painter.drawPath(roundedRectangle(mask.rect(), 10));
setMask(mask);
+}
- painter.setPen(Qt::black);
- painter.drawPath(roundedRectangle(mask.rect(), 10));
+void ToolTip::paintEvent(QPaintEvent *)
+{
+ QPainter painter(this);
+ painter.setRenderHint(QPainter::Antialiasing);
+
+ //Stroke border
+ painter.setPen(palette().dark().color());
+ painter.drawPath(roundedRectangle(rect(), 10));
}
}
--- trunk/KDE/kdebase/workspace/libs/plasma/widgets/tooltip_p.h #758300:758301
@@ -52,7 +52,8 @@
protected:
virtual void showEvent(QShowEvent *);
- void paintEvent(QPaintEvent */*event*/);
+ void resizeEvent(QResizeEvent *);
+ void paintEvent(QPaintEvent *);
private Q_SLOTS:
void slotResetTimer();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic