Example #1
0
 /// <summary>
 /// Creates a new Sensor for specified objects
 /// </summary>
 /// <param name="control">Control to listen mouse events</param>
 /// <param name="ribbon">Ribbon that will be affected</param>
 /// <param name="tabs">Tabs that will be sensed</param>
 /// <param name="panels">Panels that will be sensed</param>
 /// <param name="items">Items that will be sensed</param>
 public RibbonMouseSensor(Control control, Ribbon ribbon, IEnumerable <RibbonTab> tabs, IEnumerable <RibbonPanel> panels, IEnumerable <RibbonItem> items)
     : this(control, ribbon)
 {
     if (tabs != null)
     {
         Tabs.AddRange(tabs);
     }
     if (panels != null)
     {
         Panels.AddRange(panels);
     }
     if (items != null)
     {
         Items.AddRange(items);
     }
 }
Example #2
0
        /// <summary>
        /// This method adds a list of given tabs to <see cref="Tabs"/>. If you want to add a tab after <see cref="SigmaEnvironment.Prepare"/> has been called,
        /// call this method inside the window dispatcher (<see cref="WindowDispatcher"/>).
        /// </summary>
        /// <param name="tabs"></param>
        public void AddTabs(params string[] tabs)
        {
            Tabs.AddRange(tabs);

            _log.Debug($"Added {tabs.Length} tabs: {string.Join(", ", tabs)}.");
        }