/** * Settings for OcBaseDownload * $Id$ * $HeadURL$ * $Author$ */ #include "settings.h" #include #include #include #include namespace OcBaseDownload { 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); } //----------------------------------------------------------------------------- int Settings::unitOffset() { return s()->settings()->value(QLatin1String("OcSituationParameter/AliveTimeout"), 0x40000000).toInt(); } //----------------------------------------------------------------------------- QString Settings::remoteDbHostName() { return s()->settings()->value(QLatin1String("OcBaseDownload/remoteDbHostName"), QStringLiteral("EXCDBS01")).toString(); } //----------------------------------------------------------------------------- QString Settings::remoteDbName() { return s()->settings()->value(QLatin1String("OcBaseDownload/remoteDbName"), QStringLiteral("lts_ets_pro")).toString(); } //----------------------------------------------------------------------------- int32_t Settings::webSocketActivityTimeoutMSec() { return s()->settings()->value(QLatin1String("OcSituationParameter/WebSocketActivityTimeoutMSec"), 15000).toInt(); } //----------------------------------------------------------------------------- } // namespace OcBaseDownload