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

List:       kde-commits
Subject:    kdebase/kcontrol/kcontrol
From:       Jonathan Riddell <jr () jriddell ! org>
Date:       2005-01-31 19:06:56
Message-ID: 20050131190656.638D01D1A4 () office ! kde ! org
[Download RAW message or body]

CVS commit by jriddell: 

New about screen by Lokheed <lokheed @gmail.com> and me


  A            pics/top-right.png   1.1
  M +11 -5     aboutwidget.cpp   1.56
  M +1 -0      aboutwidget.h   1.16
  M +28 -112   pics/part1.png   1.4
  M +1 -7      pics/part2.png   1.3


--- kdebase/kcontrol/kcontrol/aboutwidget.cpp  #1.55:1.56
@@ -77,4 +77,5 @@ QPixmap *AboutWidget::_part2 = 0L;
 QPixmap *AboutWidget::_part3 = 0L;
 KPixmap *AboutWidget::_part3Effect = 0L;
+QPixmap *AboutWidget::_part4TopRight = 0L;
 
 AboutWidget::AboutWidget(QWidget *parent , const char *name, QListViewItem* \
category, const QString &caption) @@ -99,9 +100,10 @@ \
AboutWidget::AboutWidget(QWidget *parent  _part2 = new QPixmap;
       _part3 = new QPixmap;
+      _part4TopRight = new QPixmap;
       _part3Effect = new KPixmap;
     }
 
     // sanity check
-    if(_part1->isNull() || _part2->isNull() || _part3->isNull()) {
+    if(_part1->isNull() || _part2->isNull() || _part3->isNull() || \
                _part4TopRight->isNull()) {
         kdError() << "AboutWidget::AboutWidget: Image loading error!" << endl;
         setBackgroundColor(QColor(49,121,172));
@@ -134,4 +136,5 @@ void AboutWidget::initPixmaps()
   _part2 = new QPixmap( locate( "data", "kcontrol/pics/part2.png" ) );
   _part3 = new QPixmap( locate( "data", "kcontrol/pics/part3.png" ) );
+  _part4TopRight = new QPixmap( locate( "data", "kcontrol/pics/top-right.png" ) );
 
   _part3Effect = new KPixmap( _part3->size() );
@@ -153,8 +156,10 @@ void AboutWidget::freePixmaps()
   delete _part3;
   delete _part3Effect;
+  delete _part4TopRight;
   _part1 = 0L;
   _part2 = 0L;
   _part3 = 0L;
   _part3Effect = 0L;
+  _part4TopRight = 0L;
 }
 
@@ -185,5 +190,5 @@ void AboutWidget::resizeEvent(QResizeEve
 void AboutWidget::updatePixmap()
 {
-    if(_part1->isNull() || _part2->isNull() || _part3->isNull())
+    if(_part1->isNull() || _part2->isNull() || _part3->isNull() || \
_part4TopRight->isNull())  return;
 
@@ -193,4 +198,5 @@ void AboutWidget::updatePixmap()
 
     // draw part1
+    p.drawPixmap(width() - _part4TopRight->width(), 0, *_part4TopRight);
     p.drawPixmap(0, 0, *_part1);
 
@@ -201,5 +207,5 @@ void AboutWidget::updatePixmap()
     int xpos = xoffset;
     if(width() > xpos)
-        p.drawTiledPixmap(xpos, 0, width() - xpos, _part2->height(), *_part2);
+        p.drawTiledPixmap(xpos, 0, width() - xpos - _part4TopRight->width(), \
_part2->height(), *_part2);  
     QFont f1 = font();
@@ -223,5 +229,5 @@ void AboutWidget::updatePixmap()
     //draw the caption text
     p.setFont(f3);
-    p.setPen(gray);
+    p.setPen(QColor(139, 163, 198));
     p.drawText(220, 60, caption);
     p.setPen(black);
@@ -233,5 +239,5 @@ void AboutWidget::updatePixmap()
     
     // draw title text
-    p.setPen(white);
+    p.setPen(black);
     p.drawText(150, 84, width() - 160, 108 - 84, hAlign | AlignVCenter, title);
 

--- kdebase/kcontrol/kcontrol/aboutwidget.h  #1.15:1.16
@@ -76,4 +76,5 @@ private:
     static QPixmap *_part2;
     static QPixmap *_part3;
+    static QPixmap *_part4TopRight;
 
     // Also for performance reasons we apply the KPixmapEffect only once


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

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