Beispiel #1
0
        private void LoadQatItems(RibbonControl rc)
        {
            int count = rc.QuickToolbarItems.Count;
            int start = 0;

            BaseItem startButton = rc.GetApplicationButton();
            if (startButton != null)
                start = rc.QuickToolbarItems.IndexOf(startButton) + 1;

            for (int i = start; i < count; i++)
            {
                BaseItem item = rc.QuickToolbarItems[i];
                if (IsSystemItem(item))
                    continue;
                BaseItem custItem = GetCustomizeRepresentation(item);
                custItem.Tag = null;
                if (!item.CanCustomize) custItem.Visible = false;
                itemPanelQat.Items.Add(custItem);
            }
        }
Beispiel #2
0
        private void LoadByRibbonBar(RibbonControl rc)
        {
            // Loop through all RibbonBars and add the items
            foreach (Control panel in rc.Controls)
            {
                LoadByRibbonBar(panel);
            }

            BaseItem startButton = rc.GetApplicationButton();
            if (startButton!=null)
            {
                LoadByRibbonBar(startButton, GetRibbonBarCategory(startButton.Text));
            }
        }