Kstars

scheduleraltitudegraph.h
1/*
2 SPDX-FileCopyrightText: 2024 Hy Murveit <hy@murveit.com>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5*/
6
7#pragma once
8
9#include <QDialog>
10#include "ekos/ekos.h"
11
12class GeoLocation;
13class KStarsDateTime;
14class KSAlmanac;
15
16namespace Ui
17{
18class SchedulerAltitudeGraph;
19}
20
21namespace Ekos
22{
23class SchedulerAltitudeGraph : public QDialog
24{
26
27 public:
28 explicit SchedulerAltitudeGraph(QWidget *parent = nullptr);
29 ~SchedulerAltitudeGraph();
30
31 void plot(const GeoLocation *geo, KSAlmanac *ksal,
32 const QVector<double> &times, const QVector<double> &alts, bool scheduledRun = false);
33 void setTitle(const QString &name);
34
35 private:
36 Ui::SchedulerAltitudeGraph *ui;
37};
38
39}
40
Contains all relevant information for specifying a location on Earth: City Name, State/Province name,...
Definition geolocation.h:28
A class that implements methods to find sun rise, sun set, twilight begin / end times,...
Definition ksalmanac.h:27
Extension of QDateTime for KStars KStarsDateTime can represent the date/time as a Julian Day,...
Ekos is an advanced Astrophotography tool for Linux.
Definition align.cpp:83
Q_OBJECTQ_OBJECT
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:04:46 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.