/// <summary> /// Listview, listbox, and tree view contexts menu > Plan to > Plan to N /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void planToLevelMenuItem_Click(object sender, EventArgs e) { ToolStripMenuItem levelItem = (ToolStripMenuItem)sender; var operation = levelItem.Tag as IPlanOperation; PlanHelper.SelectPerform(operation); }
/// <summary> /// Treeview's context menu > Plan "(selection)". /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsmAddToPlan_Click(object sender, EventArgs e) { CertificateLevel cert = treeView.SelectedNode.Tag as CertificateLevel; IPlanOperation operation; if (cert != null) { operation = m_plan.TryPlanTo(cert); } else { SkillLevel prereq = (SkillLevel)treeView.SelectedNode.Tag; operation = m_plan.TryPlanTo(prereq.Skill, prereq.Level); } if (operation == null) { return; } PlanWindow planWindow = ParentForm as PlanWindow; if (planWindow == null) { return; } PlanHelper.SelectPerform(new PlanToOperationWindow(operation), planWindow, operation); }
/// <summary> /// Context > Plan To > Level N /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void planToMenuItem_Click(object sender, EventArgs e) { var menu = (ToolStripMenuItem)sender; var operation = (IPlanOperation)menu.Tag; PlanHelper.SelectPerform(operation); }
/// <summary> /// Treeview's context menu > Plan "(selection)". /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsmAddToPlan_Click(object sender, EventArgs e) { var masteryLevel = treeView.SelectedNode.Tag as Mastery; var certLevel = treeView.SelectedNode.Tag as CertificateLevel; IPlanOperation operation = null; if (masteryLevel != null) { operation = m_plan.TryPlanTo(masteryLevel); } else if (certLevel != null) { operation = m_plan.TryPlanTo(certLevel); } else { var prereq = treeView.SelectedNode.Tag as SkillLevel; if (prereq != null) { operation = m_plan.TryPlanTo(prereq.Skill, prereq.Level); } } if (operation != null) { var planWindow = ParentForm as PlanWindow; if (planWindow != null) { PlanHelper.SelectPerform(new PlanToOperationWindow(operation), planWindow, operation); } } }
/// <summary> /// Treeview's context menu > Plan "(selection)" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsmAddToPlan_Click(object sender, EventArgs e) { var cert = this.treeView.SelectedNode.Tag as Certificate; if (cert != null) { var operation = m_plan.TryPlanTo(cert); PlanHelper.SelectPerform(operation); } else { var prereq = (SkillLevel)this.treeView.SelectedNode.Tag; var operation = m_plan.TryPlanTo(prereq.Skill, prereq.Level); PlanHelper.SelectPerform(operation); } }
/// <summary> /// Context menu > Plan to N / Remove. /// Toolbar > Plan to... > Level N / Remove. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void planToMenu_Click(object sender, EventArgs e) { IPlanOperation operation = ((ToolStripMenuItem)sender).Tag as IPlanOperation; if (operation == null) { return; } PlanWindow planWindow = ParentForm as PlanWindow; if (planWindow == null) { return; } PlanHelper.SelectPerform(new PlanToOperationWindow(operation), planWindow, operation); }
/// <summary> /// Handles the Click event of the tsPlanToElite control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> private void tsPlanToElite_Click(object sender, EventArgs e) { var operation = m_plan.TryPlanTo(certSelectCtl.SelectedCertificateClass[CertificateGrade.Elite]); PlanHelper.SelectPerform(operation); }
/// <summary> /// Skill context menu > Plan to level /// theres a menu item for each level, each one is tagged with a /// string representing level number. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsAddLevel_Click(object sender, EventArgs e) { IPlanOperation operation = ((ToolStripMenuItem)sender).Tag as IPlanOperation; PlanHelper.SelectPerform(operation); }
/// <summary> /// Context menu > Plan to > Improved /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsmLevel3_Click(object sender, EventArgs e) { var operation = m_plan.TryPlanTo(SelectedCertificateClass[CertificateGrade.Improved]); PlanHelper.SelectPerform(operation); }
/// <summary> /// Context menu > Plan to N / Remove /// Toolbar > Plan to... > Level N / Remove /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void planToMenu_Click(object sender, EventArgs e) { var operation = ((ToolStripMenuItem)sender).Tag as IPlanOperation; PlanHelper.SelectPerform(operation); }