GUI/UnitManager.cs
changeset 165 813d8bc3192f
parent 122 3ef997c53b50
child 166 fa9dfbfc4145
     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    }