Kstars
10 #include "ekos/ekos.h"
11 #include "indi/indicommon.h"
13 #include "indi/indicamera.h"
14 #include "indi/indidustcap.h"
15 #include "indi/indidome.h"
16 #include "indi/indilightbox.h"
17 #include "indi/indimount.h"
18 #include "indi/indirotator.h"
19 #include "ekos/auxiliary/filtermanager.h"
21 #include "sequencejobstate.h"
25 class CaptureDeviceAdaptor:
public QObject
30 CaptureDeviceAdaptor();
36 SequenceJobState *currentSequenceJobState =
nullptr;
42 void setCurrentSequenceJobState(SequenceJobState *jobState);
51 return m_ActiveLightBox;
53 void connectLightBox();
54 void disconnectLightBox();
59 return m_ActiveDustCap;
61 void connectDustCap();
62 void disconnectDustCap();
67 return m_ActiveTelescope;
69 void connectTelescope();
70 void disconnectTelescope();
78 void disconnectDome();
83 return m_ActiveRotator;
85 void connectRotator();
86 void disconnectRotator();
91 return m_ActiveCamera;
93 void connectActiveCamera();
94 void disconnectActiveCamera();
102 void setFilterWheel(ISD::FilterWheel *device);
103 ISD::FilterWheel *getFilterWheel()
105 return m_ActiveFilterWheel;
110 filterManager = value;
114 return filterManager;
116 void connectFilterManager();
117 void disconnectFilterManager();
125 void setRotatorAngle(
double *rawAngle);
131 void reverseRotator(
bool toggled);
137 void readRotatorAngle();
147 void setCCDTemperature(
double temp);
153 void enableCCDBatchMode(
bool enable);
170 void askManualScopeLightOpen();
174 void setLightBoxLight(
bool on);
178 void parkDustCap(
bool park);
182 void slewTelescope(
SkyPoint &target);
186 void setScopeTracking(
bool on);
190 void setScopeParked(
bool parked);
194 void setDomeParked(
bool parked);
198 void flatSyncFocus(
int targetFilterID);
207 void queryHasShutter();
213 void newCCDTemperatureValue(
double value);
217 void newRotatorAngle(
double value, IPState state);
221 void rotatorReverseToggled(
bool enabled);
225 void manualScopeLightCover(
bool closed,
bool success);
229 void lightBoxLight(
bool on);
233 void dustCapStatusChanged(ISD::DustCap::Status status);
237 void scopeStatusChanged(ISD::Mount::Status status);
241 void scopeParkStatusChanged(ISD::ParkStatus status);
245 void domeStatusChanged(ISD::Dome::Status status);
249 void flatSyncFocusChanged(
bool completed);
253 void hasShutter(
bool present);
278 ISD::FilterWheel * m_ActiveFilterWheel {
nullptr };
283 bool m_ManualCoveringAsked {
false };
284 bool m_ManualOpeningAsked {
false };
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.
CaptureState
Capture states.
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Fri Aug 19 2022 03:57:49 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.