private void bAddModule_Click(object sender, RoutedEventArgs e) { m_current_expansion_manager.SetupRefreshAvailableExpansionInfo(); AddExpansionDialog dialog = new AddExpansionDialog(this, m_current_expansion_manager); dialog.ShowDialog(); if (dialog.DialogResult ?? false) { m_current_expansion_manager.SetupAddModule(dialog.SelectedExpansion, dialog.SelectedSlotIndex); //TODO:javitani /* * foreach (ExpansionInfo module in dialog.lbModules.SelectedItems) * { * // load module * m_current_expansion_manager.SetupAddModule(module.DLLName); * * // add module list * ModuleBaseSettingsInfo module_info = new ModuleBaseSettingsInfo(module.SectionName, module.DLLName, true); * SettingsFile.Editing.ModuleAdd(module_info); * } */ } }
public AddExpansionDialog(Window in_owner, ExpansionManager in_expansion_manager) { SelectedExpansion = null; SelectedSlotIndex = -1; Owner = in_owner; ExpansionManager = in_expansion_manager; InitializeComponent(); ExpansionManager.SetupRefreshAvailableExpansionInfo(); lbExpansions.DataContext = ExpansionManager; }