diff --git a/otr-proxy/KTpProxy/otr-config.cpp b/otr-proxy/KTpProxy/otr-config.cpp index fe1a8ee..ff9ef3d 100644 --- a/otr-proxy/KTpProxy/otr-config.cpp +++ b/otr-proxy/KTpProxy/otr-config.cpp @@ -1,76 +1,76 @@ /*************************************************************************** * Copyright (C) 2014 by Marcin ZiemiƄski * * * * This library is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 2.1 of the License, or (at your option) any later version. * * * * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * * Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA* ***************************************************************************/ #include "otr-config.h" #include "ktp-proxy-config.h" #include #include #include namespace OTR { Config::Config() { KTpProxyConfig::self()->readConfig(); } QString Config::saveLocation() { QString path = QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + QStringLiteral("/ktelepathy/ktp-proxy/"); QDir().mkpath(path); return path; } OtrlPolicy Config::getPolicy() const { KTpProxyConfig::EnumOTRPolicy policy = static_cast(KTpProxyConfig::oTRPolicy()); switch(policy) { case KTpProxyConfig::Always: return OTRL_POLICY_ALWAYS; case KTpProxyConfig::Opportunistic: return OTRL_POLICY_OPPORTUNISTIC; case KTpProxyConfig::Manual: return OTRL_POLICY_MANUAL; case KTpProxyConfig::Never: return OTRL_POLICY_NEVER; } return OTRL_POLICY_MANUAL; } void Config::setPolicy(OtrlPolicy policy) { switch(policy) { case OTRL_POLICY_ALWAYS: KTpProxyConfig::setOTRPolicy(KTpProxyConfig::Always); break; case OTRL_POLICY_OPPORTUNISTIC: KTpProxyConfig::setOTRPolicy(KTpProxyConfig::Opportunistic); break; case OTRL_POLICY_MANUAL: KTpProxyConfig::setOTRPolicy(KTpProxyConfig::Manual); break; case OTRL_POLICY_NEVER: KTpProxyConfig::setOTRPolicy(KTpProxyConfig::Never); break; } - KTpProxyConfig::self()->writeConfig(); + KTpProxyConfig::self()->save(); } }