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;
103 virtual void update(
double deltaTime) {labelsFader.update((
int)(deltaTime*1000)); starsFader.update((
int)(deltaTime*1000));}
133 virtual QStringList listAllObjects(
bool inEnglish)
const { Q_UNUSED(inEnglish) return QStringList(); }
134 virtual QString getName()
const {
return "Stars"; }
167 static bool getFlagSciNames(
void) {
return flagSciNames;}
226 static QString convertToSpectralType(
int index);
227 static QString convertToComponentIds(
int index);
229 QVariantList getCatalogsDescription()
const {
return catalogsDescription;}
237 void setStelStyle(
const QString& section);
244 void updateSkyCulture(
const QString& skyCultureDir);
248 void setCheckFlag(
const QString& catalogId,
bool b);
250 void copyDefaultConfigFile();
255 int loadCommonNames(
const QString& commonNameFile);
260 void loadSciNames(
const QString& sciNameFile);
264 void loadGcvs(
const QString& GcvsFile);
268 int getMaxSearchLevel()
const;
271 void loadData(QVariantMap starsConfigFile);
283 int maxGeodesicGridLevel;
284 int lastMaxSearchLevel;
285 typedef QHash<int,BigStarCatalogExtension::ZoneArray*> ZoneArrayMap;
286 ZoneArrayMap zoneArrays;
287 static void initTriangleFunc(
int lev,
int index,
293 reinterpret_cast<StarMgr*
>(context)->initTriangle(lev, index, c0, c1, c2);
296 void initTriangle(
int lev,
int index,
303 static QHash<int, QString> commonNamesMap;
304 static QHash<int, QString> commonNamesMapI18n;
305 static QMap<QString, int> commonNamesIndexI18n;
306 static QMap<QString, int> commonNamesIndex;
308 static QHash<int, QString> sciNamesMapI18n;
309 static QMap<QString, int> sciNamesIndexI18n;
311 static QHash<int, QString> sciAdditionalNamesMapI18n;
312 static QMap<QString, int> sciAdditionalNamesIndexI18n;
314 static QHash<int, varstar> varStarsMapI18n;
315 static QMap<QString, int> varStarsIndexI18n;
318 static bool flagSciNames;
325 QString starConfigFileFullPath;
326 QVariantMap starSettings;
327 QVariantList catalogsDescription;
331 #endif // _STARMGR_HPP_