return list.at(0);
}
-Sun* TimeSource::sun()
+Sun* TimeSource::sunptr()
{
if (!m_sun) {
m_sun = new Sun();
return m_sun;
}
-Moon* TimeSource::moon()
+Moon* TimeSource::moonptr()
{
if (!m_moon) {
- m_moon = new Moon(sun());
+ m_moon = new Moon(sunptr());
}
m_moon->setPosition(m_latitude, m_longitude);
return m_moon;
void TimeSource::addMoonPositionData(const QDateTime &dt)
{
- Moon* m = moon();
+ Moon* m = moonptr();
m->calcForDateTime(dt, m_offset);
setData("Moon Azimuth", m->azimuth());
setData("Moon Zenith", 90 - m->altitude());
void TimeSource::addDailyMoonPositionData(const QDateTime &dt)
{
- Moon* m = moon();
+ Moon* m = moonptr();
QList< QPair<QDateTime, QDateTime> > times = m->timesForAngles(
QList<double>() << -0.833, dt, m_offset);
setData("Moonrise", times[0].first);
void TimeSource::addSolarPositionData(const QDateTime &dt)
{
- Sun* s = sun();
+ Sun* s = sunptr();
s->calcForDateTime(dt, m_offset);
setData("Azimuth", s->azimuth());
setData("Zenith", 90.0 - s->altitude());
void TimeSource::addDailySolarPositionData(const QDateTime &dt)
{
- Sun* s = sun();
+ Sun* s = sunptr();
QList< QPair<QDateTime, QDateTime> > times = s->timesForAngles(
QList<double>() << -0.833 << -6.0 << -12.0 << -18.0, dt, m_offset);