Esempio n. 1
0
        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);
                 * }                                             */
            }
        }
Esempio n. 2
0
        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;
        }