/*! * \copyright Copyright (c) 2014-2018 Governikus GmbH & Co. KG, Germany */ #include "AppSettings.h" #include "SingletonHelper.h" using namespace governikus; defineSingleton(AppSettings) AppSettings::AppSettings() : AbstractSettings() , mGeneralSettings() , mPreVerificationSettings() , mHistorySettings() , mRemoteReaderSettings() { connect(&mGeneralSettings, &AbstractSettings::fireSettingsChanged, this, &AbstractSettings::fireSettingsChanged); connect(&mPreVerificationSettings, &AbstractSettings::fireSettingsChanged, this, &AbstractSettings::fireSettingsChanged); connect(&mHistorySettings, &AbstractSettings::fireSettingsChanged, this, &AbstractSettings::fireSettingsChanged); connect(&mRemoteReaderSettings, &AbstractSettings::fireSettingsChanged, this, &AbstractSettings::fireSettingsChanged); } AppSettings::~AppSettings() { } AppSettings& AppSettings::getInstance() { return *Instance; } void AppSettings::save() { mGeneralSettings.save(); mPreVerificationSettings.save(); mHistorySettings.save(); mRemoteReaderSettings.save(); } GeneralSettings& AppSettings::getGeneralSettings() { return mGeneralSettings; } PreVerificationSettings& AppSettings::getPreVerificationSettings() { return mPreVerificationSettings; } HistorySettings& AppSettings::getHistorySettings() { return mHistorySettings; } RemoteServiceSettings& AppSettings::getRemoteServiceSettings() { return mRemoteReaderSettings; }