コード例 #1
0
    public TidesWindow(CreateController fnCreateController, CreatePresenter fnCreatePresenter)
    {
        this.controller        = fnCreateController(this);
        this.fnCreatePresenter = fnCreatePresenter;

        SetupForm();
        timer = CreateTimer();
        Controls.Add(new TidesToolbar(controller));
    }
コード例 #2
0
    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); });
    }
コード例 #3
0
 public TidesToolbar(ITidesController controller) : base()
 {
     this.controller = controller;
     PopulateToolbar();
 }