19 #ifndef SIMBADSEARCHER_HPP_
20 #define SIMBADSEARCHER_HPP_
22 #include "VecMath.hpp"
27 class QNetworkAccessManager;
35 Q_ENUMS(SimbadLookupStatus)
41 enum SimbadLookupStatus
44 SimbadLookupErrorOccured,
51 QMap<QString, Vec3d> getResults()
const {
return resultPositions;}
54 SimbadLookupStatus getCurrentStatus()
const {
return currentStatus;}
57 QString getCurrentStatusString()
const;
60 QString getErrorString()
const {
return errorString;}
67 void httpQueryFinished();
68 void delayTimerCompleted();
72 SimbadLookupReply(
const QString& url, QNetworkAccessManager* mgr,
int delayMs=500);
78 QNetworkAccessManager* netMgr;
81 QMap<QString, Vec3d> resultPositions;
84 SimbadLookupStatus currentStatus;
108 SimbadLookupReply*
lookup(
const QString& serverUrl,
const QString& objectName,
int maxNbResult=1,
int delayMs=500);
112 QNetworkAccessManager* networkMgr;
void statusChanged()
Triggered when the lookup status change.
Contains all the information about a current simbad lookup query.
Provides lookup features into the online Simbad service from CDS.
SimbadLookupReply * lookup(const QString &serverUrl, const QString &objectName, int maxNbResult=1, int delayMs=500)
Lookup in Simbad for object which have a name starting with objectName.