Exemple #1
0
		/// <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());
				}
			}
		}
Exemple #2
0
		/// <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());
				}
			}
		}
Exemple #3
0
        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));
        }