Use colors from palette instead of hard coded Qt::Black, keep mask functionality in resizeEvent()

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=758301
This commit is contained in:
Ryan P. Bitanga 2008-01-07 15:03:14 +00:00
parent 9bace0db16
commit 6e46fe97ff
2 changed files with 18 additions and 15 deletions

View File

@ -257,26 +257,28 @@ void WindowPreview::setInfo()
reinterpret_cast< unsigned char* >( data ), sizeof( data ) / sizeof( data[ 0 ] ));
}
void ToolTip::resizeEvent(QResizeEvent *)
{
QBitmap mask(width(), height());
QPainter painter(&mask);
mask.fill(Qt::white);
painter.setBrush(Qt::black);
painter.setPen(Qt::black);
painter.drawPath(roundedRectangle(mask.rect(), 10));
setMask(mask);
}
void ToolTip::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing);
// draw items
QBitmap mask(width(), height());
QPainter maskPainter(&mask);
mask.fill(Qt::white);
maskPainter.setBrush(Qt::black);
maskPainter.setPen(Qt::black);
maskPainter.drawPath(roundedRectangle(mask.rect(), 10));
setMask(mask);
painter.setPen(Qt::black);
painter.drawPath(roundedRectangle(mask.rect(), 10));
//Stroke border
painter.setPen(palette().dark().color());
painter.drawPath(roundedRectangle(rect(), 10));
}
}

View File

@ -52,7 +52,8 @@ public:
protected:
virtual void showEvent(QShowEvent *);
void paintEvent(QPaintEvent */*event*/);
void resizeEvent(QResizeEvent *);
void paintEvent(QPaintEvent *);
private Q_SLOTS:
void slotResetTimer();