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

List:       kde-commits
Subject:    kdeextragear-2/kmldonkey/kmldonkey
From:       Sebastian Sauer <mail () dipe ! org>
Date:       2003-10-01 0:02:14
[Download RAW message or body]

CVS commit by sebsauer: 

Better colors and redo pie-legend.


  M +13 -7     statspageclients.cpp   1.4


--- kdeextragear-2/kmldonkey/kmldonkey/statspageclients.cpp  #1.3:1.4
@@ -63,6 +63,9 @@ void ClientsPieWidget::paintEvent(QPaint
 
     if (values.count() > 1) { // at least 2 values should be there to display a pie
+        QFontMetrics fontmet( KGlobalSettings::generalFont() );
+
         int startpos = -1440; //-90*16
         int alen;
+        int labelpos = fontmet.height() + 2;
 
         QValueList<ClientsPieWidgetObject*>::iterator it;
@@ -73,6 +76,9 @@ void ClientsPieWidget::paintEvent(QPaint
             painter.setPen( (*it)->color );
 
-            painter.drawPie(2, 2, width() - 4, height() - 4, startpos, alen);
+            painter.drawPie(2 + 130, 2, width() - 4 - 130, height() - 4, startpos, \
alen);  startpos += alen;
+
+            painter.drawText(2, labelpos, (*it)->label);
+            labelpos += fontmet.height() + 2;
         }
     }
@@ -84,13 +90,13 @@ void ClientsPieWidget::paintEvent(QPaint
 StatsPageClientsCallback::StatsPageClientsCallback()
 {
+    colorsList.append( Qt::blue );
     colorsList.append( Qt::darkBlue );
     colorsList.append( Qt::darkMagenta );
-    colorsList.append( Qt::darkYellow );
-    colorsList.append( Qt::darkRed );
     colorsList.append( Qt::darkGreen );
-    colorsList.append( Qt::darkCyan );
-    colorsList.append( Qt::blue );
     colorsList.append( Qt::red );
-    colorsList.append( Qt::green );
+    colorsList.append( Qt::darkCyan );
+    colorsList.append( Qt::darkRed );
+    colorsList.append( Qt::darkYellow );
+    //colorsList.append( Qt::green );
 
     colorsListIterator = colorsList.begin();
@@ -155,5 +161,5 @@ void StatsPageClientsCallback::callback(
                             }
                             pie->addValue(label.endsWith(":") ? \
                label.left(label.length() - 1) : label, pv, colorsMap[label]);
-                            value = value.left(p1+1) + "<b><font color=\"" + \
colorsMap[label].name() + "\">" + value.mid(p1+1, p3-p1-1) + "</font></b>" + \
value.right(value.length()-p3); +                            value = value.left(p1+1) \
+ "<b>" + value.mid(p1+1, p3-p1-1) + "</b>" + value.right(value.length()-p3);  }
                     }


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

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