/** * Settings for MeteoDataManagement * $Id$ * $HeadURL$ * $Author$ */ #include "settings.h" #include #include #include namespace MeteoDataManagement { 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) //----------------------------------------------------------------------------- quint16 Settings::getRequstIntervalClimateSensor() { // quint16 requestIntervalClimateSensor = settings()->settings()->value("ZSKSWS/requestIntervalClimateSensor", 1000*5).toUInt(); quint16 requestIntervalClimateSensor = 5000; return requestIntervalClimateSensor; } //------------------------------------------------------------------- quint16 Settings::getRequstTimeoutClimateSensor() { // quint16 requestTimeoutWindSensor = settings()->settings()->value("ZSKSWS/requestTimeoutClimateSensor", 1000*1).toUInt(); quint16 requestTimeoutWindSensor = 1000; return requestTimeoutWindSensor; } //------------------------------------------------------------------- quint16 Settings::getRequstIntervalWindSensor() { // quint16 requestIntervalWindSensor = settings()->settings()->value("ZSKSWS/requestIntervalWindSensor", 1000*5).toUInt(); quint16 requestIntervalWindSensor = 5000; return requestIntervalWindSensor; } //------------------------------------------------------------------- quint16 Settings::getRequstTimeoutWindSensor() { // quint16 requestTimeoutWindSensor = settings()->settings()->value("ZSKSWS/requestTimeoutWindSensor", 1000*1).toUInt(); quint16 requestTimeoutWindSensor = 1000; return requestTimeoutWindSensor; } //------------------------------------------------------------------- NGL::Settings *Settings::settings() { return s(); } //----------------------------------------------------------------------------- void Settings::setIniFile(const QString &ini) { NGLSettingsClass::setIniFile(ini); } } // namespace MeteoDataManagement