#include "settings.h" #include Settings::Settings() : _ignoreSslErrorsSetting("/apps/harbour-seaprint/settings/ignore-ssl-errors", this), _debugLogSetting("/apps/harbour-seaprint/settings/debug-log", this) { } Settings::~Settings() { } Settings* Settings::m_Instance = nullptr; Settings* Settings::instance() { static QMutex mutex; if (!m_Instance) { mutex.lock(); if (!m_Instance) m_Instance = new Settings; mutex.unlock(); } return m_Instance; } bool Settings::ignoreSslErrors() { return _ignoreSslErrorsSetting.value(_ignoreSslErrorsDefault).toBool(); } QString Settings::ignoreSslErrorsPath() { return _ignoreSslErrorsSetting.key(); } bool Settings::debugLog() { return _debugLogSetting.value(_debugLogDefault).toBool(); } QString Settings::debugLogPath() { return _debugLogSetting.key(); }