Kstars

astrometryparser.h
1 /*
2  SPDX-FileCopyrightText: 2012 Jasem Mutlaq <[email protected]>
3 
4  SPDX-License-Identifier: GPL-2.0-or-later
5 */
6 
7 #pragma once
8 
9 #include <QObject>
10 
11 namespace Ekos
12 {
13 class Align;
14 
15 /**
16  * @class AstrometryParser
17  * AstrometryParser is an interface for online and offline astrometry parsers.
18  *
19  * @author Jasem Mutlaq
20  */
21 
22 class AstrometryParser : public QObject
23 {
24  Q_OBJECT
25 
26  public:
28  virtual ~AstrometryParser() = default;
29 
30  virtual void setAlign(Align *align) = 0;
31  virtual bool init() = 0;
32  virtual void verifyIndexFiles(double fov_x, double fov_y) = 0;
33  virtual bool startSolver(const QString &filename, const QStringList &args, bool generated = true) = 0;
34  virtual bool stopSolver() = 0;
35 
36  signals:
37  void solverFinished(double orientation, double ra, double dec, double pixscale, bool eastToTheRight);
38  void solverFailed();
39 };
40 }
Q_OBJECTQ_OBJECT
Ekos is an advanced Astrophotography tool for Linux. It is based on a modular extensible framework to...
Definition: align.cpp:70
Align class handles plate-solving and polar alignment measurement and correction using astrometry....
Definition: align.h:73
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Aug 13 2022 04:01:50 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.