21 #ifndef _NEBULAMGR_HPP_
22 #define _NEBULAMGR_HPP_
25 #include <QStringList>
29 #include "StelFader.hpp"
30 #include "StelSphericalIndex.hpp"
31 #include "StelObjectModule.hpp"
38 typedef QSharedPointer<Nebula> NebulaP;
68 virtual void update(
double deltaTime) {hintsFader.update((
int)(deltaTime*1000)); flagShow.update((
int)(deltaTime*1000));}
102 virtual QStringList listAllObjects(
bool inEnglish)
const { Q_UNUSED(inEnglish) return QStringList(); }
103 virtual QString getName()
const {
return "Nebulae"; }
156 void setStelStyle(
const QString& section);
166 NebulaP search(
const QString& name);
169 NebulaP search(
const Vec3d& pos);
177 void loadNebulaSet(
const QString& setName);
182 NebulaP searchM(
unsigned int M);
183 NebulaP searchNGC(
unsigned int NGC);
184 NebulaP searchIC(
unsigned int IC);
185 NebulaP searchC(
unsigned int C);
186 bool loadNGC(
const QString& fileName);
187 bool loadNGCOld(
const QString& catNGC);
188 bool loadNGCNames(
const QString& fileName);
190 QVector<NebulaP> nebArray;
191 QHash<unsigned int, NebulaP> ngcIndex;
209 Nebula::NebulaHintTextures nebulaHintTextures;
212 #endif // _NEBULAMGR_HPP_