/** * @RDE_HEADER@ * Settings for InfrastructureManagement * $Id$ * $HeadURL$ * $Author$ * Created by Iuliana Ojog, SLSE, 2016-11-26 */ #include "settings.h" #include #include #include #include namespace InfrastructureManagement { 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); } bool Settings::distinguishBetweenIndoorAndOutdoorIPS() { return s()->settings()->value(QStringLiteral("IPS/distinguishBetweenIndoorAndOutdoorIPS"), false).toBool(); } bool Settings::useCoherentSet() { return s()->settings()->value(QStringLiteral("CoherentSets/ISM"), false).toBool(); } qint32 Settings::messageDelay() { return s()->settings()->value(QStringLiteral("ISM/MessageDelay"), 0).toInt(); } } // namespace InfrastructureManagement