[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