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;