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

List:       kde-commits
Subject:    KDE/kdeplasma-addons/applets/bball
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2009-04-22 4:23:16
Message-ID: 1240374196.313728.13573.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 957424 by aseigo:

don't paint on the cache image, you only get a temp copy of it back anyways \
(according to the compiler :). this only worked because of internal implementation \
hapenstance. also add svgz to the file filters
BUG:190320


 M  +4 -3      bball.cpp  
 M  +1 -1      bball.h  
 M  +1 -1      bballConfig.ui  


--- trunk/KDE/kdeplasma-addons/applets/bball/bball.cpp #957423:957424
@@ -229,7 +229,7 @@
   //mouse - undo the mouse clicked
   m_mouse_pressed = false;
 
-  update ();
+  update();
 }
 
 QSizeF bballApplet::contentSizeHint() const
@@ -257,9 +257,10 @@
   kDebug() << m_overlay_opacity;
 
   m_ball_img.resize( m_radius * 2, m_radius * 2 );
+  m_pixmap = m_ball_img.pixmap();
   if (m_overlay_enabled)
   {
-    QPainter p(&m_ball_img.pixmap());
+    QPainter p(&m_pixmap);
     p.setPen (QColor (0, 0, 0, 0));
     p.setBrush (m_overlay_colour);
     p.drawPie (m_pie_size, 0, 5760);
@@ -415,7 +416,7 @@
   p->translate(m_radius, m_radius);
   p->rotate(m_angle);
   p->translate(-m_radius, -m_radius);
-  p->drawPixmap(QPoint (0, 0), m_ball_img.pixmap());
+  p->drawPixmap(QPoint(0, 0), m_pixmap);
 }
 
 void bballApplet::mousePressEvent (QGraphicsSceneMouseEvent * event)
--- trunk/KDE/kdeplasma-addons/applets/bball/bball.h #957423:957424
@@ -80,6 +80,7 @@
   QPointF m_old_mouse, m_mouse;
   qreal m_angle;
   Plasma::Svg m_ball_img;
+  QPixmap m_pixmap;
   double m_x_vel, m_y_vel, m_gravity, m_resitution, m_friction, m_circum_vel, \
m_auto_bounce_strength;  bool m_mouse_pressed, m_sound_enabled, \
m_auto_bounce_enabled, m_overlay_enabled;  QTimer *m_timer;
@@ -89,7 +90,6 @@
   QColor m_overlay_colour;
   Phonon::AudioOutput * audioOutput;
   Phonon::MediaObject * m_sound;
-
 };
 
 K_EXPORT_PLASMA_APPLET (BbalL, bballApplet)
--- trunk/KDE/kdeplasma-addons/applets/bball/bballConfig.ui #957423:957424
@@ -36,7 +36,7 @@
       </sizepolicy>
      </property>
      <property name="filter">
-      <string>*.png *.gif *.svg *.jpeg *.jpg</string>
+      <string>*.png *.gif *.svg *.svgz *.jpeg *.jpg</string>
      </property>
     </widget>
    </item>


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

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