[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kdeui/colors
From:       Davide Bettio <davide.bettio () kdemail ! net>
Date:       2010-01-11 22:57:27
Message-ID: 1263250647.950227.6333.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1073296 by bettio:

Replaced sharp corners with round corners.


 M  +9 -3      kcolorcombo.cpp  


--- trunk/KDE/kdelibs/kdeui/colors/kcolorcombo.cpp #1073295:1073296
@@ -106,9 +106,12 @@
         if (tmpcolor.isValid()) {
             innercolor = tmpcolor;
             paletteBrush = false;
-            painter->setPen(Qt::black);
+            painter->setPen(Qt::transparent);
             painter->setBrush(innercolor);
-            painter->drawRect(innerrect);
+            QPainter::RenderHints tmpHint = painter->renderHints();
+            painter->setRenderHint(QPainter::Antialiasing);
+            painter->drawRoundedRect(innerrect, 2, 2);
+            painter->setRenderHints(tmpHint);
             painter->setBrush(Qt::NoBrush);
         }
     }
@@ -319,7 +322,10 @@
     painter.drawComplexControl(QStyle::CC_ComboBox, opt);
 
     QRect frame = style()->subControlRect(QStyle::CC_ComboBox, &opt, \
                QStyle::SC_ComboBoxEditField, this);
-    painter.fillRect(frame.adjusted(1, 1, -1, -1), QBrush(d->internalcolor));
+    painter.setRenderHint(QPainter::Antialiasing);
+    painter.setPen(Qt::transparent);
+    painter.setBrush(QBrush(d->internalcolor));
+    painter.drawRoundedRect(frame.adjusted(1, 1, -1, -1), 2, 2);
 }
 
 /**


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic