public void GoToPage(IDataEntryPage page) { var pageIndex = Layouts.IndexOf(page); if (pageIndex >= 0) { GoToPageIndex(pageIndex); } }
public void RegisterStratumHotKey(string hk, IDataEntryPage page) { if (string.IsNullOrEmpty(hk)) { return; } char stratumHotKey = char.ToUpper(hk[0]); this.StratumHotKeyLookup.Add(stratumHotKey, page); }
private int AddLayout(IDataEntryPage page) { var pageControl = (Control)page; var tabPage = new TabPage(); tabPage.Text = page.Text; pageControl.TextChanged += new EventHandler( (object sender, EventArgs ea) => tabPage.Text = page.Text); ((Control)page).Dock = DockStyle.Fill; tabPage.Controls.Add(pageControl); PageContainer.TabPages.Add(tabPage); _layouts.Add(page); return(PageContainer.TabPages.IndexOf(tabPage)); }
protected void OnFocusedLayoutChangedCommon(object sender, EventArgs e) { SoundService.SignalPageChanged(); var previousLayout = _previousLayout; if (previousLayout != null) { previousLayout.NotifyLeave(); } var currentLayout = FocusedLayout; if (currentLayout != null) { currentLayout.NotifyEnter(); } _previousLayout = currentLayout; }
protected void OnFocusedLayoutChangedInternal(object sender, EventArgs e) { if (_previousLayout != null) { //note: a view can be a tree view and a tally view, //so we'll handle both conditions var oldTreeView = _previousLayout as ITreeView; if (oldTreeView != null) { oldTreeView.EndEdit(); if (oldTreeView.Trees != null) { try { var worker = new SaveTreesWorker(LogicController.Database, oldTreeView.Trees); worker.SaveAll(); //this.Controller.SaveTrees(((ITreeView)_previousLayout).Trees); } catch (Exception ex) { this.Controller.HandleNonCriticalException(ex, "Unable to compleate last tree save"); } } } var tallyView = _previousLayout as ITallyView; if (tallyView != null) { tallyView.TrySaveCounts(); } } _previousLayout = this.FocusedLayout; }
public void GoToPage(IDataEntryPage page) { return; }