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 ();
}