/// <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(); }
/// <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(); }
/// <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); }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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(); }