Kstars
10#include <QElapsedTimer>
17class RefocusState :
public QObject
41 RefocusReason checkFocusRequired();
47 void startRefocusTimer(
bool forced =
false);
51 return m_refocusEveryNTimer;
53 qint64 restartRefocusEveryNTimer()
55 return m_refocusEveryNTimer.
restart();
58 int getRefocusEveryNTimerElapsedSec();
60 double getFocusHFR()
const
69 bool getFocusHFRInAutofocus()
const
71 return m_focusHFRInAutofocus;
79 bool isAutoFocusReady()
const
81 return m_AutoFocusReady;
83 void setAutoFocusReady(
bool value)
85 m_AutoFocusReady = value;
88 bool isInSequenceFocus()
const
90 return m_InSequenceFocus;
92 void setInSequenceFocus(
bool value)
94 m_InSequenceFocus = value;
97 bool isAdaptiveFocusDone()
const
99 return m_AdaptiveFocusDone;
101 void setAdaptiveFocusDone(
bool value)
103 m_AdaptiveFocusDone = value;
106 uint getInSequenceFocusCounter()
const
108 return inSequenceFocusCounter;
110 void decreaseInSequenceFocusCounter();
111 void setInSequenceFocusCounter(uint value)
113 inSequenceFocusCounter = value;
115 void resetInSequenceFocusCounter()
117 inSequenceFocusCounter = Options::inSequenceCheckFrames();
120 double getFocusTemperatureDelta()
const
122 return m_focusTemperatureDelta;
124 void setFocusTemperatureDelta(
double value)
126 m_focusTemperatureDelta = value;
129 bool isRefocusAfterMeridianFlip()
const
131 return m_refocusAfterMeridianFlip;
133 void setRefocusAfterMeridianFlip(
bool value)
135 m_refocusAfterMeridianFlip = value;
138 bool isRefocusing()
const
142 void setRefocusing(
bool value)
144 m_refocusing = value;
159 void addHFRValue(
const QString &filter);
163 void newLog(
const QString &text);
168 double m_focusHFR { 0 };
170 bool m_focusHFRInAutofocus {
false };
174 bool m_AutoFocusReady {
false };
176 bool m_InSequenceFocus {
false };
178 bool m_AdaptiveFocusDone {
false };
180 uint inSequenceFocusCounter { 0 };
182 double m_focusTemperatureDelta { 0 };
184 bool m_refocusAfterMeridianFlip {
false };
190 bool m_refocusing {
false };
196 void appendLogText(
const QString &message);
Ekos is an advanced Astrophotography tool for Linux.
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:19:02 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.