1 /*
2     SPDX-FileCopyrightText: 2003 Jason Harris <jharris@30doradus.org>
3 
4     SPDX-License-Identifier: GPL-2.0-or-later
5 */
6 
7 #pragma once
8 
9 #include <QDialog>
10 
11 class QColor;
12 
13 class KPlotWidget;
14 class KStars;
15 
16 /**
17  * @class JMoonTool
18  * @short Display the positions of Jupiter's moons as a function of time
19  *
20  * @version 1.0
21  * @author Jason Harris
22  */
23 class JMoonTool : public QDialog
24 {
25         Q_OBJECT
26 
27     public:
28         explicit JMoonTool(QWidget *parent = nullptr);
29 
30     protected:
31         virtual void keyPressEvent(QKeyEvent *e) override;
32 
33     private:
34         void initPlotObjects();
35 
36         KPlotWidget *pw { nullptr };
37         QColor colJp, colIo, colEu, colGn, colCa;
38 };
39