void SetRoom(Room room, int season) { roomeditor1.SetRoom(room, season); // roomeditor1's changed event handler will fire, which in turn invokes "OnRoomChanged", so // don't call that here. }
public override IList <Gtk.MenuItem> GetRightClickMenuItems() { var list = new List <Gtk.MenuItem>(); { Gtk.MenuItem followButton = new Gtk.MenuItem("Follow"); followButton.Activated += (sender, args) => { parent.SetRoom(warp.DestRoom, parent.season, true); }; list.Add(followButton); } { Gtk.MenuItem setDestButton = new Gtk.MenuItem("Edit Destination"); setDestButton.Activated += (sender, args) => { parent.EditingWarpDestination = warp; parent.SetRoom(warp.DestRoom, parent.season, true); parent.WarpEditor.SetSelectedWarp(warp); }; list.Add(setDestButton); } return(list); }
public override IList <Gtk.MenuItem> GetRightClickMenuItems() { var list = new List <Gtk.MenuItem>(); { Gtk.MenuItem doneButton = new Gtk.MenuItem("Done"); doneButton.Activated += (sender, args) => { parent.EditingWarpDestination = null; parent.SetRoom(warp.SourceRoom, parent.season, true); }; list.Add(doneButton); } return(list); }