[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