Stellarium  HEAD
Signals | Public Member Functions | Static Public Member Functions
PlateSolver Class Reference

Handles online plate-solving using the Astrometry.net API. More...

#include <PlateSolver.hpp>

Signals

void loginSuccess ()
 Emitted when login to Astrometry.net is successful.
 
void loginFailed (const QString &reason)
 Emitted when login fails.
 
void uploadSuccess ()
 Emitted when image upload is successful.
 
void uploadFailed (const QString &reason)
 Emitted when image upload fails.
 
void solvingStatusUpdated (const QString &status)
 Emitted when solving status is updated.
 
void solutionAvailable (const QString &wcsText)
 Emitted when a WCS solution is available.
 
void finished ()
 Emitted when solving completes successfully.
 
void failed (const QString &reason)
 Emitted when solving fails.
 

Public Member Functions

 PlateSolver (QObject *parent=nullptr)
 Constructor with optional parent.
 
void startPlateSolving (const QString &apiKey, const QString &imagePath)
 Start solving the given image with API key.
 
void cancel ()
 Cancel the current solving process.
 

Static Public Member Functions

static WcsResult parseWcsText (const QString &wcsText)
 Parse WCS text content into structured WcsResult.
 

Detailed Description

Handles online plate-solving using the Astrometry.net API.