loupiottes/DMX-2.0/Sequenceur.cs

64 lines
839 B
C#

using System;
using System.Collections.Generic;
using System.Xml;
namespace DMX2
{
public abstract class Sequenceur
{
static int idmax=0;
public Sequenceur (int id)
{
this.id = id;
idmax = Math.Max(id,idmax);
Name = "Sequenceur " + id.ToString();
}
public Sequenceur ()
{
id = ++idmax;
Name = "Sequenceur " + id.ToString();
}
int id;
public int ID {
get {
return id;
}
}
string name;
public string Name {
get {
return name;
}
set {
name = value;
}
}
public abstract SequenceurUI GetUI();
public abstract int ValeurCircuit(Circuit c);
public abstract void Tick(TimeSpan time);
public static Sequenceur Load(XmlElement el)
{
return null;
}
public virtual void MajCircuitsSupprimes()
{
}
public abstract XmlElement Save ();
}
}