[Kstars-devel] kdeedu/kstars/kstars/tools
Jason Harris
kstars at 30doradus.org
Thu Jan 13 18:33:28 CET 2005
Hi Pablo,
From the diff, it looks like you have added the inclination stuff as well as
localization. Was that your intent?
Also, I think "ascii()" is frowned upon. Perhaps use "local8Bit()" instead.
regards,
Jason
On Thursday 13 January 2005 10:18 am, Pablo de Vicente wrote:
> CVS commit by pvicente:
>
> Added localized names in the planet viewer tool.
> CCMAIL:kstars-devel at kde.org
>
>
> M +14 -5 planetviewer.cpp 1.19
>
>
> --- kdeedu/kstars/kstars/tools/planetviewer.cpp #1.18:1.19
> @@ -46,4 +46,6 @@ PlanetViewer::PlanetViewer(QWidget *pare
> pw->timeStep->tsbox()->setMinValue( 21 );
> pw->timeStep->tsbox()->setValue( 21 );
> + pw->inclinationSpinBox->setValue(0);
> + setInclination(0);
> pw->RunButton->setPixmap( KGlobal::iconLoader()->loadIcon(
> "1rightarrow", KIcon::Toolbar ) ); pw->dateBox->setDate(
> ExtDate::currentDate() );
> @@ -87,4 +89,5 @@ PlanetViewer::PlanetViewer(QWidget *pare
> connect( &tmr, SIGNAL( timeout() ), SLOT( tick() ) );
> connect( pw->timeStep, SIGNAL( scaleChanged(float) ), SLOT(
> setTimeScale(float) ) ); + connect( pw->inclinationSpinBox, SIGNAL(
> valueChanged(int) ), SLOT( setInclination(int) ) ); connect( pw->RunButton,
> SIGNAL( clicked() ), SLOT( slotRunClock() ) ); connect( pw->dateBox,
> SIGNAL( valueChanged( const ExtDate & ) ), SLOT( slotChangeDate( const
> ExtDate & ) ) ); @@ -107,4 +110,10 @@ void PlanetViewer::setTimeScale(float
> f)
> }
>
> +void PlanetViewer::setInclination(int incl) {
> + dms inclination = dms(incl);
> + double sinInclination;
> + inclination.SinCos(sinInclination,cosInclination);
> +}
> +
> void PlanetViewer::slotRunClock() {
> isClockRunning = !isClockRunning;
> @@ -143,5 +152,5 @@ void PlanetViewer::updatePlanets() {
> p->helEcLong()->SinCos( s, c );
> planet[i]->point(0)->setX( p->rsun()*c );
> - planet[i]->point(0)->setY( p->rsun()*s );
> + planet[i]->point(0)->setY(
> p->rsun()*s*cosInclination ); planetLabel[i]->point(0)->setX( p->rsun()*c
> ); planetLabel[i]->point(0)->setY( p->rsun()*s ); @@ -199,5 +208,5 @@ void
> PlanetViewer::initPlotObjects() {
> while ( !orbitStream.eof() ) {
> orbitStream >> x >> y >> z;
> - orbit[i]->addPoint( new DPoint( x, y ) );
> + orbit[i]->addPoint( new DPoint( x,
> y*cosInclination ) ); }
> }
> @@ -208,5 +217,5 @@ void PlanetViewer::initPlotObjects() {
> for ( unsigned int i=0; i<9; ++i ) {
> planet[i] = new KPlotObject( pName[i], pColor[i],
> KPlotObject::POINTS, 6, KPlotObject::CIRCLE ); -
> planetLabel[i] = new KPlotObject( pName[i], pColor[i], KPlotObject::LABEL
> ); + planetLabel[i] = new KPlotObject(
> i18n(pName[i].ascii()), pColor[i], KPlotObject::LABEL );
>
> double s, c;
> @@ -214,6 +223,6 @@ void PlanetViewer::initPlotObjects() {
> p->helEcLong()->SinCos( s, c );
>
> - planet[i]->addPoint( new DPoint( p->rsun()*c, p->rsun()*s
> ) ); - planetLabel[i]->addPoint( new DPoint( p->rsun()*c,
> p->rsun()*s ) ); + planet[i]->addPoint( new DPoint(
> p->rsun()*c, p->rsun()*s*cosInclination ) ); +
> planetLabel[i]->addPoint( new DPoint( p->rsun()*c,
> p->rsun()*s*cosInclination ) ); pw->map->addObject( planet[i] );
> pw->map->addObject( planetLabel[i] );
>
>
> _______________________________________________
> Kstars-devel mailing list
> Kstars-devel at kde.org
> https://mail.kde.org/mailman/listinfo/kstars-devel
--
-------------------------------
KStars: KDE Desktop Planetarium
http://edu.kde.org/kstars
More information about the Kstars-devel
mailing list