1 /* 2 SPDX-FileCopyrightText: 2007 James B. Bowlin <bowlin@mindspring.com> 3 4 SPDX-License-Identifier: GPL-2.0-or-later 5 */ 6 7 #pragma once 8 9 #include "skyobjects/skyobject.h" 10 11 #include <QList> 12 #include <QPointF> 13 14 class SkyLabel; 15 typedef QList<SkyLabel> LabelList; 16 17 class SkyLabel 18 { 19 public: SkyLabel(qreal ra,qreal dec,SkyObject * obj_in)20 SkyLabel(qreal ra, qreal dec, SkyObject *obj_in) : o(ra, dec), obj(obj_in) {} 21 22 // SkyLabel( double ra, double dec, QString& text_in) : 23 // o( ra, dec), text(text_in) 24 // {} 25 SkyLabel(const QPointF o_in,SkyObject * obj_in)26 SkyLabel(const QPointF o_in, SkyObject *obj_in) : o(o_in), obj(obj_in) {} 27 28 //~StarLabel() { delete m_p; } 29 point()30 QPointF &point() { return o; } 31 QPointF o; 32 SkyObject *obj; 33 }; 34