internal void addQuestion(Question newQuestion, bool lineUp) { this.lineUpQuestions = lineUp; QuestionUI newQuestionUI = new QuestionUI(newQuestion); questionsUIList.Add(newQuestionUI); pnlControls.Controls.Add(newQuestionUI.Label); pnlControls.Controls.Add(newQuestionUI.TextBox); newQuestionUI.TextBox.KeyUp += textbox_KeyUp; newQuestionUI.Label.SendToBack(); }
// move to model public void ParseFile(string filename, string separator) { using (TextFieldParser parser = new TextFieldParser(filename)) { parser.TextFieldType = FieldType.Delimited; parser.SetDelimiters(separator); while (!parser.EndOfData) { string[] fields = parser.ReadFields(); QuestionUI q = new QuestionUI { Name = fields[0], QuestionPurposeName = fields[3] }; viewState.questions.Add(q); } } }
/// <summary> /// Sets the Questions to be displayed in this questionnaire to the passed in /// array of Questions. /// </summary> /// <param name="questions">An array of Questions to be displayed.</param> public void SetQuestions(Question[] questions) { if (DisplayedQuestions == null) { DisplayedQuestions = new List <QuestionUI> (); } else { foreach (QuestionUI questionUI in DisplayedQuestions) { Destroy(questionUI); } DisplayedQuestions.Clear(); } foreach (Question question in questions) { QuestionUI newUI = Instantiate <QuestionUI> (QuestionPrefab); newUI.SetQuestion(question); newUI.GetComponent <RectTransform> ().SetParent(QuestionDisplay.transform, false); DisplayedQuestions.Add(newUI); } }
void Awake () { instance = this; }
private void OnEnable() { questionUI = GetComponent <QuestionUI>(); LoadActivePlayer(); questionUI.DisplayActivePlayer(activePlayer); }