public bool UpdateSequence(string seq_id, FeedbackGroup feed_grp) { if (currentSequence.sequence == seq_id) { return(false); } foreach (FeedbackGroup seq in seqFromFile) { if (seq.sequence.Equals(seq_id)) { seq.objectIndicated = feed_grp.objectIndicated; seq.showBox = feed_grp.showBox; seq.adviceText = feed_grp.adviceText; seq.parameterText = feed_grp.parameterText; seq.stageText = feed_grp.stageText; seq.textSpeak = feed_grp.textSpeak; seq.showParamInAdviceText = feed_grp.showParamInAdviceText; seq.isOnOhPanel = feed_grp.isOnOhPanel; return(true); } } return(false); }
public void setIndicationObjects() { List <bool> list = new List <bool>(); int i; objectIndicated = null; currentSequence = GetSequence(getSeq()); getObjectsFromSequence(out objectIndicated, out objsData); //Make these objects as the next to be indicated and marked, if required. dirInd.SetObjectsIndicated(objectIndicated); for (i = 0; i < objsData.Length; i++) { list.Add(objsData[i].showRing); } markRing.SetObjectsIndicated(objectIndicated, list.ToArray()); list.Clear(); for (i = 0; i < objsData.Length; i++) { list.Add(objsData[i].insideBox); } contBox.SetObjectsIndicated(objectIndicated, list.ToArray(), currentSequence.showBox); list.Clear(); feed.SetObjectsIndicated(objectIndicated, objsData); }
public void AddSequenceObject(FeedbackGroup feedGrp, int idx) { if (idx < 0) { return; } if (idx >= sequence.Count) { seqFromFile.Add(feedGrp); } else { seqFromFile.Insert(idx, feedGrp); if (idx <= sequenceIndex) { ++sequenceIndex; } } }
//Adds a CockpitFeedback object in the list of the corresponding FeedbackGroup. public void AddCockpitFeedback(CockpitFeedback cf, FeedbackGroup fg) { fg.objectIndicated.Add(cf); }
//Sets the specified values in the FeedbackGroup instance having id "seq_id". public bool UpdateFeedbackGroup(string seq_id, List <CockpitFeedback> cf, bool box, string advice_text, string parameter_text, string stage_text, string speak_text, bool show_param_text, bool oh_panel) { FeedbackGroup feedGrp = CreateFeedbackGroup(seq_id, cf, box, advice_text, parameter_text, stage_text, speak_text, show_param_text, oh_panel); return(InputSequence.Instance.UpdateSequence(seq_id, feedGrp)); }
//Adds a FeedbackGroup object in the list. public void AddFeedbackGroup(FeedbackGroup fg, int idx) { InputSequence.Instance.AddSequenceObject(fg, idx); }