• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

kstars

Public Slots | Public Member Functions | Static Public Member Functions | List of all members
SupernovaeComponent Class Reference

#include <supernovaecomponent.h>

Inheritance diagram for SupernovaeComponent:
Inheritance graph
[legend]

Public Slots

void slotTriggerDataFileUpdate ()
 

Public Member Functions

 SupernovaeComponent (SkyComposite *parent)
 
virtual ~SupernovaeComponent ()
 
virtual void draw (SkyPainter *skyp)
 
virtual SkyObject * findByName (const QString &name)
 
virtual void notifyNewSupernovae ()
 
virtual SkyObject * objectNearest (SkyPoint *p, double &maxrad)
 
virtual bool selected ()
 
virtual void update (KSNumbers *num=0)
 
- Public Member Functions inherited from ListComponent
 ListComponent (SkyComposite *parent)
 
virtual ~ListComponent ()
 
void clear ()
 
const QList< SkyObject * > & objectList () const
 
- Public Member Functions inherited from SkyComponent
 SkyComponent (SkyComposite *parent)
 
virtual ~SkyComponent ()
 
virtual void drawTrails (SkyPainter *skyp)
 
virtual void emitProgressText (const QString &message)
 
QHash< int, QStringList > & objectNames ()
 
QStringList & objectNames (int type)
 
virtual void objectsInArea (QList< SkyObject * > &list, const SkyRegion &region)
 
SkyComposite * parent ()
 
virtual void updateMoons (KSNumbers *)
 
virtual void updatePlanets (KSNumbers *)
 

Static Public Member Functions

static float zoomMagnitudeLimit ()
 

Additional Inherited Members

- Protected Member Functions inherited from SkyComponent
void removeFromNames (const SkyObject *obj)
 
- Protected Attributes inherited from ListComponent
QList< SkyObject * > m_ObjectList
 

Detailed Description

encapsulates Supernovae.

Author
Samikshan Bairagya
Version
0.1

Definition at line 39 of file supernovaecomponent.h.

Constructor & Destructor Documentation

SupernovaeComponent::SupernovaeComponent ( SkyComposite *  parent)
explicit

Definition at line 33 of file supernovaecomponent.cpp.

SupernovaeComponent::~SupernovaeComponent ( )
virtual

Definition at line 38 of file supernovaecomponent.cpp.

Member Function Documentation

void SupernovaeComponent::draw ( SkyPainter *  skyp)
virtual
Note
This should actually be implemented in a better manner. Possibly by checking if the host galaxy for the supernova is drawn.

Implements SkyComponent.

Definition at line 178 of file supernovaecomponent.cpp.

SkyObject * SupernovaeComponent::findByName ( const QString &  name)
virtual

Search the children of this SkyComponent for a SkyObject whose name matches the argument name the name to be matched.

Returns
a pointer to the SkyObject whose name matches the argument, or a NULL pointer if no match was found.
Note
This function simply returns the NULL pointer; it is reimplemented in various sub-classes

Reimplemented from ListComponent.

Definition at line 137 of file supernovaecomponent.cpp.

void SupernovaeComponent::notifyNewSupernovae ( )
virtual

Definition at line 200 of file supernovaecomponent.cpp.

SkyObject * SupernovaeComponent::objectNearest ( SkyPoint *  p,
double &  maxrad 
)
virtual

Find the SkyObject nearest the given SkyPoint.

Look for a SkyObject that is nearer to point p than maxrad. If one is found, then maxrad is reset to the separation of the new nearest object. p pointer to the SkyPoint to search around maxrad reference to current search radius

Returns
a pointer to the nearest SkyObject
Note
This function simply returns a NULL pointer; it is reimplemented in various sub-classes.

Reimplemented from ListComponent.

Definition at line 148 of file supernovaecomponent.cpp.

bool SupernovaeComponent::selected ( )
virtual
Returns
true if component is to be drawn on the map.

Reimplemented from SkyComponent.

Definition at line 52 of file supernovaecomponent.cpp.

void SupernovaeComponent::slotTriggerDataFileUpdate ( )
slot

This initiates updating of the data file by using supernovae_updates_parser.py.

Definition at line 228 of file supernovaecomponent.cpp.

void SupernovaeComponent::update ( KSNumbers *  num = 0)
virtual

Update the sky positions of this component.

This function usually just updates the Horizontal (Azimuth/Altitude) coordinates of the objects in this component. If the KSNumbers* argument is not NULL, this function also recomputes precession and nutation for the date in KSNumbers. num Pointer to the KSNumbers object

Note
By default, the num parameter is NULL, indicating that Precession/Nutation computation should be skipped; this computation is only occasionally required.

Reimplemented from ListComponent.

Definition at line 40 of file supernovaecomponent.cpp.

float SupernovaeComponent::zoomMagnitudeLimit ( )
static
Note
Basically copy pasted from StarComponent::zoomMagnitudeLimit()

Definition at line 168 of file supernovaecomponent.cpp.


The documentation for this class was generated from the following files:
  • supernovaecomponent.h
  • supernovaecomponent.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:36:23 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kstars

Skip menu "kstars"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal