public TidesWindow(CreateController fnCreateController, CreatePresenter fnCreatePresenter) { this.controller = fnCreateController(this); this.fnCreatePresenter = fnCreatePresenter; SetupForm(); timer = CreateTimer(); Controls.Add(new TidesToolbar(controller)); }
public TidesWindow(CreateController fnCreateController, CreatePresenter fnCreatePresenter) : base("Tidal Forces") { this.controller = fnCreateController(this); this.fnCreatePresenter = fnCreatePresenter; SetDefaultSize(1000, 1000); DeleteEvent += (obj, args) => Application.Quit(); CreateToolbar(); GLib.Timeout.Add(33, () => { controller.NextFrame(); return(true); }); }
public TidesToolbar(ITidesController controller) : base() { this.controller = controller; PopulateToolbar(); }