// Добавление базы private void AddBase_Click(object sender, EventArgs e) { RegistryEntriesBaseManager re = new RegistryEntriesBaseManager(); MessageBox.Show(Localization.GetText("NewBaseAdded", al), ProgramDescription.AssemblyTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void MainForm_Load(object sender, EventArgs e) { // Настройка контролов this.Text = ProgramDescription.AssemblyTitle; LanguageCombo.Items.AddRange(Localization.LanguagesNames); try { LanguageCombo.SelectedIndex = (int)al; } catch { LanguageCombo.SelectedIndex = 0; } MainTable.Columns.Add("Entries", "Entries"); // Инициализация баз реестровых записей if (Directory.Exists(RDGenerics.AppStartupPath + RegistryEntriesBaseManager.BasesSubdirectory)) { string[] files = Directory.GetFiles(RDGenerics.AppStartupPath + RegistryEntriesBaseManager.BasesSubdirectory, "*" + RegistryEntriesBaseManager.BaseFileExtension); for (int i = 0; i < files.Length; i++) { RegistryEntriesBaseManager re = new RegistryEntriesBaseManager(Path.GetFileNameWithoutExtension(files[i])); if (re.IsInited) { rebm.Add(re); } } } if (rebm.Count == 0) { MessageBox.Show(Localization.GetText("BasesNotFound", al) + "\n\n" + Localization.GetText("NewBaseAdded", al), ProgramDescription.AssemblyTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); RegistryEntriesBaseManager re = new RegistryEntriesBaseManager(); this.Close(); return; } // Загрузка списка for (int i = 0; i < rebm.Count; i++) { BasesCombo.Items.Add(rebm[i].BaseName); } BasesCombo.SelectedIndex = 0; // Обновление таблицы UpdateTable(); }
/// <summary> /// Конструктор. Запускает добавление расширения /// </summary> /// <param name="Manager">База записей, в которую необходимо добавить расширение</param> /// <param name="InterfaceLanguage">Язык интерфейса</param> public ExtensionRegistrator(RegistryEntriesBaseManager Manager, SupportedLanguages InterfaceLanguage) { // Инициализация InitializeComponent(); al = InterfaceLanguage; this.AcceptButton = Apply; this.CancelButton = Abort; OFDialog.Title = Localization.GetText("ER_OFDialogText", al); OFDialog.Filter = Localization.GetText("ER_OFDialogFilter", al); // Сохранение параметров rebm = Manager; // Настройка контролов this.Text = ProgramDescription.AssemblyTitle + Localization.GetText("ER_Title", al); Localization.SetControlsText(this, al); Apply.Text = Localization.GetText("ApplyButton", al); Abort.Text = Localization.GetText("AbortButton", al); // Запуск this.ShowDialog(); }