Exemplo n.º 1
0
        private void makeUI()
        {
            this.subj = new Parser.Subject(this.xmlSubjectDef);

            this.questionGroupPanels = new Dictionary <string, QGPanel>();

            //foreach (XmlElement elm in this.xmlSubjectDef.SelectNodes("QG"))
            //{
            foreach (Parser.QuestionGroup qGroup in this.subj.GetQuestionGroups())
            {
                QGPanel pn = new QGPanel();
                pn.Width = this.pnlContainer.Width - 10;
                pn.SetDefinition(qGroup);
                //pn.SetDefinition(elm);
                //pn.SetAnswer(this.xmlAnswers);
                //this.flowLayoutPanel1.Controls.Add(pn);
                Point p = new Point(this.padding, this.y_pos + this.padding);
                pn.Location = p;

                pn.OnContentChange += new QGPanel.ContentChange(pn_OnContentChange);

                this.pnlContainer.Controls.Add(pn);
                this.y_pos = pn.Location.Y + pn.Height;

                this.questionGroupPanels.Add(pn.GetIdentifyLabel(), pn);
            }

            this.pnlContainer.Height = this.y_pos + 5;
        }
        private void showPreview(Parser.QuestionGroup qgroup)
        {
            QGPanel pnl = new QGPanel();

            pnl.Width = this.pnlPreview.Width - 10;
            pnl.SetDefinition(qgroup);
            pnl.Top  = 5;
            pnl.Left = 5;

            this.pnlPreview.Controls.Clear();
            this.pnlPreview.Controls.Add(pnl);
        }
Exemplo n.º 3
0
        private void makeUI()
        {
            this.subj = new Parser.Subject(this.xmlSubjectDef);

            this.questionGroupPanels = new Dictionary<string, QGPanel>();

            //foreach (XmlElement elm in this.xmlSubjectDef.SelectNodes("QG"))
            //{
            foreach (Parser.QuestionGroup qGroup in this.subj.GetQuestionGroups())
            {
                QGPanel pn = new QGPanel();
                pn.Width = this.pnlContainer.Width - 10;
                pn.SetDefinition(qGroup);
                //pn.SetDefinition(elm);
                //pn.SetAnswer(this.xmlAnswers);
                //this.flowLayoutPanel1.Controls.Add(pn);
                Point p = new Point(this.padding, this.y_pos + this.padding);
                pn.Location = p;

                pn.OnContentChange += new QGPanel.ContentChange(pn_OnContentChange);

                this.pnlContainer.Controls.Add(pn);
                this.y_pos = pn.Location.Y + pn.Height;

                this.questionGroupPanels.Add(pn.GetIdentifyLabel(), pn);
            }

            this.pnlContainer.Height = this.y_pos + 5;
        }
        private void showPreview(Parser.QuestionGroup qgroup)
        {
            QGPanel pnl = new QGPanel();
            pnl.Width = this.pnlPreview.Width - 10;
            pnl.SetDefinition(qgroup);
            pnl.Top = 5;
            pnl.Left = 5;

            this.pnlPreview.Controls.Clear();
            this.pnlPreview.Controls.Add(pnl);
        }