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

Jason Harris kstars at 30doradus.org
Fri Apr 11 02:07:37 CEST 2008


oops, I meant bug #122528:
https://bugs.kde.org/show_bug.cgi?id=122528

On Apr 10, 2008, at 5:03 PM, Jason Harris wrote:

> SVN commit 795605 by harris:
>
> Fixing bug #119963.  Now you can center & track on solar system
> bodies, even when they are not being drawn.  The centered body remains
> invisible but does get a name label.
>
> The drawback from this fix is that users can no longer attempt to save
> CPU cycles by turning off solar system bodies; their positions will
> still get updated, even when invisible.  Still, that's better than
> centering on a null position when the user tries to center on a real
> body.
>
> BUG: 119963
> CCMAIL: kstars-deveL at kde.org
>
>
>
> M  +3 -3      skycomponents/solarsystemcomposite.cpp
> M  +4 -0      skymap.cpp
> M  +1 -1      skymap.h
>
>
> --- trunk/KDE/kdeedu/kstars/kstars/skycomponents/ 
> solarsystemcomposite.cpp #795604:795605
> @@ -88,7 +88,7 @@
>
> void SolarSystemComposite::update( KStarsData *data, KSNumbers *num )
> {
> -    if ( ! selected() ) return;
> +	//    if ( ! selected() ) return;
>
>     m_Sun->EquatorialToHorizontal( data->lst(), data->geo()->lat() );
>     m_Moon->EquatorialToHorizontal( data->lst(), data->geo()->lat() );
> @@ -101,7 +101,7 @@
>
> void SolarSystemComposite::updatePlanets( KStarsData *data,  
> KSNumbers *num )
> {
> -    if ( ! selected() ) return;
> +	//    if ( ! selected() ) return;
>
>     m_Earth->findPosition( num );
>     foreach ( SkyComponent *comp, components() ) {
> @@ -111,7 +111,7 @@
>
> void SolarSystemComposite::updateMoons( KStarsData *data, KSNumbers  
> *num )
> {
> -    if ( ! selected() ) return;
> +	//    if ( ! selected() ) return;
>
>     m_Sun->findPosition( num );
>     m_Moon->findPosition( num, data->geo()->lat(), data->lst() );
> --- trunk/KDE/kdeedu/kstars/kstars/skymap.cpp #795604:795605
> @@ -246,6 +246,10 @@
>     update();
> }
>
> +void SkyMap::setClickedObject( SkyObject *o ) {
> +	  ClickedObject = o;
> +}
> +
> void SkyMap::setFocusObject( SkyObject *o ) {
>     FocusObject = o;
>
> --- trunk/KDE/kdeedu/kstars/kstars/skymap.h #795604:795605
> @@ -297,7 +297,7 @@
>     /**@short Set the ClickedObject pointer to the argument.
>     	*@param o pointer to the SkyObject to be assigned as the  
> ClickedObject
>     	*/
> -    void setClickedObject( SkyObject *o ) { ClickedObject = o; }
> +    void setClickedObject( SkyObject *o );
>
>     /**@short Retrieve the object which is centered in the sky map.
>     	*
> _______________________________________________
> Kstars-devel mailing list
> Kstars-devel at kde.org
> https://mail.kde.org/mailman/listinfo/kstars-devel



More information about the Kstars-devel mailing list