예제 #1
0
        public void fillContextMenu(List <object> records)
        {
            if (this.menuBound)
            {
                return;
            }
            int pos = 0;

            foreach (var record in records)
            {
                var props = (record as IEnumerable <object>).ToArray();

                ToolStripItem item = new ToolStripMenuItem(props[0].ToString());

                item.Tag = props[1].ToString();
                if (props[3].ToString() == "cbw")
                {
                    item.Click += (sender, e) => BoundObject.openCBW(props[4].ToString() + props[1].ToString(), props[0].ToString());
                }
                else
                {
                    item.Click += (sender, e) => onOpenWindowClick(props[1].ToString());
                }

                item.Enabled = !Convert.ToBoolean(props[2]);
                item.Name    = "navMenu_" + props[1].ToString().Replace("#", "");

                this.contextMenuStrip1.Items.Insert(pos++, item);
            }

            //ToolStripMenuItem sbItemCBW = new ToolStripMenuItem("Merit CBW");
            //sbItemCBW.Name = "navMenu_CBW";
            //fillMeritItems(sbItemCBW);
            //this.contextMenuStrip1.Items.Insert(0, sbItemCBW);


            // adding a Status Bar option
            ToolStripItem sbItemSB = new ToolStripMenuItem("Status Bar");

            sbItemSB.Name   = "navMenu_StatusBar";
            sbItemSB.Click += (sender, e) => Program.resetStatusBar();
            this.contextMenuStrip1.Items.Insert(0, sbItemSB);

            this.contextMenuStrip1.Items["wndMenu_Root"].Visible         = true;
            this.contextMenuStrip1.Items["contextMenuSeparator"].Visible = true;
            this.menuBound = true;
        }
예제 #2
0
        public void fillMeritItems(ToolStripMenuItem root)
        {
            root.DropDownItems.Add("Bid Monitor (All)", null, (sender, e) => BoundObject.openCBW("bidMonitorAll", "Bid Monitor (All)"));
            root.DropDownItems.Add("Retail Bids", null, (sender, e) => BoundObject.openCBW("bidMonitorRet", "Retail Bids"));
            root.DropDownItems.Add("Institutional Bids", null, (sender, e) => BoundObject.openCBW("bidMonitorInst", "Institutional Bids"));
            root.DropDownItems.Add("Street Bids", null, (sender, e) => BoundObject.openCBW("bidMonitorStreet", "Street Bids"));
            root.DropDownItems.Add("History", null, (sender, e) => BoundObject.openCBW("history", "History"));
            root.DropDownItems.Add("Audit", null, (sender, e) => BoundObject.openCBW("audit", "Audit"));
            root.DropDownItems.Add("Re-Offerings", null, (sender, e) => BoundObject.openCBW("roBlotter", "Re-Offerings"));
            root.DropDownItems.Add("Aggregate View", null, (sender, e) => BoundObject.openCBW("aggregateView", "Aggregate View"));
            root.DropDownItems.Add("Bid List", null, (sender, e) => BoundObject.openCBW("bidList", "Bid List"));
            root.DropDownItems.Add("Itemized View", null, (sender, e) => BoundObject.openCBW("itemizedView", "Itemized View"));

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

            root.DropDownItems.Add("Close All", null, (sender, e) => Program.CloseAllCBW());
        }
예제 #3
0
        private void launchDesktop()
        {
            Program.ZoomLevel = Program.Layouts.ZoomLevel;
            setCheckedZoomLevelItem(Program.ZoomLevel);
            foreach (FormLayout layout in Program.Layouts.Items.Values)
            {
                if (layout.inDesktop)
                {
                    JObject args = JObject.FromObject(layout);
                    BoundObject.openWindow(layout);
                }
            }
            BrowserPopupForm sb       = Program.Windows.Items["statusBar"];
            FormLayout       sbLayout = Program.Layouts.Items["statusBar"];

            if (sb != null)
            {
                sb.SetBounds(sbLayout.X, sbLayout.Y, sbLayout.Width, sbLayout.Height);
            }
        }