private bool SelectCompnentMouseDownTC(WFNew.TabButtonContainerItem ribbonTabButtonContainerItem, Point point) { if (ribbonTabButtonContainerItem == null || !ribbonTabButtonContainerItem.Visible) { return(false); } // foreach (WFNew.BaseItem one in ribbonTabButtonContainerItem.BaseItems) { WFNew.TabButtonItem tabButtonItem = one as WFNew.TabButtonItem; if (tabButtonItem == null) { continue; } if (tabButtonItem.DesignMouseClickRectangleContainsEx(point)) { ISelectionService pSelectionService = GetService(typeof(ISelectionService)) as ISelectionService; if (pSelectionService != null) { this.m_Item1 = tabButtonItem; BasePanel basePanel = tabButtonItem.pTabPageItem as BasePanel; if (basePanel != null) { pSelectionService.SetSelectedComponents(new Component[] { basePanel as Component }, SelectionTypes.Primary); this.m_DockPanel.Refresh(); } this.m_DockPanel.BasePanelSelectedIndex = ribbonTabButtonContainerItem.BaseItems.IndexOf(tabButtonItem); // return(true); } } } // if (ribbonTabButtonContainerItem.PreButtonVisible && ribbonTabButtonContainerItem.PreButtonRectangle.Contains(point)) { if (ribbonTabButtonContainerItem.PreButtonIncreaseIndex) { ribbonTabButtonContainerItem.TopViewItemIndex++; } else { ribbonTabButtonContainerItem.TopViewItemIndex--; } } if (ribbonTabButtonContainerItem.NextButtonVisible && ribbonTabButtonContainerItem.NextButtonRectangle.Contains(point)) { if (ribbonTabButtonContainerItem.PreButtonIncreaseIndex) { ribbonTabButtonContainerItem.TopViewItemIndex--; } else { ribbonTabButtonContainerItem.TopViewItemIndex++; } } // return(false); }
private bool SelectCompnentMouseUpTC(WFNew.TabButtonContainerItem ribbonTabButtonContainerItem, Point point) { if (ribbonTabButtonContainerItem == null || !ribbonTabButtonContainerItem.Visible) { return(false); } // foreach (WFNew.BaseItem one in ribbonTabButtonContainerItem.BaseItems) { WFNew.TabButtonItem tabButtonItem = one as WFNew.TabButtonItem; if (tabButtonItem == null) { continue; } if (tabButtonItem.DesignMouseClickRectangleContainsEx(point)) { ISelectionService pSelectionService = GetService(typeof(ISelectionService)) as ISelectionService; if (pSelectionService != null) { this.m_Item2 = tabButtonItem; if (ribbonTabButtonContainerItem.BaseItems.ExchangeItem(this.m_Item1, this.m_Item2)) { WFNew.TabButtonItem tabButton = this.m_Item1 as WFNew.TabButtonItem; if (tabButton != null) { BasePanel basePanel = tabButton.pTabPageItem as BasePanel; if (basePanel != null) { pSelectionService.SetSelectedComponents(new Component[] { basePanel as Component }, SelectionTypes.Primary); this.m_DockPanel.Refresh(); } } return(true); } else { BasePanel basePanel = tabButtonItem.pTabPageItem as BasePanel; if (basePanel != null) { pSelectionService.SetSelectedComponents(new Component[] { basePanel as Component }, SelectionTypes.Primary); this.m_DockPanel.Refresh(); } return(true); } } } } // return(false); }