/// <summary>
        /// Adds the required skills to the Plan specified by the Plan property.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnPlan_Click(object sender, EventArgs e)
        {
            var operation = m_plan.TryAddSet(m_skillsToAdd, m_loadoutName);

            PlanHelper.Perform(operation);
            UpdatePlanStatus();
        }
Example #2
0
        /// <summary>
        /// When the user clicks the "plan" button, we add the prerqs to the plan and refresh the display.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnPlan_Click(object sender, EventArgs e)
        {
            var operation = m_plan.TryAddSet(m_prerequisites, m_selectedLoadout.LoadoutName);

            PlanHelper.Perform(operation);
            UpdatePlanningControls();
        }
Example #3
0
        /// <summary>
        /// Shared context menu - add ship/item to plan
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsAddEntityToPlan_Click(object sender, EventArgs e)
        {
            var entity    = (Item)tvEntity.SelectedNode.Tag;
            var operation = m_planWindow.Plan.TryAddSet(entity.Prerequisites, entity.Name);

            PlanHelper.Perform(operation);
        }
Example #4
0
        /// <summary>
        /// Event handler method for Add Skills button
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddSkills_Click(object sender, EventArgs e)
        {
            // Add skills to plan
            var operation = m_plan.TryAddSet(m_object.Prerequisites.Where(x => x.Activity.Equals(Activity)), m_object.Name);

            PlanHelper.Perform(operation);

            // Refresh display to reflect plan changes
            UpdateDisplay();
        }
        /// <summary>
        /// Shared context menu - add ship/item/blueprint to plan.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsAddEntityToPlan_Click(object sender, EventArgs e)
        {
            Item entity = GetSelectedItem();

            if (entity == null)
            {
                return;
            }

            List <string>  listOfActivities = GetSelectedItemActivities(entity);
            IPlanOperation operation        = m_planWindow.Plan.TryAddSet(entity.Prerequisites.Where(x => listOfActivities.Contains(x.Activity.GetDescription())), entity.Name);

            PlanHelper.Perform(operation);
        }
        /// <summary>
        /// When the user clicks the "plan" button, we add the prerqs to the plan and refresh the display.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnPlan_Click(object sender, EventArgs e)
        {
            IPlanOperation operation = m_plan.TryAddSet(m_prerequisites, m_selectedLoadout.Name);

            if (operation == null)
            {
                return;
            }

            PlanWindow planWindow = PlanWindow.ShowPlanWindow(plan: operation.Plan);

            if (planWindow == null)
            {
                return;
            }

            PlanHelper.Perform(new PlanToOperationWindow(operation), planWindow);
            UpdatePlanningControls();
        }
Example #7
0
        /// <summary>
        /// Event handler method for Add Certs button.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddCerts_Click(object sender, EventArgs e)
        {
            // Add Certificates to plan
            List <StaticSkillLevel> skillsToAdd = new List <StaticSkillLevel>();

            foreach (TreeNode certificate in tvCertList.Nodes)
            {
                var cert   = certificate.Tag as Certificate;
                var skills = cert.StaticData.AllTopPrerequisiteSkills;
                skillsToAdd.AddRange(skills);
            }

            var operation = m_plan.TryAddSet(skillsToAdd, m_object.Name);

            PlanHelper.Perform(operation);

            // Refresh display to reflect plan changes
            UpdateDisplay();
        }
Example #8
0
        /// <summary>
        /// Adds the required skills to the Plan specified by the Plan property.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnPlan_Click(object sender, EventArgs e)
        {
            IPlanOperation operation = m_plan.TryAddSet(m_skillsToAdd, m_loadoutInfo.Loadouts.First().Name);

            if (operation == null)
            {
                return;
            }

            PlanWindow planWindow = PlanWindow.ShowPlanWindow(plan: operation.Plan);

            if (planWindow == null)
            {
                return;
            }

            PlanHelper.Perform(new PlanToOperationWindow(operation), planWindow);
            planWindow.ShowPlanEditor();
            UpdatePlanStatus();
        }
Example #9
0
        /// <summary>
        /// Event handler method for Add Skills button
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddSkills_Click(object sender, EventArgs e)
        {
            // Add skills to plan
            IPlanOperation operation = m_plan.TryAddSet(m_object.Prerequisites.Where(x => x.Activity.Equals(Activity)),
                                                        m_object.Name);

            if (operation == null)
            {
                return;
            }

            PlanWindow planWindow = ParentForm as PlanWindow;

            if (planWindow == null)
            {
                return;
            }

            PlanHelper.Perform(new PlanToOperationWindow(operation), planWindow);

            // Refresh display to reflect plan changes
            UpdateDisplay();
        }