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

List:       kde-commits
Subject:    KDE/kdeedu/kstars/kstars/skycomponents
From:       Jason Harris <kstars () 30doradus ! org>
Date:       2005-10-25 8:08:23
Message-ID: 1130227703.970395.4555.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 473988 by harris:

More SkyComposite work.  Still doing structural reshuffling, I'm not 
even at the point where I am trying to compile yet :/  Sorry it's taking 
so long!
++++++++++++++++++++++++

Added README file describing the structure of these classes.  Hopefully 
this document will provide some indication of what the heck is going 
on in this subdir.

Removed PlanetComponent (deprecated by SolarSystemSingleComponent)

Added PointListComponent as a new baseclass for Components consisting of 
a list of SkyPoints (as proposed to the list yesterday)

Fix inheritance for all classes: most were still deriving directly from 
SkyComponent, rather than SingleComponent, ListComponent, etc.

Added the "visibleMethod" function-pointer argument to all ctors.

ConstellationBoundaryComponent is derived directly from SkyComponent, 
because it contains a list of CSegments, not SkyObjects or SkyPoints.

The update() function is defined only for the classes which inherit 
SkyComponent directly: SkyComposite, SolarSystemComposite, 
SingleComponent, ListComponent, and ConstellationBoundaryComponent.  All 
other classes inherit update() from one of these.

The updatePlanets() function is defined for SkyComponent 
(empty), SkyComposite, SolarSystemComposite, 
SolarSystemSingleComponent, and SolarSystemListComponent.

update(), updatePlanets() and updateMoons() get default values for some 
arguments; rename needNewCoords argument to doPrecession

Added addTrail(o), hasTrail(o), removeTrail(o) to solar-system related 
Components.  drawTrails() function defined in the Composite classes, and 
in the SSSingle and SSList Components.


TODO: 
1. updateMoons() only defined for certain classes

2. Finish adding default arg values to update*() and finish renaming 
needNewCoords to doPrecession.  Sorry to leave it in an inconsistent 
state, but it's already waaay past bedtime...

3. A seemingly endless stream of reorganizing, refactoring, and 
rethinking.  Pretty amazing for code that's never been compiled.

CCMAIL: kstars-devel@kde.org



 M  +2 -2      Makefile.am  
 A             README  
 M  +3 -5      asteroidscomponent.cpp  
 M  +2 -13     asteroidscomponent.h  
 M  +3 -5      cometscomponent.cpp  
 M  +9 -21     cometscomponent.h  
 M  +4 -4      constellationboundarycomponent.cpp  
 M  +25 -10    constellationboundarycomponent.h  
 M  +2 -13     constellationlinescomponent.cpp  
 M  +3 -13     constellationlinescomponent.h  
 M  +2 -13     constellationnamescomponent.cpp  
 M  +3 -13     constellationnamescomponent.h  
 M  +2 -9      coordinategridcomponent.cpp  
 M  +2 -12     coordinategridcomponent.h  
 M  +1 -1      customcatalogscomponent.cpp  
 M  +0 -8      customcatalogscomponent.h  
 M  +1 -30     deepskycomponent.cpp  
 M  +2 -15     deepskycomponent.h  
 M  +1 -2      eclipticcomponent.cpp  
 M  +2 -14     eclipticcomponent.h  
 M  +1 -18     equatorcomponent.cpp  
 M  +3 -13     equatorcomponent.h  
 M  +2 -18     horizoncomponent.cpp  
 M  +1 -12     horizoncomponent.h  
 M  +0 -5      jupitermoonscomponent.cpp  
 M  +0 -2      jupitermoonscomponent.h  
 M  +11 -22    listcomponent.cpp  
 M  +15 -1     listcomponent.h  
 M  +6 -21     milkywaycomponent.cpp  
 M  +4 -10     milkywaycomponent.h  
 M  +2 -5      mooncomponent.cpp  
 M  +1 -1      mooncomponent.h  
 D             planetcomponent.cpp  
 D             planetcomponent.h  
 M  +0 -11     plutocomponent.h  
 A             pointlistcomponent.cpp   [License: GPL (v2+)]
 A             pointlistcomponent.h   [License: GPL (v2+)]
 M  +11 -2     singlecomponent.cpp  
 M  +15 -1     singlecomponent.h  
 M  +2 -1      skycomponent.cpp  
 M  +31 -20    skycomponent.h  
 M  +2 -2      skycomposite.cpp  
 M  +50 -11    skycomposite.h  
 M  +7 -0      solarsystemcomposite.cpp  
 M  +6 -0      solarsystemcomposite.h  
 M  +108 -3    solarsystemlistcomponent.cpp  
 M  +31 -14    solarsystemlistcomponent.h  
 M  +118 -4    solarsystemsinglecomponent.cpp  
 M  +38 -12    solarsystemsinglecomponent.h  
 M  +2 -20     starcomponent.cpp  
 M  +2 -5      starcomponent.h  
 M  +0 -16     suncomponent.cpp  
 M  +1 -1      suncomponent.h  


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

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