]> ToastFreeware Gitweb - toast/confclerk.git/blobdiff - src/app/appsettings.cpp
implemented 'proxy settings' dialog
[toast/confclerk.git] / src / app / appsettings.cpp
diff --git a/src/app/appsettings.cpp b/src/app/appsettings.cpp
new file mode 100644 (file)
index 0000000..2d48066
--- /dev/null
@@ -0,0 +1,40 @@
+#include "appsettings.h"
+
+const QString PROXY_ADDRESS_SETTING ("proxyAddress"); 
+const QString PROXY_PORT_SETTING ("proxyPort"); 
+const QString PROXY_ISDIRECT_SETTING ("proxyIsDirectConnection"); 
+
+QSettings AppSettings::mSettings("Ixonos", "FOSDEM");
+
+
+
+QString AppSettings::proxyAddress()
+{
+    return mSettings.value(PROXY_ADDRESS_SETTING).toString();
+}
+
+quint16 AppSettings::proxyPort()
+{
+    return mSettings.value(PROXY_PORT_SETTING).toUInt();
+}
+
+bool AppSettings::isDirectConnection()
+{
+    return mSettings.value(PROXY_ISDIRECT_SETTING).toBool();
+}
+
+void AppSettings::setProxyAddress(const QString &aAddress)
+{
+    mSettings.setValue(PROXY_ADDRESS_SETTING, aAddress);
+}
+
+void AppSettings::setProxyPort(const quint16 aPort)
+{
+    mSettings.setValue(PROXY_PORT_SETTING, aPort);
+}
+
+void AppSettings::setDirectConnection(bool aDirectConnection)
+{
+    mSettings.setValue(PROXY_ISDIRECT_SETTING, aDirectConnection);
+}
+