Refactored the hardware monitoring code into a library (Issue 101).

This commit is contained in:
Michael Möller
2010-08-08 13:57:26 +00:00
parent 9f90d4063b
commit a2650ba983
59 changed files with 698 additions and 548 deletions
+5 -3
View File
@@ -46,13 +46,15 @@ namespace OpenHardwareMonitor.GUI {
private bool value;
private MenuItem menuItem;
private event EventHandler changed;
private PersistentSettings settings;
public UserOption(string name, bool value,
MenuItem menuItem) {
MenuItem menuItem, PersistentSettings settings) {
this.settings = settings;
this.name = name;
if (name != null)
this.value = Config.Get(name, value);
this.value = settings.Get(name, value);
else
this.value = value;
this.menuItem = menuItem;
@@ -70,7 +72,7 @@ namespace OpenHardwareMonitor.GUI {
if (this.value != value) {
this.value = value;
if (this.name != null)
Config.Set(name, value);
settings.Set(name, value);
this.menuItem.Checked = value;
if (changed != null)
changed(this, null);