internal void DeleteTab(PreviewTab tab) { FDocuments.Remove(tab); tabControl.Tabs.Remove(tab); tab.Dispose(); UpdateTabsVisible(); }
private void AddFakeTab() { PreviewTab tab = new PreviewTab(this, new PreparedPages(null), ""); tab.Fake = true; FDocuments.Add(tab); tab.AddToTabControl(tabControl); }
/// <summary> /// Deletes the report tab with specified text. /// </summary> /// <param name="text">The text of the tab.</param> public void DeleteTab(string text) { PreviewTab tab = FindTab(text); if (tab != null) { DeleteTab(tab); } }
/// <summary> /// Switches to the tab with specified text. /// </summary> /// <param name="text">Text of the tab.</param> /// <returns><b>true</b> if the tab with specified text exists, or <b>false</b> if there is no such tab.</returns> public bool SwitchToTab(string text) { PreviewTab tab = FindTab(text); if (tab != null) { tabControl.SelectedTab = tab; return(true); } return(false); }
public PreviewWorkspace(PreviewTab previewTab) { FPreviewTab = previewTab; FPreviewPages = new PreviewPages(); curHand = ResourceLoader.GetCursor("Hand.cur"); curHandMove = ResourceLoader.GetCursor("HandMove.cur"); //SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true); Cursor = curHand; Dock = DockStyle.Fill; AutoScroll = true; ColorSchemeStyle = eDotNetBarStyle.Office2007; FastScrolling = Preview.FastScrolling; FLayoutLocked = true; }
private void tabControl1_SelectedTabChanged(object sender, DevComponents.DotNetBar.TabStripTabChangedEventArgs e) { if (FLocked) { return; } FCurrentPreview = tabControl.SelectedTab as PreviewTab; if (FCurrentPreview != null && !FCurrentPreview.Fake) { Report.SetPreparedPages(FCurrentPreview.PreparedPages); outlineControl.PreparedPages = FCurrentPreview.PreparedPages; OutlineVisible = !FCurrentPreview.PreparedPages.Outline.IsEmpty; UpdateZoom(FCurrentPreview.Zoom); UpdatePageNumbers(FCurrentPreview.PageNo, FCurrentPreview.PageCount); } }
internal void AddPreviewTab(PreparedPages pages, string text) { PreviewTab tab = new PreviewTab(this, pages, text); FDocuments.Add(tab); pages.ClearPageCache(); OutlineVisible = !pages.Outline.IsEmpty; tab.AddToTabControl(tabControl); tab.UnlockLayout(); UpdateTabsVisible(); tab.UpdatePages(); // do not stole the focus tabControl.TabStrip.AutoSelectAttachedControl = false; tabControl.SelectedTab = tab; tabControl.TabStrip.AutoSelectAttachedControl = true; if (FDocuments.Count == 2 && FDocuments[0].Fake) { DeleteTab(FDocuments[0]); } }
public SearchInfo(PreviewTab tab) { FPreviewTab = tab; }
protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); if (Disabled) { return; } if ((e.KeyData & Keys.Control) == 0) { switch (e.KeyCode) { case Keys.Up: Offset = new Point(Offset.X, Offset.Y - VScrollBar.SmallChange); break; case Keys.Down: Offset = new Point(Offset.X, Offset.Y + VScrollBar.SmallChange); break; case Keys.Left: Offset = new Point(Offset.X - HScrollBar.SmallChange, Offset.Y); break; case Keys.Right: Offset = new Point(Offset.X + HScrollBar.SmallChange, Offset.Y); break; case Keys.PageUp: Offset = new Point(Offset.X, Offset.Y - VScrollBar.LargeChange); break; case Keys.PageDown: Offset = new Point(Offset.X, Offset.Y + VScrollBar.LargeChange); break; case Keys.Home: PreviewTab.First(); break; case Keys.End: PreviewTab.Last(); break; case Keys.Add: PreviewTab.ZoomIn(); break; case Keys.Subtract: PreviewTab.ZoomOut(); break; } } else { switch (e.KeyCode) { case Keys.F: if ((Preview.Buttons & PreviewButtons.Find) != 0) { PreviewTab.Find(); } break; case Keys.P: if ((Preview.Buttons & PreviewButtons.Print) != 0) { PreviewTab.Print(); } break; } } }