Example #1
0
 private static EventHandler GenerateLinkToParentListener(PedigreeControl pedigreeControl, PedigreeIndividual individual)
 {
     return(new EventHandler(delegate(object sender, EventArgs e)
     {
         //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.SetIndividualParents(individual, pedigreeControl.model));
     }));
 }
Example #2
0
        /// <summary>
        /// Used to statically create a pedigree for hra views.
        /// </summary>
        /// <param name="Width"></param>
        /// <param name="Height"></param>
        public PedigreeGenerator(int Width, int Height)
        {
            height = Height;
            width = Width;

            pedigreeControl1 = new PedigreeControl(false);
            pedigreeComment1 = new PedigreeComment();
            pedigreeTitleBlock1 = new PedigreeTitleBlock();
            pedigreeLegend1 = new PedigreeLegend(pedigreeTitleBlock1);
            sysDefaultAnnotations = SessionManager.Instance.MetaData.SystemWideDefaultPedigreePrefs.CopyAnnotations();
            pedigreeSettingsForm1 = new PedigreeSettingsForm(sysDefaultAnnotations);
        }
Example #3
0
 private static EventHandler GenerateAddParentsListener(PedigreeControl pedigreeControl, PedigreeIndividual individual)
 {
     return(new EventHandler(delegate(object sender, EventArgs e)
     {
         //if (pedigreeControl.model.Selected.Count == 0)
         //{
         //    pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddParents(individual, pedigreeControl.model));
         //}
         //else
         //{
         //    foreach (PedigreeIndividual pi in pedigreeControl.model.Selected)
         //    {
         //        pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddParents(pi, pedigreeControl.model));
         //    }
         //}
     }));
 }
Example #4
0
 private static EventHandler GenerateAddChildListener(PedigreeControl pedigreeControl, PedigreeIndividual individual)
 {
     return(new EventHandler(delegate(object sender, EventArgs e)
     {
         if (pedigreeControl.model.Selected.Count == 0)
         {
             //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddSon(individual, pedigreeControl.model));
         }
         else
         {
             foreach (PedigreeIndividual pi in pedigreeControl.model.Selected)
             {
                 //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddSon(pi, pedigreeControl.model));
             }
         }
         //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddSon(individual, pedigreeControl.model));
     }));
 }
Example #5
0
 private static EventHandler GenerateAddSiblingListener(PedigreeControl pedigreeControl, PedigreeIndividual individual)
 {
     return(new EventHandler(delegate(object sender, EventArgs e)
     {
         if (pedigreeControl.model.Selected.Count == 0)
         {
             //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddBrother(individual, pedigreeControl.model));
         }
         else
         {
             foreach (PedigreeIndividual pi in pedigreeControl.model.Selected)
             {
                 //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddBrother(pi, pedigreeControl.model));
             }
         }
         //ToolStripItem tsi = (ToolStripItem)sender;
         //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddBrother(individual, pedigreeControl.model));
     }));
 }
Example #6
0
        internal static ContextMenuStrip GenerateMenu(PedigreeControl pedigreeControl, PedigreeIndividual individual)
        {
            ContextMenuStrip menu = new ContextMenuStrip();

            ToolStripMenuItem addBrotherToolStripMenuItem = new ToolStripMenuItem();

            addBrotherToolStripMenuItem.Click += GenerateAddSiblingListener(pedigreeControl, individual);

            addBrotherToolStripMenuItem.Text = "Add Brother";
            menu.Items.Add(addBrotherToolStripMenuItem);


            ToolStripMenuItem addSonX1ToolStripMenuItem = new ToolStripMenuItem("Add Son");

            addSonX1ToolStripMenuItem.Click += GenerateAddChildListener(pedigreeControl, individual);
            addSonX1ToolStripMenuItem.Text   = "Add Son";
            menu.Items.Add(addSonX1ToolStripMenuItem);


            ToolStripMenuItem addParentsToolStripMenuItem = new ToolStripMenuItem("Add Parents");

            addParentsToolStripMenuItem.Click += GenerateAddParentsListener(pedigreeControl, individual);
            addParentsToolStripMenuItem.Text   = "Add Parents";
            menu.Items.Add(addParentsToolStripMenuItem);


            menu.Items.Add("-");
            ToolStripMenuItem LinkToParentToolStripMenuItem = new ToolStripMenuItem("Link To Parent");

            LinkToParentToolStripMenuItem.Click += GenerateLinkToParentListener(pedigreeControl, individual);
            LinkToParentToolStripMenuItem.Text   = "Link To Parent";
            menu.Items.Add(LinkToParentToolStripMenuItem);


            return(menu);
        }
