24 #include <QVariantMap>
25 #include "StelFader.hpp"
26 #include "StelObjectModule.hpp"
34 namespace BigStarCatalogExtension {
36 struct HipIndexStruct;
39 static const int RCMAG_TABLE_SIZE = 4096;
102 virtual void update(
double deltaTime) {labelsFader.update((
int)(deltaTime*1000)); starsFader.update((
int)(deltaTime*1000));}
132 virtual QStringList listAllObjects(
bool inEnglish)
const { Q_UNUSED(inEnglish) return QStringList(); }
133 virtual QString getName()
const {
return "Stars"; }
166 static bool getFlagSciNames(
void) {
return flagSciNames;}
221 static QString convertToSpectralType(
int index);
222 static QString convertToComponentIds(
int index);
224 QVariantList getCatalogsDescription()
const {
return catalogsDescription;}
232 void setStelStyle(
const QString& section);
239 void updateSkyCulture(
const QString& skyCultureDir);
243 void setCheckFlag(
const QString& catalogId,
bool b);
245 void copyDefaultConfigFile();
250 int loadCommonNames(
const QString& commonNameFile);
255 void loadSciNames(
const QString& sciNameFile);
259 void loadGCVS(
const QString& GCVSFile);
263 int getMaxSearchLevel()
const;
266 void loadData(QVariantMap starsConfigFile);
278 int maxGeodesicGridLevel;
279 int lastMaxSearchLevel;
280 typedef QHash<int,BigStarCatalogExtension::ZoneArray*> ZoneArrayMap;
281 ZoneArrayMap zoneArrays;
282 static void initTriangleFunc(
int lev,
int index,
288 reinterpret_cast<StarMgr*
>(context)->initTriangle(lev, index, c0, c1, c2);
291 void initTriangle(
int lev,
int index,
298 static QHash<int, QString> commonNamesMap;
299 static QHash<int, QString> commonNamesMapI18n;
300 static QMap<QString, int> commonNamesIndexI18n;
301 static QMap<QString, int> commonNamesIndex;
303 static QHash<int, QString> sciNamesMapI18n;
304 static QMap<QString, int> sciNamesIndexI18n;
306 static QHash<int, varstar> varStarsMapI18n;
307 static QMap<QString, int> varStarsIndexI18n;
310 static bool flagSciNames;
317 QString starConfigFileFullPath;
318 QVariantMap starSettings;
319 QVariantList catalogsDescription;
323 #endif // _STARMGR_HPP_