public void SetQuestionGroup(Parser.QuestionGroup qgroup)
        {
            this.qgroup         = qgroup;
            this.textBoxX1.Text = qgroup.GetLabel();

            fillGrid(qgroup);
        }
        public void SetQuestionGroup(Parser.QuestionGroup qgroup)
        {
            this.qgroup = qgroup;
            this.textBoxX1.Text = qgroup.GetLabel();

            fillGrid(qgroup);
        }
        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);
        }
        private void fillGrid(Parser.QuestionGroup qgroup)
        {
            this.dataGridViewX1.Rows.Clear();

            List <Parser.QuestionListItem> items = qgroup.GetListItems();

            foreach (Parser.QuestionListItem item in items)
            {
                object[] obj = { item.GetLabel(), item.Selected, item.HasText };
                this.dataGridViewX1.Rows.Add(obj);
            }
        }
        private void showQuestionGroupDefinition(Parser.QuestionGroup qgroup)
        {
            if (this.qGroupUIDef == null)
            {
                this.qGroupUIDef = new QuestionGroupUIDefinition();
            }

            this.qGroupUIDef.SetQuestionGroup(qgroup);
            this.qGroupUIDef.Dock = DockStyle.Fill;

            this.pnlDefinition.Controls.Clear();
            this.pnlDefinition.Controls.Add(this.qGroupUIDef);
        }