File indexing completed on 2024-03-24 15:17:47

0001 /*
0002     SPDX-FileCopyrightText: 2017 Jasem Mutlaq <mutlaqja@ikarustech.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include "coordinategrid.h"
0010 
0011 /**
0012  * @class LocalMeridianComponent
0013  * Single local meridian line
0014  *
0015  * @author Jasem Mutlaq
0016  * @version 0.1
0017  */
0018 class LocalMeridianComponent : public CoordinateGrid
0019 {
0020   public:
0021     /**
0022      * @short Constructor
0023      * Simply adds all of the coordinate grid circles (meridians and parallels)
0024      * @p parent Pointer to the parent SkyComposite object
0025      */
0026     explicit LocalMeridianComponent(SkyComposite *parent);
0027 
0028     void preDraw(SkyPainter *skyp) override;
0029 
0030     void update(KSNumbers *) override;
0031 
0032     bool selected() override;
0033 };