LongoMatch.Gui.Menus.SportsPlaysMenu.CreateMenu C# (CSharp) Method

CreateMenu() protected method

protected CreateMenu ( ) : void
return void
        protected override void CreateMenu()
        {
            base.CreateMenu ();

            edit = new MenuItem (Catalog.GetString ("Edit properties"));
            edit.Activated += (sender, e) => {
                EmitEditPlayEvent (this, null);
            };
            Add (edit);

            duplicate = new MenuItem ("");
            duplicate.Activated += (sender, e) => App.Current.EventsBroker.Publish<DuplicateEventsEvent> (
                    new DuplicateEventsEvent {
                        TimelineEvents = plays
                    }
                );
            Add (duplicate);

            moveCat = new MenuItem (Catalog.GetString ("Move to"));
            Add (moveCat);

            drawings = new MenuItem (Catalog.GetString ("Drawings"));
            Add (drawings);

            addPLN = new MenuItem ("Add to playlist");
            Add (addPLN);

            render = new MenuItem ("");
            render.Activated += (sender, e) => MenuHelpers.EmitRenderPlaylist (plays);
            Add (render);

            snapshot = new MenuItem (Catalog.GetString ("Export to PNG images"));
            snapshot.Activated += (sender, e) => App.Current.EventsBroker.Publish<SnapshotSeriesEvent> (
                new SnapshotSeriesEvent {
                    TimelineEvent = plays.FirstOrDefault ()
                }
            );
            Add (snapshot);

            ShowAll ();
        }