Example #1
0
        private void SetToolTips()
        {
            RadDockLocalizationProvider provider = RadDockLocalizationProvider.CurrentProvider;

            this.closeButton.ToolTipText = provider.GetLocalizedString(RadDockStringId.DocumentTabStripCloseButton);
            this.overflowMenuButton.ActionButton.ToolTipText = provider.GetLocalizedString(RadDockStringId.DocumentTabStripListButton);
        }
Example #2
0
        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);
        }
Example #3
0
        /// <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)));
        }
Example #4
0
        /// <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)));
            }
        }
Example #5
0
        /// <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);
        }