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));}
96 virtual QStringList
listMatchingObjectsI18n(
const QString& objPrefix,
int maxNbItem=5,
bool useStartOfWords=
false)
const;
102 virtual QStringList
listMatchingObjects(
const QString& objPrefix,
int maxNbItem=5,
bool useStartOfWords=
false)
const;
104 virtual QStringList listAllObjects(
bool inEnglish)
const { Q_UNUSED(inEnglish) return QStringList(); }
105 virtual QString getName()
const {
return "Nebulae"; }
158 void setStelStyle(
const QString& section);
168 NebulaP search(
const QString& name);
171 NebulaP search(
const Vec3d& pos);
179 void loadNebulaSet(
const QString& setName);
184 NebulaP searchM(
unsigned int M);
185 NebulaP searchNGC(
unsigned int NGC);
186 NebulaP searchIC(
unsigned int IC);
187 NebulaP searchC(
unsigned int C);
188 bool loadNGC(
const QString& fileName);
189 bool loadNGCOld(
const QString& catNGC);
190 bool loadNGCNames(
const QString& fileName);
192 QVector<NebulaP> nebArray;
193 QHash<unsigned int, NebulaP> ngcIndex;
211 Nebula::NebulaHintTextures nebulaHintTextures;
214 #endif // _NEBULAMGR_HPP_