Ejemplo n.º 1
0
        public GroupManager(ICommandBarContainer container, IServiceProvider serviceProvider, IBarControl control)
        {
            if (container == null)
            {
                throw new ArgumentNullException("container");
            }
            if (serviceProvider == null)
            {
                throw new ArgumentNullException("serviceProvider");
            }
            if (control == null)
            {
                throw new ArgumentNullException("control");
            }

            _container       = container;
            _serviceProvider = serviceProvider;
            _control         = control;

            foreach (NiCommandBarGroup group in _container.Controls)
            {
                new GroupControl(_serviceProvider, _control, group);
            }

            _container.ItemsChanged += _container_ItemsChanged;
        }
Ejemplo n.º 2
0
 public void QueryStatus(ICommandBarContainer bar)
 {
     foreach (var container in bar.Controls)
     {
         foreach (var command in container.Controls)
         {
             if (!(command is INiCommandBarPopup))
                 QueryCommandStatus(command);
         }
     }
 }
Ejemplo n.º 3
0
 public void QueryStatus(ICommandBarContainer bar)
 {
     foreach (var container in bar.Controls)
     {
         foreach (var command in container.Controls)
         {
             if (!(command is INiCommandBarPopup))
             {
                 QueryCommandStatus(command);
             }
         }
     }
 }
Ejemplo n.º 4
0
        public void Dispose()
        {
            if (!_disposed)
            {
                if (_container != null)
                {
                    _container.ItemsChanged -= _container_ItemsChanged;
                    _container = null;
                }

                _disposed = true;
            }
        }
Ejemplo n.º 5
0
        public void Dispose()
        {
            if (!_disposed)
            {
                if (_container != null)
                {
                    _container.ItemsChanged -= _container_ItemsChanged;
                    _container = null;
                }

                _disposed = true;
            }
        }
Ejemplo n.º 6
0
        public GroupManager(ICommandBarContainer container, IServiceProvider serviceProvider, IBarControl control)
        {
            if (container == null)
                throw new ArgumentNullException("container");
            if (serviceProvider == null)
                throw new ArgumentNullException("serviceProvider");
            if (control == null)
                throw new ArgumentNullException("control");

            _container = container;
            _serviceProvider = serviceProvider;
            _control = control;

            foreach (NiCommandBarGroup group in _container.Controls)
            {
                new GroupControl(_serviceProvider, _control, group);
            }

            _container.ItemsChanged += _container_ItemsChanged;
        }