Removed the WMI Provider menu entry and restricted WMI to the Windows platform.

This commit is contained in:
Michael Möller
2010-10-17 19:13:26 +00:00
parent f34f8c996c
commit 22d714c976
3 changed files with 5 additions and 35 deletions

View File

@@ -73,7 +73,6 @@ namespace OpenHardwareMonitor.GUI {
private UserOption autoStart;
private UserOption readHddSensors;
private UserOption showGadget;
private UserOption enableWmiProvider;
private WmiProvider wmiProvider;
@@ -130,13 +129,11 @@ namespace OpenHardwareMonitor.GUI {
minCloseMenuItem.Visible = false;
} else { // Windows
gadget = new SensorGadget(computer, settings, unitManager);
wmiProvider = new WmiProvider(computer);
}
computer.HardwareAdded += new HardwareEventHandler(HardwareAdded);
computer.HardwareRemoved += new HardwareEventHandler(HardwareRemoved);
if (settings.GetValue("enableWmiProvider", false))
wmiProvider = new WmiProvider(computer);
computer.HardwareRemoved += new HardwareEventHandler(HardwareRemoved);
computer.Open();
@@ -223,17 +220,6 @@ namespace OpenHardwareMonitor.GUI {
gadget.Visible = showGadget.Value;
};
enableWmiProvider = new UserOption("enableWmiProvider", false,
wmiMenuItem, settings);
enableWmiProvider.Changed += delegate {
if (enableWmiProvider.Value && wmiProvider == null)
wmiProvider = new WmiProvider(computer);
else if (!enableWmiProvider.Value && wmiProvider != null) {
wmiProvider.Dispose();
wmiProvider = null;
}
};
celciusMenuItem.Checked =
unitManager.TemperatureUnit == TemperatureUnit.Celcius;
fahrenheitMenuItem.Checked = !celciusMenuItem.Checked;