/** * Settings for CentralEffectSimulation * $Id$ * $HeadURL$ * $Author$ */ #include "settings.h" #include #include #include #include namespace CesGeoPairing { class NGLSettingsClass : public NGL::Settings { public: NGLSettingsClass() : NGL::Settings(s_iniFile.isEmpty() ? NGL::findProjectConfigFile() : s_iniFile) {} static void setIniFile(const QString &fn) { s_iniFile = fn; } static QString s_iniFile; }; QString NGLSettingsClass::s_iniFile; Q_GLOBAL_STATIC(NGLSettingsClass, s) //----------------------------------------------------------------------------- NGL::Settings *Settings::settings() { return s(); } //----------------------------------------------------------------------------- void Settings::setIniFile(const QString &ini) { NGLSettingsClass::setIniFile(ini); } //----------------------------------------------------------------------------- QString Settings::cesGeopairingIniPath() { return s()->settings()->value(QStringLiteral("CES_GEO_PAIRING/geopairingIniPath"), QStringLiteral("/shd/CTC/TOOLS/TDS/TDS-build/bin/GeoPairing/firingTables")).toString(); } QString Settings::cesGeopairingIniFile() { return s()->settings()->value(QStringLiteral("CES_GEO_PAIRING/geopairingIniFile"), QStringLiteral("GeoPairing.ini")).toString(); } QString Settings::cesAmmunitionIniFile() { return s()->settings()->value(QStringLiteral("CES_GEO_PAIRING/ammunitionIniFile"), QStringLiteral("Ammunition.ini")).toString(); } int Settings::cesCheatingDistanceVehicle() { return s()->settings()->value(QStringLiteral("CES_GEO_PAIRING/cesCheatingDistanceVehicle"), 20).toInt(); } int Settings::cesCheatingDistanceSoldier() { return s()->settings()->value(QStringLiteral("CES_GEO_PAIRING/cesCheatingDistanceSoldier"), 5).toInt(); } qreal Settings::moerserLoad_0() { return s()->settings()->value(QStringLiteral("CES/moerserLoad_0"), 35.0).toReal(); } qreal Settings::moerserLoad_1() { return s()->settings()->value(QStringLiteral("CES/moerserLoad_1"), 40.0).toReal(); } qreal Settings::moerserLoad_2() { return s()->settings()->value(QStringLiteral("CES/moerserLoad_2"), 45.0).toReal(); } qreal Settings::moerserLoad_3() { return s()->settings()->value(QStringLiteral("CES/moerserLoad_3"), 55.0).toReal(); } qreal Settings::moerserLoad_4() { return s()->settings()->value(QStringLiteral("CES/moerserLoad_4"), 65.0).toReal(); } qreal Settings::moerserLoad_5() { return s()->settings()->value(QStringLiteral("CES/moerserLoad_5"), 85.0).toReal(); } qreal Settings::moerserLoad_6() { return s()->settings()->value(QStringLiteral("CES/moerserLoad_6"), 100.0).toReal(); } } // namespace CesGeoPairing