GUI/UserOption.cs
changeset 165 813d8bc3192f
parent 156 3e2ab626531c
child 166 fa9dfbfc4145
     1.1 --- a/GUI/UserOption.cs	Thu Aug 05 19:28:50 2010 +0000
     1.2 +++ b/GUI/UserOption.cs	Sun Aug 08 13:57:26 2010 +0000
     1.3 @@ -46,13 +46,15 @@
     1.4      private bool value;
     1.5      private MenuItem menuItem;
     1.6      private event EventHandler changed;
     1.7 +    private PersistentSettings settings;
     1.8  
     1.9      public UserOption(string name, bool value,
    1.10 -      MenuItem menuItem) {
    1.11 +      MenuItem menuItem, PersistentSettings settings) {
    1.12  
    1.13 +      this.settings = settings;
    1.14        this.name = name;
    1.15        if (name != null)
    1.16 -        this.value = Config.Get(name, value);
    1.17 +        this.value = settings.Get(name, value);
    1.18        else
    1.19          this.value = value;
    1.20        this.menuItem = menuItem;
    1.21 @@ -70,7 +72,7 @@
    1.22          if (this.value != value) {
    1.23            this.value = value;
    1.24            if (this.name != null)
    1.25 -            Config.Set(name, value);
    1.26 +            settings.Set(name, value);
    1.27            this.menuItem.Checked = value;
    1.28            if (changed != null)
    1.29              changed(this, null);