public override void Init() { BaseUtils.Translator.Instance.Translate(this); SelectionBits sel = (SelectionBits)EliteDangerousCore.DB.UserDatabase.Instance.GetSettingInt(DBSelections, (int)SelectionBits.Default); missionDescriptionToolStripMenuItem.Checked = (sel & SelectionBits.MissionName) != SelectionBits.None; startDateToolStripMenuItem.Checked = (sel & SelectionBits.StartDate) != SelectionBits.None; endDateToolStripMenuItem.Checked = (sel & SelectionBits.StartDate) != SelectionBits.None; factionInformationToolStripMenuItem.Checked = (sel & SelectionBits.FactionInfo) != SelectionBits.None; missionDescriptionToolStripMenuItem.Checked = (sel & SelectionBits.MissionDescription) != SelectionBits.None; rewardToolStripMenuItem.Checked = (sel & SelectionBits.RewardInfo) != SelectionBits.None; // TAGS relate controls to selection bits missionNameToolStripMenuItem.Tag = SelectionBits.MissionName; startDateToolStripMenuItem.Tag = SelectionBits.StartDate; endDateToolStripMenuItem.Tag = SelectionBits.EndDate; factionInformationToolStripMenuItem.Tag = SelectionBits.FactionInfo; missionDescriptionToolStripMenuItem.Tag = SelectionBits.MissionDescription; rewardToolStripMenuItem.Tag = SelectionBits.RewardInfo; missionNameToolStripMenuItem.Click += new System.EventHandler(this.Selection_Click); startDateToolStripMenuItem.Click += new System.EventHandler(this.Selection_Click); endDateToolStripMenuItem.Click += new System.EventHandler(this.Selection_Click); factionInformationToolStripMenuItem.Click += new System.EventHandler(this.Selection_Click); missionDescriptionToolStripMenuItem.Click += new System.EventHandler(this.Selection_Click); rewardToolStripMenuItem.Click += new System.EventHandler(this.Selection_Click); BaseUtils.Translator.Instance.Translate(contextMenuStrip, this); }
public override void Init() { DBBaseName = "MissionOverlay"; SelectionBits sel = (SelectionBits)GetSetting(dbSelections, (int)SelectionBits.Default); missionDescriptionToolStripMenuItem.Checked = (sel & SelectionBits.MissionName) != SelectionBits.None; startDateToolStripMenuItem.Checked = (sel & SelectionBits.StartDate) != SelectionBits.None; endDateToolStripMenuItem.Checked = (sel & SelectionBits.StartDate) != SelectionBits.None; factionInformationToolStripMenuItem.Checked = (sel & SelectionBits.FactionInfo) != SelectionBits.None; missionDescriptionToolStripMenuItem.Checked = (sel & SelectionBits.MissionDescription) != SelectionBits.None; rewardToolStripMenuItem.Checked = (sel & SelectionBits.RewardInfo) != SelectionBits.None; // TAGS relate controls to selection bits missionNameToolStripMenuItem.Tag = SelectionBits.MissionName; startDateToolStripMenuItem.Tag = SelectionBits.StartDate; endDateToolStripMenuItem.Tag = SelectionBits.EndDate; factionInformationToolStripMenuItem.Tag = SelectionBits.FactionInfo; missionDescriptionToolStripMenuItem.Tag = SelectionBits.MissionDescription; rewardToolStripMenuItem.Tag = SelectionBits.RewardInfo; missionNameToolStripMenuItem.Click += new System.EventHandler(this.Selection_Click); startDateToolStripMenuItem.Click += new System.EventHandler(this.Selection_Click); endDateToolStripMenuItem.Click += new System.EventHandler(this.Selection_Click); factionInformationToolStripMenuItem.Click += new System.EventHandler(this.Selection_Click); missionDescriptionToolStripMenuItem.Click += new System.EventHandler(this.Selection_Click); rewardToolStripMenuItem.Click += new System.EventHandler(this.Selection_Click); var enumlistcms = new Enum[] { EDTx.UserControlMissionOverlay_missionNameToolStripMenuItem, EDTx.UserControlMissionOverlay_missionDescriptionToolStripMenuItem, EDTx.UserControlMissionOverlay_startDateToolStripMenuItem, EDTx.UserControlMissionOverlay_endDateToolStripMenuItem, EDTx.UserControlMissionOverlay_factionInformationToolStripMenuItem, EDTx.UserControlMissionOverlay_rewardToolStripMenuItem }; BaseUtils.Translator.Instance.TranslateToolstrip(contextMenuStrip, enumlistcms, this); }
private void Selection_Click(object sender, EventArgs e) { ToolStripMenuItem tsmi = sender as ToolStripMenuItem; SelectionBits sel = (SelectionBits)(tsmi.Tag); // tag contains bit number SelectionBits cur = (SelectionBits)EliteDangerousCore.DB.UserDatabase.Instance.GetSettingInt(DBSelections, (int)SelectionBits.Default); cur = (cur & ~sel); if (tsmi.Checked) { cur |= sel; } EliteDangerousCore.DB.UserDatabase.Instance.PutSettingInt(DBSelections, (int)cur); System.Diagnostics.Debug.WriteLine("Mission overal sel code " + cur); Display(currentHE); }