[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: =?utf-8?q?=5Bkstars=5D_kstars/tools=3A_Do_not_find_use_and_then_?=
From: Khudyakov Alexey <alexey.skladnoy () gmail ! com>
Date: 2011-05-01 21:40:14
Message-ID: 20110501214014.E589FA60A9 () git ! kde ! org
[Download RAW message or body]
Git commit 4eed79a103da272d8c9f76c944ba38bb89c986a0 by Khudyakov Alexey.
Committed on 27/04/2011 at 16:52.
Pushed by khudyakov into branch 'master'.
Do not find use and then restore state of the Sun. Create new object
and then throw it away
M +5 -10 kstars/tools/altvstime.cpp
http://commits.kde.org/kstars/4eed79a103da272d8c9f76c944ba38bb89c986a0
diff --git a/kstars/tools/altvstime.cpp b/kstars/tools/altvstime.cpp
index bedaab1..fa7b798 100644
--- a/kstars/tools/altvstime.cpp
+++ b/kstars/tools/altvstime.cpp
@@ -37,7 +37,6 @@
#include "dialogs/locationdialog.h"
#include "skyobjects/skypoint.h"
#include "skyobjects/skyobject.h"
-#include "skycomponents/skymapcomposite.h"
#include "avtplotwidget.h"
#include "ui_altvstime.h"
@@ -468,22 +467,20 @@ double AltVsTime::getEpoch(const QString &eName)
void AltVsTime::setDawnDusk()
{
- KStarsData* data = KStarsData::Instance();
KStarsDateTime today = getDate();
- KSNumbers oldNum( data->ut().djd() );
KSNumbers num( today.djd() );
dms LST = geo->GSTtoLST( today.gst() );
-
- SkyObject* o = KStarsData::Instance()->skyComposite()->findByName( "Sun" );
- o->updateCoords( &num, true, geo->lat(), &LST );
+
+ KSSun sun;
+ sun.updateCoords( &num, true, geo->lat(), &LST );
double dawn, da, dusk, du, max_alt, min_alt;
double last_h = -12.0;
- double last_alt = findAltitude( o, last_h );
+ double last_alt = findAltitude( &sun, last_h );
dawn = dusk = -13.0;
max_alt = -100.0;
min_alt = 100.0;
for ( double h=-11.95; h<=12.0; h+=0.05 ) {
- double alt = findAltitude( o, h );
+ double alt = findAltitude( &sun, h );
bool asc = alt - last_alt > 0;
if ( alt > max_alt )
max_alt = alt;
@@ -499,8 +496,6 @@ void AltVsTime::setDawnDusk()
last_alt = alt;
}
- o->updateCoords( &oldNum, true, data->geo()->lat(), data->lst() );
-
if ( dawn < -12.0 || dusk < -12.0 ) {
da = -1.0;
du = -1.0;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic