Example #1
0
        /// <summary>
        ///
        /// </summary>
        public Form1()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            this.Text += " " + GetShortVersionInfo();

            cQuiz = new CQuiz(ref dataGridQuestions, ref dTable);
            buttonPreview.Text = "Render data for :  " + cQuiz.GetQuizType();

            RegistryInitialize();

            tabControlData.TabPages.Clear();
            tabControlData.TabPages.Add(tabPageJsData);
            tabControlData.TabPages.Add(tabPageJsOptionsNone);
            tabControlData.TabPages.Add(tabPageHtmlData);

            //            object oEmpty = null;
            //            axWebBrowserInput.Navigate( "about:blank", ref oEmpty, ref oEmpty, ref oEmpty, ref oEmpty);
            webBrowserInput.Navigate("about:blank");

            InitializeBrowser();

            comboBoxHtmlTemplate.Items.Add("None");
            string[] sHtmlFileNames = Directory.GetFiles(sHtmlTemplatesBasePath);
            foreach (string sFileName in sHtmlFileNames) {
                string sName = sFileName.Substring(sFileName.LastIndexOf("\\") + 1);
                //sName.Substring(0, sName.IndexOf(".htm"));
                comboBoxHtmlTemplate.Items.Add(sName);
            }
            comboBoxHtmlTemplate.SelectedIndex = 0;

            comboBoxNaviFlashFileName.Items.Add("unav_01.swf");
            comboBoxNaviFlashFileName.Items.Add("unav_01plus.swf");
            comboBoxNaviFlashFileName.Items.Add("unav_02.swf");
            comboBoxNaviFlashFileName.Items.Add("unav_02plus.swf");
            comboBoxNaviFlashFileName.Items.Add("unav_03.swf");
            comboBoxNaviFlashFileName.Items.Add("unav_03plus.swf");
            comboBoxNaviFlashFileName.Items.Add("unav_04.swf");
            comboBoxNaviFlashFileName.Items.Add("unav_04plus.swf");
            comboBoxNaviFlashFileName.Items.Add("unav_05.swf");
            comboBoxNaviFlashFileName.Items.Add("unav_05plus.swf");
            comboBoxNaviFlashFileName.Items.Add("unav_exit.swf");
            comboBoxNaviFlashFileName.Text = "";

            comboBoxNaviFlashHeight.Items.Add("38");
            comboBoxNaviFlashHeight.Text = "";
            comboBoxNaviFlashWidth.Items.Add("360");
            comboBoxNaviFlashWidth.Text = "";

            comboBoxDdCardFontSize.Items.Add("xx-small");
            comboBoxDdCardFontSize.Items.Add("x-small");
            comboBoxDdCardFontSize.Items.Add("small");
            comboBoxDdCardFontSize.Items.Add("medium");
            comboBoxDdCardFontSize.Items.Add("large");
            comboBoxDdCardFontSize.Items.Add("x-large");
            comboBoxDdCardFontSize.Items.Add("xx-large");
            comboBoxDdCardFontSize.SelectedIndex = 2;

            textBoxMaResultsCols.Text = "47";
            textBoxMaResultsRows.Text = "8";

            //DisplayQuizChooser();
        }
Example #2
0
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 ////
 ////      M E N U    U T I L I T Y   F U N C T I O N S
 ////
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 /// <summary>
 ///
 /// </summary>
 private void ClearCurrentData()
 {
     tabControlData.TabPages.Clear();
     tabControlData.TabPages.Add(tabPageJsData);
     tabControlData.TabPages.Add(tabPageJsOptionsNone);
     tabControlData.TabPages.Add(tabPageHtmlData);
     InitializeBrowser();
     cQuiz = new CQuiz(ref dataGridQuestions, ref dTable);
     sJsQuizTemplate = "";
     sJsDataTemplate = "";
     sHtmlFileSavedAsName = "";
     sJsFileSavedAsName   = "";
 }
Example #3
0
        /// <summary>
        ///
        /// </summary>
        private void LoadNewQuiz(string sType, string sJsQuizType, string sCustomJavascriptData)
        {
            tabControlData.TabPages.Clear();
            tabControlData.TabPages.Add(tabPageJsData);

            if (sJsQuizType.IndexOf("Matching") >= 0) {
                cQuiz = new CQuizMatching(ref dataGridQuestions, ref dTable);
                tabControlData.TabPages.Add(tabPageJsOptionsMa);
            }
            else if (sJsQuizType.IndexOf("MultipleChoice") >= 0) {
                cQuiz = new CQuizMultipleChoice(ref dataGridQuestions, ref dTable);
                tabControlData.TabPages.Add(tabPageJsOptionsMc);
            }
            else if (sJsQuizType.IndexOf("DragAndDrop") >= 0) {
                cQuiz = new CQuizDragAndDrop(ref dataGridQuestions, ref dTable);
                tabControlData.TabPages.Add(tabPageJsOptionsDd);
            }
            else if (sJsQuizType.IndexOf("SentenceCombo") >= 0) {
                cQuiz = new CQuizSentenceCombo(ref dataGridQuestions, ref dTable);
                tabControlData.TabPages.Add(tabPageJsOptionsSc);
            }
            else if (sJsQuizType.IndexOf("FillIn") >= 0) {
                cQuiz = new CQuizFillIn(ref dataGridQuestions, ref dTable);
                tabControlData.TabPages.Add(tabPageJsOptionsFi);
            } else {
                tabControlData.TabPages.Add(tabPageJsOptionsNone);
            }

            tabControlData.TabPages.Add(tabPageHtmlData);

            ReadJsQuizTemplate();

            if (sType == "JS") {
                if (sCustomJavascriptData != "") {
                    sJsDataTemplate = sCustomJavascriptData;
                } else {
                    ReadJsDataTemplate();
                }
                cQuiz.FillGridWithJavascriptData(ref dataGridQuestions, ref dTable, sJsDataTemplate, tabControlData);
                //tabControlData.SelectedTab = tabPageJsData;
            } else {
                cQuiz.FillGridWithJavascriptData(ref dataGridQuestions, ref dTable, sJsDataTemplate, tabControlData);
                ReadJsDataTemplate();
                //tabControlData.SelectedTab = tabPageHtmlData;
            }
            cQuiz.Changed += new CQuiz.ChangedEventHandler(DataChangedInGrid);
            RenderHtml();
        }