Beispiel #1
0
        public List<ToolStripMenuItem> GetExtendedContextMenu()
        {
            List<ToolStripMenuItem> ListToReturn = new List<ToolStripMenuItem>();

            ListToReturn.Add(AssociatedPlate.ParentScreening.GetExtendedContextMenu());
            ListToReturn.Add(AssociatedPlate.GetExtendedContextMenu());

            #region Context Menu
            base.SpecificContextMenu = new ToolStripMenuItem("Well [" + this.PosX + "x" + this.PosY + "]");
            // ToolStripSeparator Sep = new ToolStripSeparator();
            // base.SpecificContextMenu.Items.Add(Sep);

            //ToolStripMenuItem ToolStripMenuItem_Info = new ToolStripMenuItem("Test Automated Menu");

            //base.SpecificContextMenu.Items.Add(ToolStripMenuItem_Info);

            ////   contextMenuStrip.Items.AddRange(new ToolStripItem[] { ToolStripMenuItem_Info, ToolStripMenuItem_Histo, ToolStripSep, ToolStripMenuItem_Kegg, ToolStripSep1, ToolStripMenuItem_Copy });

            ////ToolStripSeparator SepratorStrip = new ToolStripSeparator();
            //// contextMenuStrip.Show(Control.MousePosition);
            //ToolStripMenuItem_Info.Click += new System.EventHandler(this.DisplayInfo);

            if (cGlobalInfo.ImageAccessor != null)
            {
                ToolStripMenuItem ToolStripMenuItem_Image = new ToolStripMenuItem("Image");
                ToolStripMenuItem_Image.Click += new System.EventHandler(this.ToolStripMenuItem_Image);
                SpecificContextMenu.DropDownItems.Add(ToolStripMenuItem_Image);
            }

            ToolStripMenuItem ToolStripMenuItem_Histo = new ToolStripMenuItem("Histograms");
            ToolStripMenuItem_Histo.Click += new System.EventHandler(this.DisplayHisto);
            SpecificContextMenu.DropDownItems.Add(ToolStripMenuItem_Histo);

            if (this.ListProperties.FindValueByName("Locus ID") != null)
            {
                ToolStripMenuItem ToolStripMenuItem_Kegg = new ToolStripMenuItem("Kegg");
                ToolStripMenuItem_Kegg.Click += new System.EventHandler(this.DisplayPathways);
                SpecificContextMenu.DropDownItems.Add(ToolStripMenuItem_Kegg);
            }

            if (this.SQLTableName != "")
            {
                ToolStripSeparator ToolStripSep = new ToolStripSeparator();
                SpecificContextMenu.DropDownItems.Add(ToolStripSep);

                ToolStripMenuItem ToolStripMenuItem_DisplaySingleCellData = new ToolStripMenuItem("Display Single Object Scatter Graph");
                ToolStripMenuItem_DisplaySingleCellData.Click += new System.EventHandler(this.ToolStripMenuItem_DisplaySingleCellData);
                SpecificContextMenu.DropDownItems.Add(ToolStripMenuItem_DisplaySingleCellData);

                ToolStripMenuItem ToolStripMenuItem_AddToSingleCellAnalysis = new ToolStripMenuItem("Copy to List Wells");
                ToolStripMenuItem_AddToSingleCellAnalysis.Click += new System.EventHandler(this.ToolStripMenuItem_AddToSingleCellAnalysis);
                SpecificContextMenu.DropDownItems.Add(ToolStripMenuItem_AddToSingleCellAnalysis);
            }
            cListWells TmpListWells = new cListWells();
            TmpListWells.Add(this);
            SpecificContextMenu.DropDownItems.Add(TmpListWells.GetExtendedContextMenu());

            //if (this.Info != "")
            //{
            //    ToolStripSeparator ToolStripSep = new ToolStripSeparator();
            //    SpecificContextMenu.DropDownItems.Add(ToolStripSep);

            //    ToolStripMenuItem ToolStripMenuItem_DisplayImage = new ToolStripMenuItem("Display Image");
            //    ToolStripMenuItem_DisplayImage.Click += new System.EventHandler(this.ToolStripMenuItem_DisplayImage);
            //    SpecificContextMenu.DropDownItems.Add(ToolStripMenuItem_DisplayImage);
            //}

            if (this.GetCurrentClassIdx() >= 0)
                base.SpecificContextMenu.DropDownItems.Add(cGlobalInfo.ListWellClasses[this.GetCurrentClassIdx()].GetExtendedContextMenu());

            SpecificContextMenu.DropDownItems.Add(new ToolStripSeparator());

            ToolStripMenuItem ToolStripMenuItem_Info = new ToolStripMenuItem("Info");
            ToolStripMenuItem_Info.Click += new System.EventHandler(this.DisplayInfo);
            SpecificContextMenu.DropDownItems.Add(ToolStripMenuItem_Info);

            //ToolStripSeparator ToolStripSep1 = new ToolStripSeparator();
            //ToolStripMenuItem ToolStripMenuItem_Copy = new ToolStripMenuItem("Copy Visu.");

            //ToolStripSeparator SepratorStrip = new ToolStripSeparator();
            //base.SpecificContextMenu.Show(Control.MousePosition);
            //ToolStripMenuItem_Copy.Click += new System.EventHandler(this.CopyVisu);
            #endregion

            ListToReturn.Add(base.SpecificContextMenu);

            return ListToReturn;
        }