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

List:       kde-commits
Subject:    koffice/krita/plugins/viewplugins/histogram
From:       Bart Coppens <kde () bartcoppens ! be>
Date:       2005-12-31 22:12:27
Message-ID: 1136067147.483147.14315.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 492989 by coppens:

No const_cast

 M  +2 -2      histogram.cc  
 M  +2 -0      histogram.h  


--- trunk/koffice/krita/plugins/viewplugins/histogram/histogram.cc #492988:492989
@@ -80,6 +80,7 @@
                     this, SLOT(slotLayersChanged()));
             connect(img, SIGNAL(sigLayerMoved(KisLayerSP, KisGroupLayerSP, KisLayerSP)),
                     this, SLOT(slotLayersChanged()));
+            m_img = img;
         }
     }
 }
@@ -89,8 +90,7 @@
 }
 
 void Histogram::slotLayersChanged() {
-    KisImageSP img = dynamic_cast<KisImage*>(const_cast<QObject*>(sender())); //bah
-    m_action -> setEnabled(img && img -> activeLayer() && img -> activeLayer() -> visible());
+    m_action -> setEnabled(m_img && m_img -> activeLayer() && m_img -> activeLayer() -> visible());
 }
 
 void Histogram::slotActivated()
--- trunk/koffice/krita/plugins/viewplugins/histogram/histogram.h #492988:492989
@@ -25,6 +25,7 @@
 
 class KisView;
 class KAction;
+class KisImage;
 
 class Histogram : public KParts::Plugin
 {
@@ -38,6 +39,7 @@
         void slotLayersChanged();
 
     private:
+        KisImage* m_img;
         KisView * m_view;
         KisPainter * m_painter;
         KAction* m_action;
[prev in list] [next in list] [prev in thread] [next in thread] 

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