10#include "ui_rotatorsettings.h"
11#include "indi/indimount.h"
12#include "qloggingcategory.h"
17class CaptureDeviceAdaptor;
20class RotatorSettings :
public QDialog,
public Ui::RotatorDialog
28 void initRotator(
const QString &train, Ekos::CaptureDeviceAdaptor *CaptureDA,
ISD::Rotator *device);
29 void updateRotator(
double RAngle);
30 void updateGauge(
double Angle);
31 void updateGaugeZeroPos(ISD::Mount::PierSide Pierside);
32 void updateFlipPolicy(
const bool FlipRotationAllowed);
37 double getCameraPA() {
return CameraPA->value(); }
38 void setCameraPA(
double Angle) { CameraPA->setValue(Angle); }
39 void setPAOffset(
double value) { CameraOffset->setValue(value);}
40 void refresh(
double PAngle);
44 Ekos::CaptureDeviceAdaptor *m_CaptureDA {
nullptr};
47 void setFlipPolicy(
const int index);
48 void showAlignOptions();
49 void activateRotator(
double Angle);
50 void commitRotatorDirection(
bool Reverse);
51 void syncFOV(
double PA);
54 void newLog(
const QString &text);
Rotator class handles control of INDI Rotator devices.
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 Mon Nov 18 2024 12:16:40 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.