12#include "sequencejob.h"
26class CaptureDeviceAdaptor;
29class SequenceQueue :
public QObject
49 const QUrl &sequenceURL()
const
53 void setSequenceURL(
const QUrl &newSequenceURL)
55 m_SequenceURL = newSequenceURL;
57 bool getEnforceGuideDeviation()
59 return m_EnforceGuideDeviation;
61 void setEnforceGuideDeviation(
bool value)
63 m_EnforceGuideDeviation = value;
65 double getGuideDeviation()
67 return m_GuideDeviation;
69 void setGuideDeviation(
double value)
71 m_GuideDeviation = value;
73 bool getEnforceStartGuiderDrift()
75 return m_EnforceStartGuiderDrift;
77 void setEnforceStartGuiderDrift(
bool value)
79 m_EnforceStartGuiderDrift = value;
81 double getStartGuideDeviation()
83 return m_StartGuideDeviation;
85 void setStartGuideDeviation(
double value)
87 m_StartGuideDeviation = value;
89 bool getEnforceAutofocusHFR()
91 return m_EnforceAutofocusHFR;
93 void setEnforceAutofocusHFR(
bool value)
95 m_EnforceAutofocusHFR = value;
97 double getHFRDeviation()
99 return m_HFRDeviation;
101 void setHFRDeviation(
double value)
103 m_HFRDeviation = value;
105 bool getEnforceAutofocusOnTemperature()
107 return m_EnforceAutofocusOnTemperature;
109 void setEnforceAutofocusOnTemperature(
bool value)
111 m_EnforceAutofocusOnTemperature = value;
113 double getMaxFocusTemperatureDelta()
115 return m_MaxFocusTemperatureDelta;
117 void setMaxFocusTemperatureDelta(
double value)
119 m_MaxFocusTemperatureDelta = value;
121 bool getEnforceRefocusEveryN()
123 return m_EnforceRefocusEveryN;
125 void setEnforceRefocusEveryN(
bool value)
127 m_EnforceRefocusEveryN = value;
129 double getRefocusEveryN()
131 return m_RefocusEveryN;
133 void setRefocusEveryN(
double value)
135 m_RefocusEveryN = value;
137 bool getRefocusAfterMeridianFlip()
139 return m_RefocusAfterMeridianFlip;
141 void setRefocusAfterMeridianFlip(
bool value)
143 m_RefocusAfterMeridianFlip = value;
147 void newLog(
const QString &message);
156 bool m_GuideDeviationSet {
false };
157 bool m_EnforceGuideDeviation {
false};
158 double m_GuideDeviation = 0;
160 bool m_GuideStartDeviationSet {
false };
161 bool m_EnforceStartGuiderDrift {
false};
162 double m_StartGuideDeviation = 0;
164 bool m_AutofocusSet {
false };
165 bool m_EnforceAutofocusHFR {
false };
166 HFRCheckAlgorithm m_HFRCheckAlgorithm { HFR_CHECK_LAST_AUTOFOCUS };
167 double m_HFRCheckThresholdPercentage = HFR_CHECK_DEFAULT_THRESHOLD;
168 int m_HFRCheckFrames = 1;
169 double m_HFRDeviation = 0;
171 bool m_RefocusOnTemperatureDeltaSet {
false };
172 bool m_EnforceAutofocusOnTemperature {
false };
173 double m_MaxFocusTemperatureDelta = 0;
175 bool m_RefocusEveryNSet {
false };
176 bool m_EnforceRefocusEveryN {
false };
177 double m_RefocusEveryN = 0;
179 bool m_RefocusOnMeridianFlipSet {
false };
180 bool m_RefocusAfterMeridianFlip {
false };
Sequence Job is a container for the details required to capture a series of images.
Ekos is an advanced Astrophotography tool for Linux.