Kstars
11 #include <QGraphicsScene>
12 #include <QGraphicsItem>
19 class FramingAssistant;
25 class MosaicTilesManager;
26 class MosaicTilesScene;
28 class FramingAssistant :
public QDialog
31 Q_PROPERTY(
double focalLength MEMBER m_FocalLength)
39 static FramingAssistant *Instance();
42 Ui::FramingAssistant* ui {
nullptr };
44 void setCenter(
const SkyPoint &value);
46 void syncModelToGUI();
47 void syncGUIToModel();
65 bool isScopeInfoValid()
const;
68 double getTargetWFOV()
const;
71 double getTargetHFOV()
const;
74 double getTargetMosaicW()
const;
77 double getTargetMosaicH()
const;
85 void updateTargetFOVFromGrid();
86 void updateGridFromTargetFOV();
87 void constructMosaic();
89 void updateTargetFOV();
90 void saveJobsDirectory();
92 void fetchINDIInformation();
93 void rewordStepEvery(
int v);
98 ~FramingAssistant()
override;
100 static FramingAssistant *_FramingAssistant;
103 QImage *m_skyChart {
nullptr };
108 MosaicTilesManager *m_MosaicTilesManager {
nullptr };
110 double pixelsPerArcminRA { 0 }, pixelsPerArcminDE { 0 };
111 double renderedWFOV { 0 }, renderedHFOV { 0 };
112 double premosaicZoomFactor { 0 };
117 bool m_RememberAltAzOption {
false}, m_RememberShowGround {
false};
119 QTimer *updateTimer {
nullptr };
122 double m_FocalLength {0};
124 QSizeF m_PixelSize, m_cameraFOV, m_MosaicFOV;
125 QSize m_GridSize {1,1};
126 double m_Overlap {10}, m_Rotation {0};
Ekos is an advanced Astrophotography tool for Linux. It is based on a modular extensible framework to...
Stores dms coordinates for a point in the sky. for converting between coordinate systems.
QTextStream & center(QTextStream &stream)
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.