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();
        }
示例#2
0
        // 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);
        }
    }
示例#4
0
 void Awake ()
 {
     instance = this;
 }
示例#5
0
 private void OnEnable()
 {
     questionUI = GetComponent <QuestionUI>();
     LoadActivePlayer();
     questionUI.DisplayActivePlayer(activePlayer);
 }
示例#6
0
 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();
 }