GUI/UpdateVisitor.cs
author StephaneLenclud
Thu, 18 Apr 2013 23:25:10 +0200
branchMiniDisplay
changeset 444 9b09e2ee0968
parent 110 411b72b73d8f
permissions -rw-r--r--
Front View plug-in does not init if no sensor added.
Fixing some format to make strings shorter.
Now trying to start SoundGraphAccess.exe process from same directory.
Packed mode now can display three sensors along with the current time.
moel@110
     1
/*
moel@110
     2
 
moel@344
     3
  This Source Code Form is subject to the terms of the Mozilla Public
moel@344
     4
  License, v. 2.0. If a copy of the MPL was not distributed with this
moel@344
     5
  file, You can obtain one at http://mozilla.org/MPL/2.0/.
moel@110
     6
 
moel@344
     7
  Copyright (C) 2009-2010 Michael Möller <mmoeller@openhardwaremonitor.org>
moel@344
     8
	
moel@110
     9
*/
moel@110
    10
moel@110
    11
using System;
moel@110
    12
using System.Collections.Generic;
moel@110
    13
using OpenHardwareMonitor.Hardware;
moel@110
    14
moel@110
    15
namespace OpenHardwareMonitor.GUI {
moel@110
    16
  public class UpdateVisitor : IVisitor {
moel@110
    17
    public void VisitComputer(IComputer computer) {
moel@110
    18
      computer.Traverse(this);
moel@110
    19
    }
moel@110
    20
moel@110
    21
    public void VisitHardware(IHardware hardware) {
moel@110
    22
      hardware.Update();
moel@110
    23
      foreach (IHardware subHardware in hardware.SubHardware)
moel@110
    24
        subHardware.Accept(this);
moel@110
    25
    }
moel@110
    26
moel@110
    27
    public void VisitSensor(ISensor sensor) { }
moel@110
    28
moel@110
    29
    public void VisitParameter(IParameter parameter) { }
moel@110
    30
  }
moel@110
    31
}