public StringsEl GetLessonType() { StringsType type = (StringsType)cbInstrument.SelectedIndex; StringsEl level = new StringsEl(type); return(level); }
public StringsEl(StringsType type) { Strings = type; }
private void openTvSeriesToolStripMenuItem_Click(object sender, EventArgs e) { LangType = StringsType.TvSeries; InvokeXml(); }
private void openTagThatToolStripMenuItem_Click(object sender, EventArgs e) { LangType = StringsType.MpTagThat; InvokeXml(); }
private void openMyFilmsToolStripMenuItem_Click(object sender, EventArgs e) { LangType = StringsType.MyFilms; InvokeXml(); }
private void openMpToolStripMenuItem_Click(object sender, EventArgs e) { LangType = StringsType.MediaPortal_1; InvokeXml(); }
private void openMovingPicturesToolStripMenuItem_Click(object sender, EventArgs e) { LangType = StringsType.MovingPictures; InvokeXml(); }
private void openDeployToolToolStripMenuItem_Click(object sender, EventArgs e) { LangType = StringsType.DeployTool; folderBrowserDialog1.Description = "Please select a path where [MediaPortal.DeployTool.resx] can be found:"; folderBrowserDialog1.SelectedPath = Application.StartupPath; folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop; if (folderBrowserDialog1.ShowDialog() == DialogResult.Cancel) return; languagePath = folderBrowserDialog1.SelectedPath; // check if selected path contains the default resx file defaultTranslations = ResxHandler.Load(null); // if not show folderbrowserdlg until user cancels or selects a path that contains it while (defaultTranslations == null) { MessageBox.Show( "The file [MediaPortal.DeployTool.resx] could not be found.\nThe LanguageTool does not work without it.", "MPLanguageTool -- Error", MessageBoxButtons.OK, MessageBoxIcon.Error); if (folderBrowserDialog1.ShowDialog() == DialogResult.Cancel) return; languagePath = folderBrowserDialog1.SelectedPath; defaultTranslations = ResxHandler.Load(null); } gv.Dock = DockStyle.Fill; gv2.Dock = DockStyle.None; gv2.Visible = false; DisableMenuItems(); SelectCulture dlg = new SelectCulture(); if (dlg.ShowDialog() != DialogResult.OK) return; culture = dlg.GetSelectedCulture(); Text = "MPLanguageTool -- Current language: " + culture.NativeName + " -- File: MediaPortal.DeployTool." + culture.Name + ".resx"; ToolStripText("Loading \"MediaPortal.DeployTool." + culture.Name + ".resx\"..."); Cursor = Cursors.WaitCursor; NameValueCollection translations = ResxHandler.Load(culture.Name); int untranslated = 0; foreach (string key in defaultTranslations.AllKeys) { gv.Rows.Add(key, translations[key]); if (String.IsNullOrEmpty(translations[key])) { gv.Rows[gv.RowCount - 1].Cells[0].Style.ForeColor = System.Drawing.Color.Red; gv.Rows[gv.RowCount - 1].Cells[1].Style.ForeColor = System.Drawing.Color.Red; untranslated++; } } ToolStripText(untranslated); saveToolStripMenuItem.Enabled = true; Cursor = Cursors.Default; }
private void openMpIIToolStripMenuItem_Click(object sender, EventArgs e) { LangType = StringsType.MediaPortal_II; InvokeXml(); }
private void openDeployToolToolStripMenuItem_Click(object sender, EventArgs e) { LangType = StringsType.DeployTool; folderBrowserDialog1.Description = "Please select a path where [MediaPortal.DeployTool.resx] can be found:"; folderBrowserDialog1.SelectedPath = Application.StartupPath; folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop; if (folderBrowserDialog1.ShowDialog() == DialogResult.Cancel) { return; } languagePath = folderBrowserDialog1.SelectedPath; // check if selected path contains the default resx file defaultTranslations = ResxHandler.Load(null); // if not show folderbrowserdlg until user cancels or selects a path that contains it while (defaultTranslations == null) { MessageBox.Show( "The file [MediaPortal.DeployTool.resx] could not be found.\nThe LanguageTool does not work without it.", "MPLanguageTool -- Error", MessageBoxButtons.OK, MessageBoxIcon.Error); if (folderBrowserDialog1.ShowDialog() == DialogResult.Cancel) { return; } languagePath = folderBrowserDialog1.SelectedPath; defaultTranslations = ResxHandler.Load(null); } gv.Dock = DockStyle.Fill; gv2.Dock = DockStyle.None; gv2.Visible = false; DisableMenuItems(); SelectCulture dlg = new SelectCulture(); if (dlg.ShowDialog() != DialogResult.OK) { return; } culture = dlg.GetSelectedCulture(); Text = "MPLanguageTool -- Current language: " + culture.NativeName + " -- File: MediaPortal.DeployTool." + culture.Name + ".resx"; ToolStripText("Loading \"MediaPortal.DeployTool." + culture.Name + ".resx\"..."); Cursor = Cursors.WaitCursor; NameValueCollection translations = ResxHandler.Load(culture.Name); int untranslated = 0; foreach (string key in defaultTranslations.AllKeys) { gv.Rows.Add(key, translations[key]); if (String.IsNullOrEmpty(translations[key])) { gv.Rows[gv.RowCount - 1].Cells[0].Style.ForeColor = System.Drawing.Color.Red; gv.Rows[gv.RowCount - 1].Cells[1].Style.ForeColor = System.Drawing.Color.Red; untranslated++; } } ToolStripText(untranslated); saveToolStripMenuItem.Enabled = true; Cursor = Cursors.Default; }
public StringsType GetLessonType() { StringsType level = (StringsType)cbInstrument.SelectedIndex; return(level); }
//веселуха с соответствием индекс списка - имя индекса public void SetLessonType(StringsType level) { cbInstrument.SelectedIndex = (int)level; }