Example #7
0
        public PedigreeGenerator(int Width, int Height, Patient proband)
        {
            height = Height;
            width = Width;

            //pedigreeControl1 = new PedigreeControl();
            pedigreeControl1 = new PedigreeControl(false);
            pedigreeLegend1 = new PedigreeLegend();
            pedigreeComment1 = new PedigreeComment();
            pedigreeTitleBlock1 = new PedigreeTitleBlock();
            sysDefaultAnnotations = new PedigreeAnnotationList("-1");
            sysDefaultAnnotations.BackgroundListLoad();
            pedigreeSettingsForm1 = new PedigreeSettingsForm(sysDefaultAnnotations);

            if (proband != null)
            {
                if (proband.guiPreferences.Count == 0)
                {
                    GUIPreference gp = new GUIPreference();
                    gp.BackgroundLoadWork();
                    proband.guiPreferences.Add(gp);
                }
            }
        }
Example #8
0
        private static EventHandler GenerateLinkToParentListener(PedigreeControl pedigreeControl, PedigreeIndividual individual)
        {
            return new EventHandler(delegate(object sender, EventArgs e)
            {
                //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.SetIndividualParents(individual, pedigreeControl.model));

            });
        }
Example #9
0
 private static EventHandler GenerateAddSiblingListener(PedigreeControl pedigreeControl, PedigreeIndividual individual)
 {
     return new EventHandler(delegate(object sender, EventArgs e)
         {
             if (pedigreeControl.model.Selected.Count == 0)
             {
                 //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddBrother(individual, pedigreeControl.model));
             }
             else
             {
                 foreach (PedigreeIndividual pi in pedigreeControl.model.Selected)
                 {
                     //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddBrother(pi, pedigreeControl.model));
                 }
             }
             //ToolStripItem tsi = (ToolStripItem)sender;
             //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddBrother(individual, pedigreeControl.model));
         });
 }
Example #10
0
 private static EventHandler GenerateAddParentsListener(PedigreeControl pedigreeControl, PedigreeIndividual individual)
 {
     return new EventHandler(delegate(object sender, EventArgs e)
     {
         //if (pedigreeControl.model.Selected.Count == 0)
         //{
         //    pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddParents(individual, pedigreeControl.model));
         //}
         //else
         //{
         //    foreach (PedigreeIndividual pi in pedigreeControl.model.Selected)
         //    {
         //        pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddParents(pi, pedigreeControl.model));
         //    }
         //}
     });
 }
Example #11
0
        private static EventHandler GenerateAddChildListener(PedigreeControl pedigreeControl, PedigreeIndividual individual)
        {
            return new EventHandler(delegate(object sender, EventArgs e)
            {
                if (pedigreeControl.model.Selected.Count == 0)
                {
                    //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddSon(individual, pedigreeControl.model));
                }
                else
                {
                    foreach (PedigreeIndividual pi in pedigreeControl.model.Selected)
                    {
                        //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddSon(pi, pedigreeControl.model));
                    }
                }
                //pedigreeControl.SetPedigreeModel(PedigreeModelUtils.AddSon(individual, pedigreeControl.model));

            });
        }
Example #12
0
        internal static ContextMenuStrip GenerateMenu(PedigreeControl pedigreeControl, PedigreeIndividual individual)
        {
            ContextMenuStrip menu = new ContextMenuStrip();

            ToolStripMenuItem addBrotherToolStripMenuItem = new ToolStripMenuItem();

            addBrotherToolStripMenuItem.Click += GenerateAddSiblingListener(pedigreeControl, individual);

            addBrotherToolStripMenuItem.Text = "Add Brother";
            menu.Items.Add(addBrotherToolStripMenuItem);

            ToolStripMenuItem addSonX1ToolStripMenuItem = new ToolStripMenuItem("Add Son");
            addSonX1ToolStripMenuItem.Click += GenerateAddChildListener(pedigreeControl, individual);
            addSonX1ToolStripMenuItem.Text = "Add Son";
            menu.Items.Add(addSonX1ToolStripMenuItem);

            ToolStripMenuItem addParentsToolStripMenuItem = new ToolStripMenuItem("Add Parents");
            addParentsToolStripMenuItem.Click += GenerateAddParentsListener(pedigreeControl, individual);
            addParentsToolStripMenuItem.Text = "Add Parents";
            menu.Items.Add(addParentsToolStripMenuItem);

            menu.Items.Add("-");
            ToolStripMenuItem LinkToParentToolStripMenuItem = new ToolStripMenuItem("Link To Parent");
            LinkToParentToolStripMenuItem.Click += GenerateLinkToParentListener(pedigreeControl, individual);
            LinkToParentToolStripMenuItem.Text = "Link To Parent";
            menu.Items.Add(LinkToParentToolStripMenuItem);

            return menu;
        }