private void SetToolTips() { RadDockLocalizationProvider provider = RadDockLocalizationProvider.CurrentProvider; this.closeButton.ToolTipText = provider.GetLocalizedString(RadDockStringId.DocumentTabStripCloseButton); this.overflowMenuButton.ActionButton.ToolTipText = provider.GetLocalizedString(RadDockStringId.DocumentTabStripListButton); }
private void SetToolTips() { RadDockLocalizationProvider provider = RadDockLocalizationProvider.CurrentProvider; this.closeButton.ToolTipText = provider.GetLocalizedString(RadDockStringId.ToolTabStripCloseButton); this.autoHideButton.ToolTipText = provider.GetLocalizedString(RadDockStringId.ToolTabStripUnpinButton); this.actionMenuButton.ActionButton.ToolTipText = provider.GetLocalizedString(RadDockStringId.ToolTabStripDockStateButton); }
/// <summary> /// Adds the menu items, associated with close action upon the specified window /// </summary> /// <param name="window"></param> /// <param name="items"></param> private void AddCloseDocumentMenuItems(DockWindow window, List <RadMenuItemBase> items) { RadDockLocalizationProvider localizationProvider = RadDockLocalizationProvider.CurrentProvider; items.Add(this.CreateMenuItem(window, CloseWindow, localizationProvider.GetLocalizedString(RadDockStringId.ContextMenuClose))); items.Add(this.CreateMenuItem(window, CloseAllButThis, localizationProvider.GetLocalizedString(RadDockStringId.ContextMenuCloseAllButThis))); items.Add(this.CreateMenuItem(window, CloseAll, localizationProvider.GetLocalizedString(RadDockStringId.ContextMenuCloseAll))); }
/// <summary> /// Adds the menu items, related to the tabbed groups in the DocumentContainer /// </summary> /// <param name="window"></param> /// <param name="items"></param> private void AddTabbedGroupMenuItems(DockWindow window, List <RadMenuItemBase> items) { DockTabStrip strip = window.DockTabStrip; if (strip == null) { return; } RadDockLocalizationProvider localizationProvider = RadDockLocalizationProvider.CurrentProvider; if (strip.TabPanels.Count > 1) { items.Add(new RadMenuSeparatorItem()); items.Add(this.CreateMenuItem(window, NewHTabGroup, localizationProvider.GetLocalizedString(RadDockStringId.ContextMenuNewHorizontalTabGroup))); items.Add(this.CreateMenuItem(window, NewVTabGroup, localizationProvider.GetLocalizedString(RadDockStringId.ContextMenuNewVerticalTabGroup))); } bool canMoveBack = this.DockManager.GetPreviousDocumentStrip(window) != null; bool canMoveForward = this.DockManager.GetNextDocumentStrip(window) != null; if (canMoveBack || canMoveForward) { items.Add(new RadMenuSeparatorItem()); } if (canMoveBack) { items.Add(this.CreateMenuItem(window, MoveToPrevTabGroup, localizationProvider.GetLocalizedString(RadDockStringId.ContextMenuMoveToPreviousTabGroup))); } if (canMoveForward) { items.Add(this.CreateMenuItem(window, MoveToNextTabGroup, localizationProvider.GetLocalizedString(RadDockStringId.ContextMenuMoveToNextTabGroup))); } }
/// <summary> /// Adds the menu items, which alter the DockState member of the specified window. /// </summary> /// <param name="window"></param> /// <param name="items"></param> private void AddDockStateMenuItems(DockWindow window, List <RadMenuItemBase> items) { RadDockLocalizationProvider localizationProvider = RadDockLocalizationProvider.CurrentProvider; RadMenuItem item; //floating state item = this.CreateMenuItem(window, DockStateFloating, localizationProvider.GetLocalizedString(RadDockStringId.ContextMenuFloating)); if (window.DockState == DockState.Floating) { item.ToggleState = Telerik.WinControls.Enumerations.ToggleState.On; } else if (!this.DockManager.CanChangeWindowState(window, DockState.Floating)) { item.Enabled = false; } items.Add(item); //docked state item = this.CreateMenuItem(window, DockStateDocked, localizationProvider.GetLocalizedString(RadDockStringId.ContextMenuDockable)); if (window.DockState == DockState.Docked) { item.ToggleState = Telerik.WinControls.Enumerations.ToggleState.On; } else if (!this.DockManager.CanChangeWindowState(window, DockState.Docked)) { item.Enabled = false; } items.Add(item); if (window.DockState != DockState.TabbedDocument) { //tabbed document state item = this.CreateMenuItem(window, DockStateTabbedDocument, localizationProvider.GetLocalizedString(RadDockStringId.ContextMenuTabbedDocument)); if (!this.DockManager.CanChangeWindowState(window, DockState.TabbedDocument)) { item.Enabled = false; } items.Add(item); //auto-hide state item = this.CreateMenuItem(window, DockStateAutoHide, localizationProvider.GetLocalizedString(RadDockStringId.ContextMenuAutoHide)); if (window.DockState == DockState.AutoHide) { item.ToggleState = Telerik.WinControls.Enumerations.ToggleState.On; } else if (!this.DockManager.CanChangeWindowState(window, DockState.AutoHide)) { item.Enabled = false; } items.Add(item); } //hidden state item = this.CreateMenuItem(window, DockStateHidden, localizationProvider.GetLocalizedString(RadDockStringId.ContextMenuHide)); if (window.DockState == DockState.Hidden) { item.ToggleState = Telerik.WinControls.Enumerations.ToggleState.On; } else if (!this.DockManager.CanChangeWindowState(window, DockState.Hidden)) { item.Enabled = false; } items.Add(item); }