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

List:       kstars-devel
Subject:    [Kstars-devel] branches/kstars/summer/kdeedu/kstars/kstars
From:       Akarsh Simha <akarshsimha () gmail ! com>
Date:       2008-06-27 22:29:26
Message-ID: 1214605766.625955.17901.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 825361 by asimha:

The memory usage slider now actually works.

+ Fixing type of Options::memUsage() to double

+ Changing default value of slider to 8

+ Making sure that settings apply correctly in slotApply()

+ Using Options::memUsage() in the maglim formula in StarComponent. I
  cooked up the formula ad-hoc, but it seems to work pretty well. The
  typical memory usage at small zoom levels with the slider at value
  '2' is about 50K (total) and is about 90K with the slider at value
  '10'. I found that 8 gives a good star density, to my satisfaction.

CCMAIL: kstars-devel@kde.org



 M  +2 -2      kstars.kcfg  
 M  +2 -2      opscatalog.cpp  
 M  +1 -2      skycomponents/starcomponent.cpp  


--- branches/kstars/summer/kdeedu/kstars/kstars/kstars.kcfg #825360:825361
@@ -627,10 +627,10 @@
 			<default>8.0</default>
 		</entry>
 -->
-		<entry name="MemUsage" type="Double">
+		<entry name="MemUsage" type="Int">
 			<label>Memory usage for star blocks</label>
 			<whatsthis>Amount of memory to use for stars. KStars will adjust the star density \
                accordingly</whatsthis>
-			<default>1.0</default>
+			<default>8</default>
 		</entry>
 
 		<entry name="MagLimitDrawStarZoomOut" type="Double">
--- branches/kstars/summer/kdeedu/kstars/kstars/opscatalog.cpp #825360:825361
@@ -204,8 +204,8 @@
 */
 
 void OpsCatalog::slotApply() {
-    Options::setMemUsage( m_MemUsage );
-    Options::setMagLimitDrawStarZoomOut( m_MagLimitDrawStarZoomOut );
+    Options::setMemUsage( kcfg_MemUsage->value() );
+    Options::setMagLimitDrawStarZoomOut( kcfg_MagLimitDrawStarZoomOut->value() );
 
     //FIXME: need to add the ShowDeepSky meta-option to the config dialog!
     //For now, I'll set showDeepSky to true if any catalog options changed
--- branches/kstars/summer/kdeedu/kstars/kstars/skycomponents/starcomponent.cpp \
#825360:825361 @@ -214,8 +214,7 @@
     double lgmax = log10(MAXZOOM);
     double lgz = log10(Options::zoomFactor());
 
-    
-    float maglim = 4.444 * ( lgz - lgmin ) + Options::magLimitDrawStarZoomOut();
+    float maglim = ( 2.000 + 2.444 * Options::memUsage() / 10.0 ) * ( lgz - lgmin ) \
+ Options::magLimitDrawStarZoomOut();  
     m_zoomMagLimit = maglim;
 
_______________________________________________
Kstars-devel mailing list
Kstars-devel@kde.org
https://mail.kde.org/mailman/listinfo/kstars-devel


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

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