[Kstars-devel] KDE/kdeedu/kstars/kstars

Alexey Khudyakov alexey.skladnoy at gmail.com
Tue Jun 29 18:50:56 CEST 2010


SVN commit 1144329 by khudyakov:

Remove funnctions SkyMap::setDestination{,AltAz} which accept
doubles as parameters. This improve type safety and reduce
number of possibilities to screw something

CCMAIL: kstars-devel at kde.org

 M  +7 -7      kstarsactions.cpp  
 M  +1 -1      kstarsdcop.cpp  
 M  +2 -15     skymap.cpp  
 M  +0 -20     skymap.h  
 M  +1 -1      skymapdraw.cpp  
 M  +2 -2      skymapevents.cpp  


--- trunk/KDE/kdeedu/kstars/kstars/kstarsactions.cpp #1144328:1144329
@@ -693,15 +693,15 @@
     map()->stopTracking();
 
     if ( sender() == actionCollection()->action("zenith") ) 
-        map()->setDestinationAltAz( 90.0, map()->focus()->az().Degrees() );
+        map()->setDestinationAltAz( dms(90.0), map()->focus()->az() );
     else if ( sender() == actionCollection()->action("north") )
-        map()->setDestinationAltAz( 15.0, 0.0001 );
+        map()->setDestinationAltAz( dms(15.0), dms(0.0001) );
     else if ( sender() == actionCollection()->action("east") )
-        map()->setDestinationAltAz( 15.0, 90.0 );
+        map()->setDestinationAltAz( dms(15.0), dms(90.0) );
     else if ( sender() == actionCollection()->action("south") )
-        map()->setDestinationAltAz( 15.0, 180.0 );
+        map()->setDestinationAltAz( dms(15.0), dms(180.0) );
     else if ( sender() == actionCollection()->action("west") )
-        map()->setDestinationAltAz( 15.0, 270.0 );
+        map()->setDestinationAltAz( dms(15.0), dms(270.0) );
 }
 
 void KStars::slotTrack() {
@@ -768,9 +768,9 @@
         //automatically correct the final pointing from the intermediate offset position to the final position
         data()->setSnapNextFocus();
         if ( Options::useAltAz() ) {
-            map()->setDestinationAltAz( focusDialog->point().alt().Degrees(), focusDialog->point().az().Degrees() );
+            map()->setDestinationAltAz( focusDialog->point().alt(), focusDialog->point().az() );
         } else {
-            map()->setDestination( focusDialog->point().ra().Hours(), focusDialog->point().dec().Degrees() );
+            map()->setDestination( focusDialog->point().ra(), focusDialog->point().dec() );
         }
 
         //Now, if the requested point was near a pole, we need to reset the Alt/Dec of the focus.
--- trunk/KDE/kdeedu/kstars/kstars/kstarsdcop.cpp #1144328:1144329
@@ -65,7 +65,7 @@
 }
 
 void KStars::setAltAz( double alt, double az ) {
-    map()->setDestinationAltAz(alt,az);
+    map()->setDestinationAltAz( dms(alt), dms(az) );
 }
 
 void KStars::lookTowards ( const QString &direction ) {
--- trunk/KDE/kdeedu/kstars/kstars/skymap.cpp #1144328:1144329
@@ -397,7 +397,7 @@
 
     //update the destination to the selected coordinates
     if ( Options::useAltAz() ) {
-        setDestinationAltAz( focusPoint()->altRefracted().Degrees(), focusPoint()->az().Degrees() );
+        setDestinationAltAz( focusPoint()->altRefracted(), focusPoint()->az() );
     } else {
         setDestination( focusPoint() );
     }
@@ -701,17 +701,11 @@
 }
 
 void SkyMap::setDestination( const dms &ra, const dms &dec ) {
-    Destination.set( ra, dec );
+    destination()->set( ra, dec );
     destination()->EquatorialToHorizontal( data->lst(), data->geo()->lat() );
     emit destinationChanged();
 }
 
-void SkyMap::setDestination( double ra, double dec ) {
-    Destination.set( ra, dec );
-    destination()->EquatorialToHorizontal( data->lst(), data->geo()->lat() );
-    emit destinationChanged();
-}
-
 void SkyMap::setDestinationAltAz( const dms &alt, const dms &az) {
     destination()->setAlt(alt);
     destination()->setAz(az);
@@ -719,13 +713,6 @@
     emit destinationChanged();
 }
 
-void SkyMap::setDestinationAltAz(double alt, double az) {
-    destination()->setAlt(alt);
-    destination()->setAz(az);
-    destination()->HorizontalToEquatorial( data->lst(), data->geo()->lat() );
-    emit destinationChanged();
-}
-
 void SkyMap::setClickedPoint( SkyPoint *f ) { 
     ClickedPoint = *f;
 }
--- trunk/KDE/kdeedu/kstars/kstars/skymap.h #1144328:1144329
@@ -181,32 +181,12 @@
     	*/
     void setDestination( const dms &ra, const dms &dec );
 
-    /**@short sets the destination point of the sky map, using ra/dec coordinates
-    	*
-    	*@note This function behaves essentially like the above function.  
-    	*It differs only in the data types of its arguments.
-    	*
-    	*@param ra the new right ascension
-    	*@param dec the new declination
-    	*/
-    void setDestination(double ra, double dec);
-
     /**@short sets the destination point of the sky map, using its alt/az coordinates.
     	*@param alt the new altitude
     	*@param az the new azimuth
     	*/
     void setDestinationAltAz( const dms &alt, const dms & az);
 
-    /**@short sets the destination point of the sky map, using its alt/az coordinates.
-    	*
-    	*@note This function behaves essentially like the above function.  
-    	*It differs only in the data types of its arguments.
-    	*
-    	*@param alt the new altitude
-    	*@param az the new azimuth
-    	*/
-    void setDestinationAltAz(double alt, double az);
-
     /**@short set the FocusPoint; the position that is to be the next Destination.
     	*@param f a pointer to the FocusPoint SkyPoint.
     	*/
--- trunk/KDE/kdeedu/kstars/kstars/skymapdraw.cpp #1144328:1144329
@@ -290,7 +290,7 @@
 
     psky.setPen( data->colorScheme()->colorNamed( "UserLabelColor" ) );
 
-    bool drawPlanets    = Options::showSolarSystem() && !(checkSlewing && Options::hidePlanets();
+    bool drawPlanets    = Options::showSolarSystem() && !(checkSlewing && Options::hidePlanets());
     bool drawComets     = drawPlanets && Options::showComets();
     bool drawAsteroids  = drawPlanets && Options::showAsteroids();
     bool drawMessier    = Options::showDeepSky() && ( Options::showMessier() || Options::showMessierImages() ) && !(checkSlewing && Options::hideMessier() );
--- trunk/KDE/kdeedu/kstars/kstars/skymapevents.cpp #1144328:1144329
@@ -394,7 +394,7 @@
         scrollCount = 0;
 
         if ( Options::useAltAz() )
-            setDestinationAltAz( focus()->alt().Degrees(), focus()->az().Degrees() );
+            setDestinationAltAz( focus()->alt(), focus()->az() );
         else
             setDestination( focus() );
 
@@ -548,7 +548,7 @@
             slewing = false;
 
             if ( Options::useAltAz() )
-                setDestinationAltAz( focus()->alt().Degrees(), focus()->az().Degrees() );
+                setDestinationAltAz( focus()->alt(), focus()->az() );
             else
                 setDestination( focus() );
         }


More information about the Kstars-devel mailing list