public override bool OpenFile(NSApplication sender, string filename) { logger.Info("App.OpenFile: {0}", filename); try { var model = SlideshowModel.ParseFile(filename); if (model != null) { var controller = new SlideshowWindowController(); controller.Model = model; controller.Window.MakeKeyAndOrderFront(this); startedSlideshow = true; return true; } else { logger.Info("Failed loading '{0}'", filename); } } catch (Exception e) { logger.Info("Error opening file: {0}", e); } return true; }
public void RunSlideshow(SlideshowModel model) { var controller = new SlideshowWindowController(); controller.Model = model; controller.Window.MakeKeyAndOrderFront(this); }
public SlideshowWindowDelegate(SlideshowWindowController controller) { this.controller = controller; }