Exemple #1
0
 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
     }
 }
Exemple #2
0
        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();
        }
Exemple #3
0
        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;
        }
Exemple #4
0
        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;
        }
Exemple #5
0
        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);
            }
        }
Exemple #6
0
 private void chkScreenFilter_CheckedChanged(object sender, EventArgs e)
 {
     m_filterSettings         = GetFilterSettings();
     m_filterSettings.Enabled = chkScreenFilter.Checked;
     WriteFilterSettings(m_filterSettings);
 }