11#include "indi/indimount.h"
13#include <QGraphicsScene>
14#include <QGraphicsItem>
21class FramingAssistant;
27class MosaicTilesManager;
28class MosaicTilesScene;
30class FramingAssistantUI :
public QDialog
36 ~FramingAssistantUI()
override;
52 bool isEquipmentValid()
const;
55 double getTargetWFOV()
const;
58 double getTargetHFOV()
const;
61 double getTargetMosaicW()
const;
64 double getTargetMosaicH()
const;
73 void selectSequence();
75 void selectDirectory();
79 bool parseMosaicCSV(
const QString &filename);
81 void sanitizeTarget();
84 void updateTargetFOVFromGrid();
85 void updateGridFromTargetFOV();
86 void constructMosaic();
89 void fetchINDIInformation();
90 void rewordStepEvery(
int v);
91 void setMountState(ISD::Mount::Status value);
92 void setAlignState(AlignState value);
97 Ui::FramingAssistant *ui {
nullptr};
99 double renderedWFOV { 0 }, renderedHFOV { 0 };
100 QTimer *m_DebounceTimer {
nullptr };
103 bool m_GOTOSolvePending {
false};
105 ISD::Mount::Status m_MountState {ISD::Mount::MOUNT_IDLE};
108 double m_FocalLength {0};
109 double m_FocalReducer {1};
111 QSizeF m_PixelSize, m_cameraFOV, m_MosaicFOV;
112 QSize m_GridSize {1, 1};
113 double m_Overlap {10}, m_PA {0};
The sky coordinates of a point in the sky.
Ekos is an advanced Astrophotography tool for Linux.
@ ALIGN_IDLE
No ongoing operations.
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.