private void AddExtraAdditionalFiles() { if (InitAddFilesCheck()) { m_handler.CalculateAdditionalFiles(m_lastIwad, m_lastSourcePort); m_handler.CalculateAdditionalFiles(SelectedIWad, cmbSourcePorts.SelectedItem as ISourcePort); ResetSpecificFilesSelections(m_handler.GetCurrentAdditionalNewFiles().ToArray()); ctrlFiles.SetDataSource(m_handler.GetCurrentAdditionalFiles()); } ctrlFiles.Refresh(); //the port or iwad in () may have changed so invalidate to force update }
private void SetAdditionalFiles(bool reset) { if (m_handler == null) { return; } if (reset && m_lastIwad != null && m_lastSourcePort != null) { m_handler.CalculateAdditionalFiles(m_lastIwad, m_lastSourcePort); m_handler.CalculateAdditionalFiles(SelectedIWad, cmbSourcePorts.SelectedItem as ISourcePortData); ResetSpecificFilesSelections(m_handler.GetCurrentAdditionalNewFiles().ToArray()); } ctrlFiles.SetDataSource(m_handler.GetCurrentAdditionalFiles()); ctrlFiles.Refresh(); //the port or iwad in () may have changed so invalidate to force update }