/// <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(); }
//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //// //// 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 = ""; }
/// <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(); }