예제 #1
0
        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);
        }
예제 #3
0
        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);
        }