/// <summary>
        /// Context menu > Show "skill" in browser | Show "certificate class" certificates.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void showInBrowserMenu_Click(object sender, EventArgs e)
        {
            // Retrieve the owner window
            PlanWindow npw = WindowsFactory <PlanWindow> .GetByTag(m_plan);

            if (npw == null || npw.IsDisposed)
            {
                return;
            }

            // Return when nothing is selected
            if (this.treeView.SelectedNode == null)
            {
                return;
            }

            Certificate cert = this.treeView.SelectedNode.Tag as Certificate;

            // When a certificate is selected, we select its class in the left tree
            if (cert != null)
            {
                npw.ShowCertInBrowser(cert);
            }
            // When a skill is selected, we select it in the skill browser
            else
            {
                SkillLevel prereq = (SkillLevel)this.treeView.SelectedNode.Tag;
                npw.ShowSkillInBrowser(prereq.Skill);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Event handler for treenode double click event.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tvCertList_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            // Get selected node
            TreeNode selectedNode = e.Node as TreeNode;

            // Make sure we have a skill to use
            if (selectedNode.Tag == null)
            {
                return;
            }

            if (selectedNode.Tag is Certificate)
            {
                PlanWindow pw = WindowsFactory <PlanWindow> .GetByTag(m_plan);

                Certificate cert = ((Certificate)selectedNode.Tag);
                pw.ShowCertInBrowser(cert);
            }
            else
            {
                // Open skill browser tab for this skill
                PlanWindow pw = WindowsFactory <PlanWindow> .GetByTag(m_plan);

                Skill skill = ((SkillLevel)selectedNode.Tag).Skill;
                pw.ShowSkillInBrowser(skill);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Skill context menu > Show skill in browser.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsShowInBrowser_Click(object sender, EventArgs e)
        {
            Skill skill = GetSelectedSkill();

            if (skill == null)
            {
                return;
            }

            m_planWindow.ShowSkillInBrowser(skill);
        }
Esempio n. 4
0
        /// <summary>
        /// Context menu > Show In Skill Browser
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void showInSkillBrowserMenu_Click(object sender, EventArgs e)
        {
            // Retrieve the owner window
            PlanWindow npw = WindowsFactory <PlanWindow> .GetByTag(m_plan);

            if (npw == null || npw.IsDisposed)
            {
                return;
            }

            // Open the skill explorer
            npw.ShowSkillInBrowser(SelectedSkill);
        }
Esempio n. 5
0
        /// <summary>
        /// Context > Show in Skills Browser
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void showInSkillsBrowserMenu_Click(object sender, EventArgs e)
        {
            // Retrieve the owner window
            PlanWindow npw = WindowsFactory <PlanWindow> .GetByTag(m_plan);

            if (npw == null || npw.IsDisposed)
            {
                return;
            }

            // Open the skill explorer
            var skillLevel = (SkillLevel)tvSkillList.SelectedNode.Tag;

            npw.ShowSkillInBrowser(skillLevel.Skill);
        }
Esempio n. 6
0
        /// <summary>
        /// Event handler for treenode double click event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tvSkillList_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            // Get selected node
            TreeNode thisNode = e.Node as TreeNode;

            // Make sure we have a skill to use
            if (thisNode.Tag == null)
            {
                return;
            }

            // Open skill browser tab for this skill
            PlanWindow pw = WindowsFactory <PlanWindow> .GetByTag(m_plan);

            Skill skill = ((SkillLevel)thisNode.Tag).Skill;

            pw.ShowSkillInBrowser(skill);
        }
Esempio n. 7
0
        /// <summary>
        /// Context menu > Show "skill" in browser | Show "certificate class" certificates.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void showInSkillBrowserMenu_Click(object sender, EventArgs e)
        {
            // Retrieve the owner window
            PlanWindow npw = WindowsFactory <PlanWindow> .GetByTag(m_plan);

            if (npw == null || npw.IsDisposed)
            {
                return;
            }

            Certificate cert = tvCertList.SelectedNode.Tag as Certificate;

            // When a certificate is selected
            if (cert != null)
            {
                npw.ShowCertInBrowser(cert);
            }
            // When a skill is selected
            else
            {
                SkillLevel prereq = (SkillLevel)tvCertList.SelectedNode.Tag;
                npw.ShowSkillInBrowser(prereq.Skill);
            }
        }
Esempio n. 8
0
        /// <summary>
        /// Sklll context menu > Show skill in browser
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsShowInBrowser_Click(object sender, EventArgs e)
        {
            Skill skill = (Skill)tvSkills.SelectedNode.Tag;

            m_planWindow.ShowSkillInBrowser(skill);
        }