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

List:       kde-commits
Subject:    KDE/kdelibs/plasma/private
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2010-12-05 20:40:12
Message-ID: 20101205204012.6C251AC8A5 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1203978 by aseigo:

repaint when the svgs change


 M  +7 -0      applethandle.cpp  
 M  +1 -0      applethandle_p.h  


--- trunk/KDE/kdelibs/plasma/private/applethandle.cpp #1203977:1203978
@@ -102,9 +102,11 @@
     m_configureIcons = new Svg(this);
     m_configureIcons->setImagePath("widgets/configuration-icons");
     m_configureIcons->setContainsMultipleImages(true);
+    connect(m_configureIcons, SIGNAL(repaintNeeded()), this, SLOT(scheduleUpdate()));
 
     m_background = new FrameSvg(this);
     m_background->setImagePath("widgets/background");
+    connect(m_background, SIGNAL(repaintNeeded()), this, SLOT(scheduleUpdate()));
     m_applet->installSceneEventFilter(this);
 }
 
@@ -382,6 +384,11 @@
     emit disappearDone(this);
 }
 
+void AppletHandle::scheduleUpdate()
+{
+    update();
+}
+
 AppletHandle::ButtonType AppletHandle::mapToButton(const QPointF &point) const
 {
     int iconMargin = m_iconSize / 2;
--- trunk/KDE/kdelibs/plasma/private/applethandle_p.h #1203977:1203978
@@ -92,6 +92,7 @@
         void hoverTimeout();
         void leaveTimeout();
         void emitDisappear();
+        void scheduleUpdate();
 
     private:
         static const int HANDLE_MARGIN = 3;
[prev in list] [next in list] [prev in thread] [next in thread] 

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