コード例 #1
0
        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
        }
コード例 #2
0
        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
        }