Code style #125
This commit is contained in:
+98
-100
@@ -1,109 +1,107 @@
|
||||
/*
|
||||
|
||||
This Source Code Form is subject to the terms of the Mozilla Public
|
||||
License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
Copyright (C) 2009-2012 Michael Möller <mmoeller@openhardwaremonitor.org>
|
||||
|
||||
*/
|
||||
// Mozilla Public License 2.0
|
||||
// If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) LibreHardwareMonitor and Contributors
|
||||
// All Rights Reserved
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using OpenHardwareMonitor.Hardware;
|
||||
|
||||
namespace OpenHardwareMonitor.GUI {
|
||||
public class TypeNode : Node {
|
||||
namespace OpenHardwareMonitor.GUI
|
||||
{
|
||||
public sealed class TypeNode : Node
|
||||
{
|
||||
public TypeNode(SensorType sensorType)
|
||||
{
|
||||
SensorType = sensorType;
|
||||
|
||||
private SensorType sensorType;
|
||||
switch (sensorType)
|
||||
{
|
||||
case SensorType.Voltage:
|
||||
Image = Utilities.EmbeddedResources.GetImage("voltage.png");
|
||||
Text = "Voltages";
|
||||
break;
|
||||
case SensorType.Clock:
|
||||
Image = Utilities.EmbeddedResources.GetImage("clock.png");
|
||||
Text = "Clocks";
|
||||
break;
|
||||
case SensorType.Load:
|
||||
Image = Utilities.EmbeddedResources.GetImage("load.png");
|
||||
Text = "Load";
|
||||
break;
|
||||
case SensorType.Temperature:
|
||||
Image = Utilities.EmbeddedResources.GetImage("temperature.png");
|
||||
Text = "Temperatures";
|
||||
break;
|
||||
case SensorType.Fan:
|
||||
Image = Utilities.EmbeddedResources.GetImage("fan.png");
|
||||
Text = "Fans";
|
||||
break;
|
||||
case SensorType.Flow:
|
||||
Image = Utilities.EmbeddedResources.GetImage("flow.png");
|
||||
Text = "Flows";
|
||||
break;
|
||||
case SensorType.Control:
|
||||
Image = Utilities.EmbeddedResources.GetImage("control.png");
|
||||
Text = "Controls";
|
||||
break;
|
||||
case SensorType.Level:
|
||||
Image = Utilities.EmbeddedResources.GetImage("level.png");
|
||||
Text = "Levels";
|
||||
break;
|
||||
case SensorType.Power:
|
||||
Image = Utilities.EmbeddedResources.GetImage("power.png");
|
||||
Text = "Powers";
|
||||
break;
|
||||
case SensorType.Data:
|
||||
Image = Utilities.EmbeddedResources.GetImage("data.png");
|
||||
Text = "Data";
|
||||
break;
|
||||
case SensorType.SmallData:
|
||||
Image = Utilities.EmbeddedResources.GetImage("data.png");
|
||||
Text = "Data";
|
||||
break;
|
||||
case SensorType.Factor:
|
||||
Image = Utilities.EmbeddedResources.GetImage("factor.png");
|
||||
Text = "Factors";
|
||||
break;
|
||||
case SensorType.Frequency:
|
||||
Image = Utilities.EmbeddedResources.GetImage("clock.png");
|
||||
Text = "Frequencies";
|
||||
break;
|
||||
case SensorType.Throughput:
|
||||
Image = Utilities.EmbeddedResources.GetImage("throughput.png");
|
||||
Text = "Throughput";
|
||||
break;
|
||||
}
|
||||
|
||||
public TypeNode(SensorType sensorType) : base() {
|
||||
this.sensorType = sensorType;
|
||||
|
||||
switch (sensorType) {
|
||||
case SensorType.Voltage:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("voltage.png");
|
||||
this.Text = "Voltages";
|
||||
break;
|
||||
case SensorType.Clock:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("clock.png");
|
||||
this.Text = "Clocks";
|
||||
break;
|
||||
case SensorType.Load:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("load.png");
|
||||
this.Text = "Load";
|
||||
break;
|
||||
case SensorType.Temperature:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("temperature.png");
|
||||
this.Text = "Temperatures";
|
||||
break;
|
||||
case SensorType.Fan:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("fan.png");
|
||||
this.Text = "Fans";
|
||||
break;
|
||||
case SensorType.Flow:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("flow.png");
|
||||
this.Text = "Flows";
|
||||
break;
|
||||
case SensorType.Control:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("control.png");
|
||||
this.Text = "Controls";
|
||||
break;
|
||||
case SensorType.Level:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("level.png");
|
||||
this.Text = "Levels";
|
||||
break;
|
||||
case SensorType.Power:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("power.png");
|
||||
this.Text = "Powers";
|
||||
break;
|
||||
case SensorType.Data:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("data.png");
|
||||
this.Text = "Data";
|
||||
break;
|
||||
case SensorType.SmallData :
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("data.png");
|
||||
this.Text = "Data";
|
||||
break;
|
||||
case SensorType.Factor:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("factor.png");
|
||||
this.Text = "Factors";
|
||||
break;
|
||||
case SensorType.Frequency:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("clock.png");
|
||||
this.Text = "Frequencys";
|
||||
break;
|
||||
case SensorType.Throughput:
|
||||
this.Image = Utilities.EmbeddedResources.GetImage("throughput.png");
|
||||
this.Text = "Throughput";
|
||||
break;
|
||||
}
|
||||
|
||||
NodeAdded += new NodeEventHandler(TypeNode_NodeAdded);
|
||||
NodeRemoved += new NodeEventHandler(TypeNode_NodeRemoved);
|
||||
}
|
||||
|
||||
private void TypeNode_NodeRemoved(Node node) {
|
||||
node.IsVisibleChanged -= new NodeEventHandler(node_IsVisibleChanged);
|
||||
node_IsVisibleChanged(null);
|
||||
}
|
||||
|
||||
private void TypeNode_NodeAdded(Node node) {
|
||||
node.IsVisibleChanged += new NodeEventHandler(node_IsVisibleChanged);
|
||||
node_IsVisibleChanged(null);
|
||||
}
|
||||
|
||||
private void node_IsVisibleChanged(Node node) {
|
||||
foreach (Node n in Nodes)
|
||||
if (n.IsVisible) {
|
||||
this.IsVisible = true;
|
||||
return;
|
||||
NodeAdded += TypeNode_NodeAdded;
|
||||
NodeRemoved += TypeNode_NodeRemoved;
|
||||
}
|
||||
this.IsVisible = false;
|
||||
}
|
||||
|
||||
public SensorType SensorType {
|
||||
get { return sensorType; }
|
||||
private void TypeNode_NodeRemoved(Node node)
|
||||
{
|
||||
node.IsVisibleChanged -= Node_IsVisibleChanged;
|
||||
Node_IsVisibleChanged(null);
|
||||
}
|
||||
|
||||
private void TypeNode_NodeAdded(Node node)
|
||||
{
|
||||
node.IsVisibleChanged += Node_IsVisibleChanged;
|
||||
Node_IsVisibleChanged(null);
|
||||
}
|
||||
|
||||
private void Node_IsVisibleChanged(Node node)
|
||||
{
|
||||
foreach (Node n in Nodes)
|
||||
{
|
||||
if (n.IsVisible)
|
||||
{
|
||||
IsVisible = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
IsVisible = false;
|
||||
}
|
||||
|
||||
public SensorType SensorType { get; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user