Kstars
12 #include "indiconcretedevice.h"
63 void processSwitch(ISwitchVectorProperty *svp)
override;
64 void processNumber(INumberVectorProperty *nvp)
override;
65 void registerProperty(INDI::Property prop)
override;
71 bool canAbsMove()
const
75 bool canRelMove()
const
85 return m_ParkStatus == PARK_PARKED;
87 bool isMoving()
const;
89 double azimuthPosition()
const;
90 bool setAzimuthPosition(
double position);
91 bool setRelativePosition(
double position);
93 bool moveDome(DomeDirection dir, DomeMotionCommand operation);
95 bool hasShutter()
const
102 bool setAutoSync(
bool activate);
104 Status status()
const
108 static const QString getStatusString (Status status,
bool translated =
true);
110 ShutterStatus shutterStatus();
111 ShutterStatus shutterStatus(ISwitchVectorProperty *svp);
117 bool ControlShutter(
bool open);
120 void newStatus(Status status);
121 void newParkStatus(ParkStatus status);
122 void newShutterStatus(ShutterStatus status);
123 void newAutoSyncStatus(
bool enabled);
124 void azimuthPositionChanged(
double Az);
127 ParkStatus m_ParkStatus { PARK_UNKNOWN };
128 ShutterStatus m_ShutterStatus { SHUTTER_UNKNOWN };
129 Status m_Status { DOME_IDLE };
130 bool m_CanAbsMove {
false };
131 bool m_CanRelMove {
false };
132 bool m_CanPark {
false };
133 bool m_CanAbort {
false };
134 bool m_HasShutter {
false };
139 Q_DECLARE_METATYPE(ISD::Dome::Status)
The ConcreteDevice class.
QDebug operator<<(QDebug d, const QCPVector2D &vec)
QDataStream & operator>>(QDataStream &in, KDateTime &dateTime)
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Aug 11 2022 03:59:59 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.