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

kstars

  • sources
  • kde-4.12
  • kdeedu
  • kstars
  • kstars
skymap.h
Go to the documentation of this file.
1 /***************************************************************************
2  skymap.h - K Desktop Planetarium
3  -------------------
4  begin : Sat Feb 10 2001
5  copyright : (C) 2001 by Jason Harris
6  email : jharris@30doradus.org
7  ***************************************************************************/
8 
9 /***************************************************************************
10  * *
11  * This program is free software; you can redistribute it and/or modify *
12  * it under the terms of the GNU General Public License as published by *
13  * the Free Software Foundation; either version 2 of the License, or *
14  * (at your option) any later version. *
15  * *
16  ***************************************************************************/
17 
18 #ifndef SKYMAP_H_
19 #define SKYMAP_H_
20 
21 #define USEGL
22 
23 #include <QTimer>
24 #include <QGraphicsView>
25 #include <QPixmap>
26 #include <QTime>
27 
28 
29 #include "skyobjects/skypoint.h"
30 #include "skyobjects/skyline.h"
31 
32 #include "skymapdrawabstract.h"
33 #include "skymapqdraw.h"
34 #include "printing/legend.h"
35 
36 #include <config-kstars.h>
37 
38 class QPainter;
39 class QPaintDevice;
40 class QPixmap;
41 
42 class dms;
43 class KStarsData;
44 class KSPopupMenu;
45 class SkyObject;
46 class InfoBoxWidget;
47 class InfoBoxes;
48 class Projector;
49 
50 class QGraphicsScene;
51 
52 #ifdef HAVE_OPENGL
53 class SkyMapGLDraw;
54 class SkyMapQDraw;
55 #endif
56 
72 class SkyMap : public QGraphicsView {
73 
74  Q_OBJECT
75 
76  friend class SkyMapDrawAbstract; // FIXME: SkyMapDrawAbstract requires a lot of access to SkyMap
77  friend class SkyMapQDraw; // FIXME: SkyMapQDraw requires access to computeSkymap
78 
79  protected:
84  explicit SkyMap();
85 
86  public:
87  static SkyMap* Create();
88 
89  static SkyMap* Instance();
90 
91  static bool IsSlewing() { return pinstance->isSlewing(); }
92 
94  ~SkyMap();
95 
96  enum Projection { Lambert,
97  AzimuthalEquidistant,
98  Orthographic,
99  Equirectangular,
100  Stereographic,
101  Gnomonic,
102  UnknownProjection };
103 
108  float fov();
109 
111  void showFocusCoords();
112 
114  void updateFocus();
115 
120  SkyPoint* focus() { return &Focus; }
121 
129  SkyPoint* destination() { return &Destination; }
130 
140  SkyPoint* focusPoint() { return &FocusPoint; }
141 
145  void setFocus( SkyPoint *f );
146 
155  void setFocus( const dms &ra, const dms &dec );
156 
161  void setFocusAltAz( const dms &alt, const dms & az);
162 
170  void setDestination( const SkyPoint& f );
171 
180  void setDestination( const dms &ra, const dms &dec );
181 
186  void setDestinationAltAz( const dms &alt, const dms & az);
187 
191  void setFocusPoint( SkyPoint *f ) { if ( f ) FocusPoint = *f; }
192 
200  SkyPoint* clickedPoint() { return &ClickedPoint; }
201 
205  void setClickedPoint( SkyPoint *f );
206 
214  SkyObject* clickedObject() const { return ClickedObject; }
215 
219  void setClickedObject( SkyObject *o );
220 
229  SkyObject* focusObject() const { return FocusObject; }
230 
234  void setFocusObject( SkyObject *o );
235 
237  void setupProjector();
238 
242  void setZoomFactor(double factor);
243 
244  bool isSlewing() const;
245 
246  // NOTE: This method is draw-backend independent.
248  void updateAngleRuler();
249 
256  bool isObjectLabeled( SkyObject *o );
257 
258  /*@*@short Convenience function for shutting off tracking mode. Just calls KStars::slotTrack().
259  */
260  void stopTracking();
261 
264  inline const Projector * projector() const { return m_proj; }
265 
266  // NOTE: These dynamic casts must not segfault. If they do, it's good because we know that there is a problem.
270  inline void exportSkyImage( QPaintDevice *pd, bool scale = false ) { dynamic_cast<SkyMapDrawAbstract *>(m_SkyMapDraw)->exportSkyImage( pd, scale ); }
271 
272  inline void exportSkyImage( SkyQPainter *painter, bool scale = false ) { dynamic_cast<SkyMapDrawAbstract *>(m_SkyMapDraw)->exportSkyImage( painter, scale ); }
273 
274  SkyMapDrawAbstract* getSkyMapDrawAbstract() { return dynamic_cast<SkyMapDrawAbstract *>(m_SkyMapDraw); }
275 
279  inline void drawObjectLabels( QList< SkyObject* >& labelObjects ) { dynamic_cast<SkyMapDrawAbstract *>(m_SkyMapDraw)->drawObjectLabels( labelObjects ); }
280 
281  void setPreviewLegend(bool preview) { m_previewLegend = preview; }
282 
283  void setLegend(const Legend &legend) { m_legend = legend; }
284 
285  bool isInObjectPointingMode() { return m_objPointingMode; }
286 
287  void setObjectPointingMode(bool enabled) { m_objPointingMode = enabled; }
288 
289  void setFovCaptureMode(bool enabled) { m_fovCaptureMode = enabled; }
290 
291  bool isInFovCaptureMode() { return m_fovCaptureMode; }
292 
293  SkyPoint getCenterPoint();
294 
295 public slots:
301  void forceUpdate( bool now=false );
302 
306  void forceUpdateNow() { forceUpdate( true ); }
307 
309  void slotToggleGeoBox(bool);
310 
312  void slotToggleFocusBox(bool);
313 
315  void slotToggleTimeBox(bool);
316 
318  void slotToggleInfoboxes(bool);
319 
324  void slewFocus();
325 
336  void slotCenter();
337 
341  void slotDSS();
342 
346  void slotSDSS();
347 
351  void slotInfo();
352 
356  void slotImage();
357 
359  void slotDetail();
360 
364  void slotAddObjectLabel();
365 
369  void slotRemoveObjectLabel();
370 
377  void slotAddPlanetTrail();
378 
384  void slotRemovePlanetTrail();
385 
389  void addLink();
390 
394  void slotClockSlewing();
395 
396  // NOTE: This method is draw-backend independent.
400  void slotBeginAngularDistance();
401 
402  void slotBeginStarHop(); // TODO: Add docs
403 
404  // NOTE: This method is draw-backend independent.
411  void slotEndRulerMode();
412 
415  void slotCancelRulerMode();
416 
419  void slotAddFlag();
420 
424  void slotEditFlag( int flagIdx );
425 
429  void slotDeleteFlag( int flagIdx );
430 
431 #ifdef HAVE_OPENGL
432  void slotToggleGL();
433 #endif
434 
435 #ifdef HAVE_XPLANET
436 
437  void slotXplanetToScreen();
438 
440  void slotXplanetToFile();
441 #endif
442 
444  void slotZoomIn();
445 
447  void slotZoomOut();
448 
450  void slotZoomDefault();
451 
453  void slotObjectSelected();
454 
455  void slotCancelLegendPreviewMode();
456 
457  void slotFinishFovCaptureMode();
458 
459  void slotCaptureFov();
460 
461 signals:
468  void destinationChanged();
469 
473  void linkAdded();
474 
476  void zoomChanged();
477 
479  void objectChanged(SkyObject*);
480 
482  void positionChanged(SkyPoint*);
483 
485  void mousePointChanged(SkyPoint*);
486 
487 protected:
499  virtual void keyPressEvent( QKeyEvent *e );
500 
503  virtual void keyReleaseEvent( QKeyEvent *e );
504 
512  virtual void mousePressEvent( QMouseEvent *e );
513 
515  virtual void mouseReleaseEvent( QMouseEvent *e );
516 
518  virtual void mouseDoubleClickEvent( QMouseEvent *e );
519 
529  virtual void mouseMoveEvent( QMouseEvent *e );
530 
532  virtual void wheelEvent( QWheelEvent *e );
533 
537  virtual void resizeEvent( QResizeEvent * );
538 
539 private slots:
543  void slotTransientLabel();
544 
546  void setMouseMoveCursor();
547 
548 private:
549 
551  void setDefaultMouseCursor();
552 
554  void setZoomMouseCursor();
555 
558  double zoomFactor( const int modifier );
559 
563  double magFactor( const int modifier );
564 
569  void decMagLimit( const int modifier );
570 
575  void incMagLimit( const int modifier );
576 
582  void zoomInOrMagStep( const int modifier );
583 
589  void zoomOutOrMagStep( const int modifier );
590 
591  void beginRulerMode( bool starHopRuler ); // TODO: Add docs
592 
593 
594 #ifdef HAVE_XPLANET
595 
599  void startXplanet ( const QString & outputFile="" );
600 #endif
601 
602  bool mouseButtonDown, midMouseButtonDown;
603  // true if mouseMoveEvent; needed by setMouseMoveCursor
604  bool mouseMoveCursor;
605  bool slewing, clockSlewing;
606  //if false only old pixmap will repainted with bitBlt(), this
607  // saves a lot of cpu usage
608  bool computeSkymap;
609  // True if we are either looking for angular distance or star hopping directions
610  bool rulerMode;
611  // True only if we are looking for star hopping directions. If
612  // false while rulerMode is true, it means we are measuring angular
613  // distance. FIXME: Find a better way to do this
614  bool starHopDefineMode;
615  double y0;
616 
617  double m_Scale;
618 
619  KStarsData *data;
620  KSPopupMenu *pmenu;
621 
625  SkyPoint m_MousePoint;
626 
627  SkyPoint Focus, ClickedPoint, FocusPoint, Destination;
628  SkyObject *ClickedObject, *FocusObject;
629 
630  Projector *m_proj;
631 
632  SkyLine AngularRuler; //The line for measuring angles in the map
633  QRect ZoomRect; //The manual-focus circle.
634 
635  // Mouse should not move for that interval to display tooltip
636  static const int HOVER_INTERVAL = 500;
637  // Timer for tooltips
638  QTimer m_HoverTimer;
639 
640  // InfoBoxes. Used in desctructor to save state
641  InfoBoxWidget* m_timeBox;
642  InfoBoxWidget* m_geoBox;
643  InfoBoxWidget* m_objBox;
644  InfoBoxes* m_iboxes;
645 
646  // legend
647  bool m_previewLegend;
648  Legend m_legend;
649 
650  bool m_objPointingMode;
651  bool m_fovCaptureMode;
652 
653 
654  QWidget *m_SkyMapDraw; // Can be dynamic_cast<> to SkyMapDrawAbstract
655 
656  // NOTE: These are pointers to the individual widgets
657  #ifdef HAVE_OPENGL
658  SkyMapQDraw *m_SkyMapQDraw;
659  SkyMapGLDraw *m_SkyMapGLDraw;
660  #endif
661 
662  QGraphicsScene *m_Scene;
663 
664  static SkyMap* pinstance;
665 
666 };
667 
668 #endif
SkyMap::mouseDoubleClickEvent
virtual void mouseDoubleClickEvent(QMouseEvent *e)
Center SkyMap at double-clicked location.
Definition: skymapevents.cpp:611
SkyMap::Projection
Projection
Definition: skymap.h:96
SkyMap::slotClockSlewing
void slotClockSlewing()
Checks whether the timestep exceeds a threshold value.
Definition: skymap.cpp:777
SkyMap::slotZoomIn
void slotZoomIn()
Zoom in one step.
Definition: skymap.cpp:964
SkyMap::fov
float fov()
Definition: skymap.cpp:1005
SkyMap::AzimuthalEquidistant
Definition: skymap.h:97
SkyMap::slotCancelRulerMode
void slotCancelRulerMode()
Disables the angular distance measuring mode.
Definition: skymap.cpp:609
SkyMap::slewFocus
void slewFocus()
Step the Focus point toward the Destination point.
Definition: skymap.cpp:867
KStarsData
KStarsData is the backbone of KStars.
Definition: kstarsdata.h:66
KSPopupMenu
The KStars Popup Menu.
Definition: kspopupmenu.h:43
SkyMap::isInObjectPointingMode
bool isInObjectPointingMode()
Definition: skymap.h:285
SkyMap::UnknownProjection
Definition: skymap.h:102
SkyMap::slotFinishFovCaptureMode
void slotFinishFovCaptureMode()
Definition: skymap.cpp:764
SkyMap::slotCenter
void slotCenter()
Center the display at the point ClickedPoint.
Definition: skymap.cpp:373
legend.h
SkyMap::setFocusObject
void setFocusObject(SkyObject *o)
Set the FocusObject pointer to the argument.
Definition: skymap.cpp:365
SkyMap::slotInfo
void slotInfo()
Popup menu function: Show webpage about ClickedObject (only available for some objects).
Definition: skymap.cpp:672
SkyMap::setDestination
void setDestination(const SkyPoint &f)
sets the destination point of the sky map.
Definition: skymap.cpp:812
SkyMap::setClickedObject
void setClickedObject(SkyObject *o)
Set the ClickedObject pointer to the argument.
Definition: skymap.cpp:361
SkyMap::SkyMap
SkyMap()
Constructor.
Definition: skymap.cpp:146
SkyMap::setFocus
void setFocus(SkyPoint *f)
sets the central focus point of the sky map.
Definition: skymap.cpp:789
SkyMap::Gnomonic
Definition: skymap.h:101
QWidget
SkyMap::setObjectPointingMode
void setObjectPointingMode(bool enabled)
Definition: skymap.h:287
SkyMap::slotAddPlanetTrail
void slotAddPlanetTrail()
Add a Planet Trail to ClickedObject.
Definition: skymap.cpp:732
SkyMap::focusPoint
SkyPoint * focusPoint()
retrieve the FocusPoint position.
Definition: skymap.h:140
SkyMap::slotDetail
void slotDetail()
Popup menu function: Show the Detailed Information window for ClickedObject.
Definition: skymap.cpp:740
SkyMap::forceUpdate
void forceUpdate(bool now=false)
Recalculates the positions of objects in the sky, and then repaints the sky map.
Definition: skymap.cpp:985
SkyMap::setLegend
void setLegend(const Legend &legend)
Definition: skymap.h:283
SkyMap::slotRemoveObjectLabel
void slotRemoveObjectLabel()
Remove ClickedObject from KStarsData::ObjLabelList, which stores pointers to SkyObjects which have Us...
Definition: skymap.cpp:714
InfoBoxes
Definition: infoboxwidget.h:31
SkyMap::Lambert
Definition: skymap.h:96
SkyMap::setupProjector
void setupProjector()
Call to set up the projector before a draw cycle.
Definition: skymap.cpp:1010
SkyMap::addLink
void addLink()
Popup menu function: Add a custom Image or Information URL.
Definition: skymap.cpp:1074
SkyMap::stopTracking
void stopTracking()
Definition: skymapevents.cpp:374
SkyMap::slotAddFlag
void slotAddFlag()
Open Flag Manager window with clickedObject() RA and Dec entered.
Definition: skymap.cpp:614
SkyMap::slotBeginAngularDistance
void slotBeginAngularDistance()
Enables the angular distance measuring mode.
Definition: skymap.cpp:496
SkyQPainter
The QPainter-based painting backend.
Definition: skyqpainter.h:32
SkyMap::slotEndRulerMode
void slotEndRulerMode()
Computes the angular distance, prints the result in the status bar and disables the angular distance ...
Definition: skymap.cpp:524
SkyMap::slotToggleTimeBox
void slotToggleTimeBox(bool)
Toggle visibility of time infobox.
Definition: skymap.cpp:279
SkyMap::zoomChanged
void zoomChanged()
Emitted when zoom level is changed.
SkyMap::Create
static SkyMap * Create()
Definition: skymap.cpp:134
SkyMap::getCenterPoint
SkyPoint getCenterPoint()
Definition: skymap.cpp:705
SkyMap::mouseReleaseEvent
virtual void mouseReleaseEvent(QMouseEvent *e)
set mouseButtonDown==false, slewing==false
Definition: skymapevents.cpp:508
NaN::f
const float f
Definition: nan.h:36
skyline.h
SkyPoint
The sky coordinates of a point in the sky.
Definition: skypoint.h:50
Projector
This class serves as an interface to handle projections.
Definition: projector.h:49
SkyMap::keyPressEvent
virtual void keyPressEvent(QKeyEvent *e)
Process keystrokes:
Definition: skymapevents.cpp:71
SkyMap::slotToggleInfoboxes
void slotToggleInfoboxes(bool)
Toggle visibility of all infoboxes.
Definition: skymap.cpp:283
SkyMap::slotObjectSelected
void slotObjectSelected()
Object pointing for Printing Wizard done.
Definition: skymap.cpp:751
SkyMap::slotDeleteFlag
void slotDeleteFlag(int flagIdx)
Delete selected flag.
Definition: skymap.cpp:631
SkyMap::showFocusCoords
void showFocusCoords()
Update object name and coordinates in the Focus InfoBox.
Definition: skymap.cpp:331
SkyMap::setZoomFactor
void setZoomFactor(double factor)
@ Set zoom factor.
Definition: skymap.cpp:976
SkyMap::slotCaptureFov
void slotCaptureFov()
Definition: skymap.cpp:771
SkyMap::focus
SkyPoint * focus()
Retrieve the Focus point; the position on the sky at the center of the skymap.
Definition: skymap.h:120
SkyMapGLDraw
This class draws the SkyMap using OpenGL.
Definition: skymapgldraw.h:31
SkyMap::isInFovCaptureMode
bool isInFovCaptureMode()
Definition: skymap.h:291
SkyLine
A series of connected line segments in the sky, composed of SkyPoints at its vertices.
Definition: skyline.h:38
SkyMap::isSlewing
bool isSlewing() const
Definition: skymap.cpp:1133
skymapqdraw.h
SkyMap::slotImage
void slotImage()
Popup menu function: Show image of ClickedObject (only available for some objects).
Definition: skymap.cpp:643
SkyMap::setFocusAltAz
void setFocusAltAz(const dms &alt, const dms &az)
sets the focus point of the sky map, using its alt/az coordinates
Definition: skymap.cpp:801
SkyMap::slotCancelLegendPreviewMode
void slotCancelLegendPreviewMode()
Definition: skymap.cpp:758
SkyMap::setFovCaptureMode
void setFovCaptureMode(bool enabled)
Definition: skymap.h:289
skymapdrawabstract.h
SkyMap::objectChanged
void objectChanged(SkyObject *)
Emitted when current object changed.
SkyMap::slotToggleFocusBox
void slotToggleFocusBox(bool)
Toggle visibility of focus infobox.
Definition: skymap.cpp:275
SkyMap::~SkyMap
~SkyMap()
Destructor (empty)
Definition: skymap.cpp:287
SkyMap::mousePointChanged
void mousePointChanged(SkyPoint *)
Emitted when position under mouse changed.
SkyMap::resizeEvent
virtual void resizeEvent(QResizeEvent *)
If the skymap will be resized, the sky must be new computed.
Definition: skymapevents.cpp:55
dms
An angle, stored as degrees, but expressible in many ways.
Definition: dms.h:42
skypoint.h
SkyMap::destinationChanged
void destinationChanged()
Emitted by setDestination(), and connected to slewFocus().
InfoBoxWidget
Small optianally transparent box for display of text messages.
Definition: infoboxwidget.h:48
SkyMap::slotToggleGeoBox
void slotToggleGeoBox(bool)
Toggle visibility of geo infobox.
Definition: skymap.cpp:271
SkyMap::isObjectLabeled
bool isObjectLabeled(SkyObject *o)
Definition: skymap.cpp:701
SkyMap::clickedPoint
SkyPoint * clickedPoint()
Retrieve the ClickedPoint position.
Definition: skymap.h:200
SkyMap::forceUpdateNow
void forceUpdateNow()
Convenience function; simply calls forceUpdate(true).
Definition: skymap.h:306
SkyMap::Equirectangular
Definition: skymap.h:99
SkyMap::updateAngleRuler
void updateAngleRuler()
update the geometry of the angle ruler.
Definition: skymap.cpp:1127
Legend
Legend class is used for painting legends on class inheriting QPaintDevice.
Definition: legend.h:45
SkyMapQDraw
This class draws the SkyMap using native QPainter.
Definition: skymapqdraw.h:32
SkyMap::keyReleaseEvent
virtual void keyReleaseEvent(QKeyEvent *e)
When keyRelease is triggered, just set the "slewing" flag to false, and update the display (to draw o...
Definition: skymapevents.cpp:381
SkyMap::slotZoomDefault
void slotZoomDefault()
Set default zoom.
Definition: skymap.cpp:972
SkyMapDrawAbstract
This class defines the methods that both rendering engines (GLPainter and QPainter) must implement...
Definition: skymapdrawabstract.h:40
SkyMap::setClickedPoint
void setClickedPoint(SkyPoint *f)
Set the ClickedPoint to the skypoint given as an argument.
Definition: skymap.cpp:829
SkyMap::slotAddObjectLabel
void slotAddObjectLabel()
Add ClickedObject to KStarsData::ObjLabelList, which stores pointers to SkyObjects which have User La...
Definition: skymap.cpp:719
SkyMap::exportSkyImage
void exportSkyImage(QPaintDevice *pd, bool scale=false)
Proxy method for SkyMapDrawAbstract::exportSkyImage()
Definition: skymap.h:270
SkyMap::slotZoomOut
void slotZoomOut()
Zoom out one step.
Definition: skymap.cpp:968
SkyMap::slotDSS
void slotDSS()
Popup menu function: Display 1st-Generation DSS image with the Image Viewer.
Definition: skymap.cpp:434
SkyMap::IsSlewing
static bool IsSlewing()
Definition: skymap.h:91
SkyMap::slotEditFlag
void slotEditFlag(int flagIdx)
Open Flag Manager window with selected flag focused and ready to edit.
Definition: skymap.cpp:623
SkyMap
This is the canvas on which the sky is painted.
Definition: skymap.h:72
SkyMap::Instance
static SkyMap * Instance()
Definition: skymap.cpp:141
QGraphicsView
SkyMap::updateFocus
void updateFocus()
Update the focus position according to current options.
Definition: skymap.cpp:833
SkyMap::Stereographic
Definition: skymap.h:100
SkyMap::mousePressEvent
virtual void mousePressEvent(QMouseEvent *e)
Determine RA, Dec coordinates of clicked location.
Definition: skymapevents.cpp:543
SkyMap::clickedObject
SkyObject * clickedObject() const
Retrieve the object nearest to a mouse click event.
Definition: skymap.h:214
SkyMap::wheelEvent
virtual void wheelEvent(QWheelEvent *e)
Zoom in and out with the mouse wheel.
Definition: skymapevents.cpp:501
SkyMap::setFocusPoint
void setFocusPoint(SkyPoint *f)
set the FocusPoint; the position that is to be the next Destination.
Definition: skymap.h:191
SkyMap::focusObject
SkyObject * focusObject() const
Retrieve the object which is centered in the sky map.
Definition: skymap.h:229
SkyMap::Orthographic
Definition: skymap.h:98
SkyObject
Provides all necessary information about an object in the sky: its coordinates, name(s), type, magnitude, and QStringLists of URLs for images and webpages regarding the object.
Definition: skyobject.h:46
SkyMap::projector
const Projector * projector() const
Get the current projector.
Definition: skymap.h:264
SkyMap::exportSkyImage
void exportSkyImage(SkyQPainter *painter, bool scale=false)
Definition: skymap.h:272
SkyMap::drawObjectLabels
void drawObjectLabels(QList< SkyObject * > &labelObjects)
Proxy method for SkyMapDrawAbstract::drawObjectLabels()
Definition: skymap.h:279
SkyMap::slotSDSS
void slotSDSS()
Popup menu function: Display Sloan Digital Sky Survey image with the Image Viewer.
Definition: skymap.cpp:460
SkyMap::setDestinationAltAz
void setDestinationAltAz(const dms &alt, const dms &az)
sets the destination point of the sky map, using its alt/az coordinates.
Definition: skymap.cpp:822
SkyMap::slotBeginStarHop
void slotBeginStarHop()
Definition: skymap.cpp:500
SkyMap::mouseMoveEvent
virtual void mouseMoveEvent(QMouseEvent *e)
This function does several different things depending on the state of the program: ...
Definition: skymapevents.cpp:405
SkyMap::setPreviewLegend
void setPreviewLegend(bool preview)
Definition: skymap.h:281
SkyMap::slotRemovePlanetTrail
void slotRemovePlanetTrail()
Remove the PlanetTrail from ClickedObject.
Definition: skymap.cpp:724
SkyMap::destination
SkyPoint * destination()
retrieve the Destination position.
Definition: skymap.h:129
SkyMap::linkAdded
void linkAdded()
Emitted by SkyMap::addLink().
SkyMap::getSkyMapDrawAbstract
SkyMapDrawAbstract * getSkyMapDrawAbstract()
Definition: skymap.h:274
QList
SkyMap::positionChanged
void positionChanged(SkyPoint *)
Emitted when pointing changed.
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:36:21 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