1.1 --- a/GUI/UnitManager.cs Thu Aug 05 19:28:50 2010 +0000
1.2 +++ b/GUI/UnitManager.cs Sun Aug 08 13:57:26 2010 +0000
1.3 @@ -37,7 +37,6 @@
1.4
1.5 using System;
1.6 using System.Collections.Generic;
1.7 -using OpenHardwareMonitor.Utilities;
1.8
1.9 namespace OpenHardwareMonitor.GUI {
1.10
1.11 @@ -48,18 +47,20 @@
1.12
1.13 public class UnitManager {
1.14
1.15 - private static TemperatureUnit temperatureUnit;
1.16 + private PersistentSettings settings;
1.17 + private TemperatureUnit temperatureUnit;
1.18
1.19 - static UnitManager () {
1.20 - temperatureUnit = (TemperatureUnit)Config.Get("TemperatureUnit",
1.21 + public UnitManager(PersistentSettings settings) {
1.22 + this.settings = settings;
1.23 + this.temperatureUnit = (TemperatureUnit)settings.Get("TemperatureUnit",
1.24 (int)TemperatureUnit.Celcius);
1.25 }
1.26
1.27 - public static TemperatureUnit TemperatureUnit {
1.28 + public TemperatureUnit TemperatureUnit {
1.29 get { return temperatureUnit; }
1.30 set {
1.31 - temperatureUnit = value;
1.32 - Config.Set("TemperatureUnit", (int)temperatureUnit);
1.33 + this.temperatureUnit = value;
1.34 + this.settings.Set("TemperatureUnit", (int)temperatureUnit);
1.35 }
1.36 }
1.37 }