Kstars
skyqpainter.h
37 * @short Creates a SkyQPainter with the given QPaintDevice and uses the dimensions of the paint device as canvas dimensions
51 * @param widget the QWidget that provides the canvas size, and also the paint device unless @p pd is specified
67 * @note Drawing stars as vectors is slower, but is better when saving .svg files. Set to true only when you are drawing on a canvas where speed doesn't matter. Definitely not when drawing on the SkyMap.
114 bool drawImageOverlay(const QList<ImageOverlay> *imageOverlays, bool useCache = false) override;
A simple container object to hold the minimum information for a Deep Sky Object to be drawn on the sk...
Definition catalogobject.h:41
A class that manages the calculation of the earths shadow (in moon distance) as a 'virtual' skyobject...
Definition ksearthshadow.h:28
A subclass of TrailObject that provides additional information needed for most solar system objects.
Definition ksplanetbase.h:50
The Projector class is the primary class that serves as an interface to handle projections.
Definition projector.h:58
bool drawAsteroid(KSAsteroid *ast) override
Draw an asteroid in the sky.
Definition skyqpainter.cpp:692
SkyQPainter(QPaintDevice *pd, const QSize &canvasSize)
Creates a SkyQPainter with the given QPaintDevice and uses the dimensions of the paint device as canv...
Definition skyqpainter.cpp:120
bool drawPointSource(const SkyPoint *loc, float mag, char sp='A') override
Draw a point source (e.g., a star).
Definition skyqpainter.cpp:716
void drawSkyLine(SkyPoint *a, SkyPoint *b) override
Draw a line between points in the sky.
Definition skyqpainter.cpp:370
bool drawImageOverlay(const QList< ImageOverlay > *imageOverlays, bool useCache=false) override
drawImageOverlay Draws a user-supplied image onto the skymap
Definition skyqpainter.cpp:875
void setBrush(const QBrush &brush) override
Set the brush of the painter.
Definition skyqpainter.cpp:258
void drawSkyPolyline(LineList *list, SkipHashList *skipList=nullptr, LineListLabel *label=nullptr) override
Draw a polyline in the sky.
Definition skyqpainter.cpp:396
bool drawTerrain(bool useCache=false) override
drawTerrain Draw the Terrain
Definition skyqpainter.cpp:859
void drawSkyPolygon(LineList *list, bool forceClip=true) override
Draw a polygon in the sky.
Definition skyqpainter.cpp:450
bool drawCatalogObject(const CatalogObject &obj) override
Draw a deep sky object (loaded from the new implementation)
Definition skyqpainter.cpp:967
void drawObservingList(const QList< SkyObject * > &obs) override
Draw the symbols for the observing list.
Definition skyqpainter.cpp:1242
bool drawEarthShadow(KSEarthShadow *shadow) override
Draw the earths shadow on the moon (red-ish)
Definition skyqpainter.cpp:598
bool drawConstellationArtImage(ConstellationsArt *obj) override
Draw a ConstellationsArt object.
Definition skyqpainter.cpp:772
bool drawHips(bool useCache=false) override
drawMosaicPanel Draws mosaic panel in planning or operation mode.
Definition skyqpainter.cpp:839
const QBrush & brush() const const
const QPen & pen() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 20 2024 11:53:00 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 20 2024 11:53:00 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.