/// <summary> /// Edits an existing entry /// </summary> /// <param name="entry">The LauncherEntry to edit</param> public void EditEntry(LauncherEntry entry) { if (!m_Entries.Contains(entry)) return; var form = new LauncherForm(); form.SelectedEntry = entry; if (form.ShowDialog() == DialogResult.OK) { if (OnEntriesChanged != null) { OnEntriesChanged(this, new EventArgs()); } } }
/// <summary> /// Creates a new launcher entry /// </summary> public void CreateNewEntry() { var form = new LauncherForm(); if (form.ShowDialog() == DialogResult.OK) { var entry = form.SelectedEntry; m_Entries.Add(entry); if (OnEntriesChanged != null) { OnEntriesChanged(this, new EventArgs()); } } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); List <LanguageService> services = LanguageService.GetAvailables(); if (services.Count > 1) { using (LauncherForm launcher = new LauncherForm(services)) { launcher.StartPosition = FormStartPosition.CenterScreen; launcher.ShowDialog(); language = launcher.Language; } } else { language = services[0]; } Application.Run(new MainForm(language)); }