private void WriteFilterSettings(ScreenFilter settings) { try { XmlSerializer x = new XmlSerializer(typeof(ScreenFilter)); using (FileStream fs = new FileStream(GetFilterFile(), FileMode.Create)) x.Serialize(fs, settings); } catch { //oh well, at least we tried } }
public PlayForm(AppConfiguration appConfig, IDataSourceAdapter adapter) { InitializeComponent(); ctrlFiles.Initialize("GameFileID", "FileNameNoPath"); ctrlFiles.CellFormatting += ctrlFiles_CellFormatting; ctrlFiles.NewItemNeeded += ctrlFiles_NewItemNeeded; ctrlFiles.ItemRemoving += CtrlFiles_ItemRemoving; Load += PlayForm_Load; lnkCustomParameters.Visible = false; m_appConfig = appConfig; m_adapter = adapter; m_filterSettings = GetFilterSettings(); chkScreenFilter.Checked = m_filterSettings.Enabled; newProfileToolStripMenuItem.Image = Icons.File; deleteProfileToolStripMenuItem.Image = Icons.Delete; editProfileToolStripMenuItem.Image = Icons.Edit; toolStripDropDownButton1.Image = Icons.Bars; m_tabControls = new Control[] { cmbProfiles, cmbSourcePorts, cmbIwad, chkMap, cmbMap, cmbSkill, chkDemo, cmbDemo, chkRecord, txtDescription, txtParameters, chkSaveStats, chkLoadLatestSave, chkScreenFilter, chkPreview, chkRemember, btnSaveSettings, ctrlFiles, lnkSpecific, lnkCustomParameters, btnOK, btnCancel }; InitTabIndicies(); }
public PlayForm(AppConfiguration appConfig, IDataSourceAdapter adapter) { InitializeComponent(); ctrlFiles.Initialize("GameFileID", "FileName"); ctrlFiles.CellFormatting += ctrlFiles_CellFormatting; ctrlFiles.NewItemNeeded += ctrlFiles_NewItemNeeded; ctrlFiles.ItemRemoving += CtrlFiles_ItemRemoving; lnkCustomParameters.Visible = false; m_appConfig = appConfig; m_adapter = adapter; m_filterSettings = GetFilterSettings(); chkScreenFilter.Checked = m_filterSettings.Enabled; }
public PlayForm(AppConfiguration appConfig, IDataSourceAdapter adapter) { InitializeComponent(); ctrlFiles.Initialize("GameFileID", "FileNameNoPath"); ctrlFiles.CellFormatting += ctrlFiles_CellFormatting; ctrlFiles.NewItemNeeded += ctrlFiles_NewItemNeeded; ctrlFiles.ItemRemoving += CtrlFiles_ItemRemoving; lnkCustomParameters.Visible = false; m_appConfig = appConfig; m_adapter = adapter; m_filterSettings = GetFilterSettings(); chkScreenFilter.Checked = m_filterSettings.Enabled; newProfileToolStripMenuItem.Image = Icons.File; deleteProfileToolStripMenuItem.Image = Icons.Delete; editProfileToolStripMenuItem.Image = Icons.Edit; toolStripDropDownButton1.Image = Icons.Bars; }
private void lnkFilterSettings_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { FilterSettingsForm form; try { form = new FilterSettingsForm(m_filterSettings); } catch { m_filterSettings = CreateDefaultFilterSettings(); //this can happen due to an update and the xml not having the property, reset to default form = new FilterSettingsForm(m_filterSettings); } form.StartPosition = FormStartPosition.CenterParent; if (form.ShowDialog(this) == DialogResult.OK) { m_filterSettings = form.GetFilterSettings(); m_filterSettings.Enabled = chkScreenFilter.Checked; WriteFilterSettings(m_filterSettings); } }
private void chkScreenFilter_CheckedChanged(object sender, EventArgs e) { m_filterSettings = GetFilterSettings(); m_filterSettings.Enabled = chkScreenFilter.Checked; WriteFilterSettings(m_filterSettings); }