public MainClass(string[] args) { DateTime startTimestamp; startTimestamp = DateTime.Now; Console.WriteLine (startTimestamp); Gtk.Application.Init (); Glade.XML gxml = new Glade.XML (null, "TimeManager.gui.glade", "topWindow", null); TimePeriodAdderView tpv = new TimePeriodAdderView (gxml); TimePeriodAdderModel tpm = new TimePeriodAdderModel (tpv); TimePeriodAdderController tpc = new TimePeriodAdderController (gxml, tpm, tpv); ScreenshotViewerView nvv = new ScreenshotViewerView (gxml); ScreenshotViewerModel ssViewerModel = new ScreenshotViewerModel (nvv, tpm, startTimestamp); tpm.setNVM (ssViewerModel); ScreenshotViewerController screenshotViewerController = new ScreenshotViewerController (gxml, ssViewerModel); TmEventHandler eventHandler = new TmEventHandler (gxml); Gtk.Application.Run (); }
public ScreenshotViewerController(Glade.XML gxml, ScreenshotViewerModel ssViewerModel) { this.ssViewerModel = ssViewerModel; nextNoteButton = (Gtk.Button)gxml.GetWidget ("nextNoteButton"); previousNoteButton = (Gtk.Button)gxml.GetWidget ("previousNoteButton"); forwardHourButton = (Gtk.Button)gxml.GetWidget ("forwardHourButton"); backHourButton = (Gtk.Button)gxml.GetWidget ("backHourButton"); forward10MinButton = (Gtk.Button)gxml.GetWidget ("foward10MinButton"); back10MinButton = (Gtk.Button)gxml.GetWidget ("back10MinButton"); noteViewBox = (Gtk.VBox)gxml.GetWidget ("noteViewBox"); screenshotImage = (Gtk.Image)gxml.GetWidget ("noteImage"); nextNoteButton.Clicked += this.NextNoteButtonPressed; previousNoteButton.Clicked += this.PrevNoteButtonPressed; forwardHourButton.Clicked += this.ForwardHourButtonPressed; backHourButton.Clicked += this.BackHourButtonPressed; forward10MinButton.Clicked += this.Forward10MinButtonPressed; back10MinButton.Clicked += this.Back10MinButtonPressed; noteViewBox.ScrollEvent += this.NoteViewScroll; screenshotImage.ScrollEvent += this.NoteViewScroll; doUpdateTimeCheckFilters (); }