26 virtual void updateSymbol(
float x,
float y,
float e,
float size);
58 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
66 explicit AsterismSymbol(
const QColor &color);
68 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
83 explicit GlobularClusterSymbol(
const QColor &color);
85 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
94 explicit DarkNebulaSymbol(
const QColor &color);
96 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
101class PlanetaryNebulaSymbol :
public SymbolNode
104 explicit PlanetaryNebulaSymbol(
const QColor &color);
106 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
112class SupernovaRemnantSymbol :
public SymbolNode
115 explicit SupernovaRemnantSymbol(
const QColor &color);
117 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
125 explicit GalaxySymbol(
const QColor &color);
127 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
135 explicit GalaxyClusterSymbol(
const QColor &color);
137 virtual void updateSymbol(
float x,
float y,
float e,
float size)
override;
172 void update(
float size,
const QPointF &pos,
float positionangle);
176 QColor getColor() {
return m_color; }
181 DeepSkyObject *m_dso {
nullptr };
184 bool m_rotate {
false };
A SkyNode derived class used for Deep Sky symbols in SkyMapLite.
DSOSymbolNode(DeepSkyObject *skyObject, const QColor &color=QColor())
Constructor.
void changePos(const QPointF &pos, float positionangle)
Changes position and rotation angle of the symbol.
void initSymbol()
Create SymbolNode based on the type of m_dso.
QSGTransformNode derived node used to draw ellipses.
Provides virtual functions for update of coordinates and nodes hiding.
SkyObject * skyObject() const
returns SkyObject associated with this SkyNode
virtual void update()
Updates coordinate of the object on SkyMapLite.
A base class for all symbol nodes.
virtual void updateSymbol(float x, float y, float e, float size)
Update size and the symbol itself.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:16:41 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.