[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: 2006-01-06 0:49:46
Message-ID: 1136508586.234955.17081.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 494697 by harris:
Adding functions which return a reference to lists of SkyObjects stored
in the SkyComponents hierarchy. For example:
SkyMapComposite::deepSkyObjects() returns the QList<DeepSkyObjects*>
containing all of the deep-sky objects
SolarSystemComposite::asteroids() returns the QList containing the
asteroids
SolarSystemComposite::comets() returns the QList containing the
comets
CCMAIL: kstars-devel@kde.org
M +1 -0 deepskycomponent.h
M +1 -0 skymapcomposite.h
M +8 -0 solarsystemcomposite.cpp
M +3 -0 solarsystemcomposite.h
--- trunk/KDE/kdeedu/kstars/kstars/skycomponents/deepskycomponent.h #494696:494697
@@ -71,6 +71,7 @@
virtual SkyObject* findByName( const QString &name );
virtual SkyObject* objectNearest( SkyPoint *p, double &maxrad );
+ QList<DeepSkyObject*>& objectList() { return m_MessierList << m_NGCList << m_ICList << m_OtherList; }
void clear();
--- trunk/KDE/kdeedu/kstars/kstars/skycomponents/skymapcomposite.h #494696:494697
@@ -117,6 +117,7 @@
void emitProgressText( const QString &message );
+ QList<DeepSkyObject*>& deepSkyObjects() { return m_DeepSkyComponent->objectList(); }
QList<SkyComponent*> solarSystem() { return m_SSComposite->components(); }
KSPlanet* earth() { return m_SSComposite->earth(); }
--- trunk/KDE/kdeedu/kstars/kstars/skycomponents/solarsystemcomposite.cpp #494696:494697
@@ -101,6 +101,14 @@
}
}
+QList<SkyObject*>& SolarSystemComposite::asteroids() {
+ return m_AsteroidsComponent->objectList();
+}
+
+QList<SkyObject*>& SolarSystemComposite::comets() {
+ return m_CometsComponent->objectList();
+}
+
void SolarSystemComposite::reloadAsteroids( KStarsData *data ) {
m_AsteroidsComponent->clear();
m_AsteroidsComponent->init( data );
--- trunk/KDE/kdeedu/kstars/kstars/skycomponents/solarsystemcomposite.h #494696:494697
@@ -40,6 +40,9 @@
~SolarSystemComposite();
KSPlanet* earth() { return Earth; }
+ QList<SkyObject*>& asteroids();
+ QList<SkyObject*>& comets();
+
virtual void init(KStarsData *data);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic