/// <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)); }
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)); }