protected virtual void AddHeader(ContextMenuBuilder builder)
 {
     var simItem = builder.AddItem("SIM", this.SIMClickHandler);
       simItem.Font = new Font(simItem.Font, FontStyle.Bold | FontStyle.Italic);
       this.SendItemConstructedEvent(simItem, MenuEntryPosition.HeaderEntry, null);
       builder.AddDemiliter();
 }
Example #2
0
        protected virtual void AddToolStripEntryForInstance(Instance instance, ContextMenuBuilder builder)
        {
            var item = builder.AddItem(instance.Name, this.InstanceEntryClickHandler);

            item.Tag = instance;
            this.SendItemConstructedEvent(item, MenuEntryPosition.BodyEntry, instance);
        }
 protected virtual void AddFooter(ContextMenuBuilder builder)
 {
     builder.AddDemiliter();
       ToolStripItem exitItem = builder.AddItem("Exit", this.ExitClickHandler);
       exitItem.Font = new Font(exitItem.Font, FontStyle.Bold | FontStyle.Italic);
       this.SendItemConstructedEvent(exitItem, MenuEntryPosition.HeaderEntry, null);
 }
 protected virtual void AddBody(ContextMenuBuilder builder)
 {
     IEnumerable<Instance> instances = this.GetInstancesList();
       foreach (Instance instance in instances)
       {
     this.AddToolStripEntryForInstance(instance, builder);
       }
 }
Example #5
0
        protected virtual void AddHeader(ContextMenuBuilder builder)
        {
            var simItem = builder.AddItem("SIM", this.SIMClickHandler);

            simItem.Font = new Font(simItem.Font, FontStyle.Bold | FontStyle.Italic);
            this.SendItemConstructedEvent(simItem, MenuEntryPosition.HeaderEntry, null);
            builder.AddDemiliter();
        }
Example #6
0
        protected virtual void AddFooter(ContextMenuBuilder builder)
        {
            builder.AddDemiliter();
            ToolStripItem exitItem = builder.AddItem("Exit", this.ExitClickHandler);

            exitItem.Font = new Font(exitItem.Font, FontStyle.Bold | FontStyle.Italic);
            this.SendItemConstructedEvent(exitItem, MenuEntryPosition.HeaderEntry, null);
        }
Example #7
0
        protected virtual void AddBody(ContextMenuBuilder builder)
        {
            IEnumerable <Instance> instances = this.GetInstancesList();

            foreach (Instance instance in instances)
            {
                this.AddToolStripEntryForInstance(instance, builder);
            }
        }
Example #8
0
        protected virtual ContextMenuStrip BuildContextMenu()
        {
            var menuBuilder = new ContextMenuBuilder();

            this.AddHeader(menuBuilder);
            this.AddBody(menuBuilder);
            this.AddFooter(menuBuilder);
            ContextMenuStrip resultMenu = menuBuilder.GetResult();

            EventHelper.RaiseEvent(this.ContextMenuConstructed, this, new ConstructedMenuArgs(resultMenu));
            return(resultMenu);
        }
 protected virtual ContextMenuStrip BuildContextMenu()
 {
     var menuBuilder = new ContextMenuBuilder();
       this.AddHeader(menuBuilder);
       this.AddBody(menuBuilder);
       this.AddFooter(menuBuilder);
       ContextMenuStrip resultMenu = menuBuilder.GetResult();
       EventHelper.RaiseEvent(this.ContextMenuConstructed, this, new ConstructedMenuArgs(resultMenu));
       return resultMenu;
 }
 protected virtual void AddToolStripEntryForInstance(Instance instance, ContextMenuBuilder builder)
 {
     var item = builder.AddItem(instance.Name, this.InstanceEntryClickHandler);
       item.Tag = instance;
       this.SendItemConstructedEvent(item, MenuEntryPosition.BodyEntry, instance);
 }