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));}
127 virtual QStringList
listMatchingObjectsI18n(
const QString& objPrefix,
int maxNbItem=5,
bool useStartOfWords=
false)
const;
133 virtual QStringList
listMatchingObjects(
const QString& objPrefix,
int maxNbItem=5,
bool useStartOfWords=
false)
const;
135 virtual QStringList listAllObjects(
bool inEnglish)
const { Q_UNUSED(inEnglish) return QStringList(); }
136 virtual QString getName()
const {
return "Stars"; }
169 static bool getFlagSciNames(
void) {
return flagSciNames;}
228 static QString convertToSpectralType(
int index);
229 static QString convertToComponentIds(
int index);
231 QVariantList getCatalogsDescription()
const {
return catalogsDescription;}
239 void setStelStyle(
const QString& section);
246 void updateSkyCulture(
const QString& skyCultureDir);
250 void setCheckFlag(
const QString& catalogId,
bool b);
252 void copyDefaultConfigFile();
257 int loadCommonNames(
const QString& commonNameFile);
262 void loadSciNames(
const QString& sciNameFile);
266 void loadGcvs(
const QString& GcvsFile);
270 int getMaxSearchLevel()
const;
273 void loadData(QVariantMap starsConfigFile);
285 int maxGeodesicGridLevel;
286 int lastMaxSearchLevel;
287 typedef QHash<int,BigStarCatalogExtension::ZoneArray*> ZoneArrayMap;
288 ZoneArrayMap zoneArrays;
289 static void initTriangleFunc(
int lev,
int index,
295 reinterpret_cast<StarMgr*
>(context)->initTriangle(lev, index, c0, c1, c2);
298 void initTriangle(
int lev,
int index,
305 static QHash<int, QString> commonNamesMap;
306 static QHash<int, QString> commonNamesMapI18n;
307 static QMap<QString, int> commonNamesIndexI18n;
308 static QMap<QString, int> commonNamesIndex;
310 static QHash<int, QString> sciNamesMapI18n;
311 static QMap<QString, int> sciNamesIndexI18n;
313 static QHash<int, QString> sciAdditionalNamesMapI18n;
314 static QMap<QString, int> sciAdditionalNamesIndexI18n;
316 static QHash<int, varstar> varStarsMapI18n;
317 static QMap<QString, int> varStarsIndexI18n;
320 static bool flagSciNames;
327 QString starConfigFileFullPath;
328 QVariantMap starSettings;
329 QVariantList catalogsDescription;
333 #endif // _STARMGR_HPP_