Kstars

eyepiece.h
1 /*
2  SPDX-FileCopyrightText: 2009 Prakash Mohan <[email protected]>
3 
4  SPDX-License-Identifier: GPL-2.0-or-later
5 */
6 #pragma once
7 
8 #include "oal/oal.h"
9 
10 #include <QString>
11 
12 /**
13  * @class Eyepiece
14  *
15  * Information on user eye pieces
16  */
17 class OAL::Eyepiece
18 {
19  public:
20  Eyepiece(const QString &id, const QString &model, const QString &vendor, double fov, const QString &fovUnit,
21  double focalLength)
22  {
23  setEyepiece(id, model, vendor, fov, fovUnit, focalLength);
24  }
25  QString id() const
26  {
27  return m_Id;
28  }
29  QString name() const
30  {
31  return m_Name;
32  }
33  QString model() const
34  {
35  return m_Model;
36  }
37  QString vendor() const
38  {
39  return m_Vendor;
40  }
41  QString fovUnit() const
42  {
43  return m_AppFovUnit;
44  }
45  double appFov() const
46  {
47  return m_AppFOV;
48  }
49  double focalLength() const
50  {
51  return m_FocalLength;
52  }
53  void setEyepiece(const QString &_id, const QString &_model, const QString &_vendor, double _fov,
54  const QString &_fovUnit, double _focalLength);
55 
56  private:
57  QString m_Id, m_Model, m_AppFovUnit, m_Vendor, m_Name;
58  double m_AppFOV, m_FocalLength;
59 };
QString name(StandardShortcut id)
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Mon Aug 8 2022 04:13:20 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.