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

List:       kde-commits
Subject:    KDE/kdeedu/kstars/kstars/skycomponents
From:       Akarsh Simha <akarshsimha () gmail ! com>
Date:       2010-05-18 18:38:23
Message-ID: 20100518183823.0F776AC8B9 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1128232 by asimha:

Improve efficiency in drawing deep-sky objects. Earlier, we would loop
through the NGC and IC catalogs even if they were disabled, if Messier
catalog images were enabled. This avoids that from happening.



 M  +2 -3      deepskycomponent.cpp  
 M  +1 -1      deepskycomponent.h  


--- trunk/KDE/kdeedu/kstars/kstars/skycomponents/deepskycomponent.cpp \
#1128231:1128232 @@ -294,7 +294,7 @@
     drawFlag = Options::showMessier() &&
                ! ( Options::hideOnSlew() && Options::hideMessier() && \
SkyMap::IsSlewing() );  
-    drawDeepSkyCatalog( psky, drawFlag, &m_MessierIndex, "MessColor" );
+    drawDeepSkyCatalog( psky, drawFlag, &m_MessierIndex, "MessColor", \
Options::showMessierImages() );  
     drawFlag = Options::showNGC() &&
                ! ( Options::hideOnSlew() && Options::hideNGC() && \
SkyMap::IsSlewing() ); @@ -313,9 +313,8 @@
 }
 
 void DeepSkyComponent::drawDeepSkyCatalog( QPainter& psky, bool drawObject,
-        DeepSkyIndex* dsIndex, const QString& colorString)
+                                           DeepSkyIndex* dsIndex, const QString& \
colorString, bool drawImage)  {
-    bool drawImage =  Options::showMessierImages();
     if ( ! ( drawObject || drawImage ) ) return;
 
     SkyMap *map = SkyMap::Instance();
--- trunk/KDE/kdeedu/kstars/kstars/skycomponents/deepskycomponent.h #1128231:1128232
@@ -144,7 +144,7 @@
     void mergeSplitFiles();
 
     void drawDeepSkyCatalog( QPainter& psky, bool drawObject, DeepSkyIndex* dsIndex,
-                             const QString& colorString);
+                             const QString& colorString, bool drawImage = false);
 
     QList<DeepSkyObject*> m_DeepSkyList;
     QList<DeepSkyObject*> m_MessierList;


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

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