Kstars
11#include <QtWebSockets/QWebSocket>
15#include "ekos/align/polaralignmentassistant.h"
16#include "ekos/manager.h"
17#include "catalogsdb.h"
18#include "nodemanager.h"
29 virtual ~Message() =
default;
31 bool isConnected()
const;
35 void updateCaptureStatus(
const QJsonObject &status);
42 void sendEvent(
const QString &message, KSNotification::EventSource source, KSNotification::EventType
event);
44 void sendDSLRLenses();
48 void sendTrainProfiles();
51 void sendSchedulerJobs();
53 void sendSchedulerStatus(
const QJsonObject &status);
58 void expired(
const QUrl &url);
59 void optionsUpdated();
60 void resetPolarView();
64 void sendConnection();
65 void sendModuleState(
const QString &name);
66 void clearPendingProperties();
69 void setEkosStatingStatus(Ekos::CommunicationStatus status);
72 void setINDIStatus(Ekos::CommunicationStatus status);
76 void setAlignSolution(
const QVariantMap &solution);
77 void sendAlignSettings(
const QVariantMap &settings);
80 void sendGuideSettings(
const QVariantMap &settings);
83 void sendFocusSettings(
const QVariantMap &settings);
86 void sendMountSettings(
const QVariantMap &settings);
89 void sendDarkLibrarySettings(
const QVariantMap &settings);
92 void sendSchedulerSettings(
const QVariantMap &settings);
95 void setPAHStage(Ekos::PolarAlignmentAssistant::Stage stage);
96 void setPAHMessage(
const QString &message);
98 void setUpdatedErrors(
double total,
double az,
double alt);
99 void setPAHEnabled(
bool enabled);
100 void setBoundingRect(
QRect rect,
QSize view,
double currentZoom);
105 void sendCaptureSettings(
const QVariantMap &settings);
108 void autofocusAborted();
114 void requestPortSelection(
bool show);
117 void requestOpticalTrains(
bool show);
121 void processDialogResponse(
const QJsonObject &payload);
124 void processNewProperty(INDI::Property
prop);
125 void processDeleteProperty(INDI::Property
prop);
126 void processUpdateProperty(INDI::Property
prop);
132 void sendStellarSolverProfiles();
134 void sendManualRotatorStatus(
double currentPA,
double targetPA,
double threshold);
140 void onDisconnected();
143 void onTextReceived(
const QString &);
148 void setProfileMapping(
const QJsonObject &payload);
153 void sendTemperature(
double value);
189 void processFilterManagerCommands(
const QString &command,
const QJsonObject &payload);
200 void dispatchDebounceQueue();
206 void sendResponse(
const QString &command,
const QString &payload);
207 void sendResponse(
const QString &command,
bool payload);
209 void sendPendingProperties();
214 uint number_unsigned_integer;
215 double number_double;
225 Ekos::Manager *m_Manager {
nullptr };
228 bool m_sendBlobs {
true};
232 QRect m_BoundingRect;
234 double m_CurrentZoom {100};
237 QTimer m_PendingPropertiesTimer;
254 static const uint16_t THROTTLE_INTERVAL = 1000;
Manages the catalog database and provides an interface to provide an interface to query and modify th...
Extension of QDateTime for KStars KStarsDateTime can represent the date/time as a Julian Day,...
Generic record interfaces and implementations.
virtual bool event(QEvent *e)
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.