/// <summary>
 /// Default ctor
 /// </summary>
 public Clock4StageOutputItem(IClock4StageOutput entity, IClock4StageOutputState state, ItemContext context, bool interactive)
     : base(entity, false, context)
 {
     this.state = state;
     if (interactive)
     {
         MouseHandler = new EntityClickHandler(null, state);
     }
 }
 /// <summary>
 /// Default ctor
 /// </summary>
 internal Clock4StageOutputPatternEditorForm(IClock4StageOutput entity)
 {
     this.entity = entity;
     InitializeComponent();
     morning   = new PatternCheckBoxes(this, lbRedInfo, cbR1, cbR2);
     afternoon = new PatternCheckBoxes(this, lbGreenInfo, cbG1, cbG2);
     evening   = new PatternCheckBoxes(this, lbYellowInfo, cbY1, cbY2);
     night     = new PatternCheckBoxes(this, lbWhiteInfo, cbW1, cbW2);
     if (entity != null)
     {
         morning.Load(entity.MorningPattern);
         afternoon.Load(entity.AfternoonPattern);
         evening.Load(entity.EveningPattern);
         night.Load(entity.NightPattern);
     }
     UpdateAllUI();
 }
 public override VCItem Visit(IClock4StageOutput entity, bool data)
 {
     return(new Clock4StageOutputItem(entity, data, context));
 }
Beispiel #4
0
 public virtual TReturn Visit(IClock4StageOutput entity, TData data)
 {
     return(Visit((IOutput)entity, data));
 }
 public override VCItem Visit(IClock4StageOutput entity, IEntityState data)
 {
     return(new Clock4StageOutputItem(entity, (IClock4StageOutputState)data, context, interactive));
 }
 public override object Visit(IClock4StageOutput entity, GridContext data)
 {
     return(new Clock4StageOutputSettings(entity, data));
 }
 public override IEntityState Visit(IClock4StageOutput entity, RailwayState data)
 {
     return(new Clock4StageOutputState(entity, data));
 }