internal override void ProcessBrowserNode(XmlNode node, BrowserTree browserTree)
 {
     if (node.Name == "defaultBrowser")
     {
         throw new ConfigurationErrorsException(System.Web.SR.GetString("Browser_Not_Allowed_InAppLevel", new object[] { node.Name }), node);
     }
     base.ProcessBrowserNode(node, browserTree);
 }
Exemplo n.º 2
0
        internal DesignerHost(BrowserTree objTree, Panel imagePanel)
        {
            _imagePanel = imagePanel;
            if (_host == null)
            {
                _host             = this;
                _serviceContainer = new ServiceContainer();
                _serviceContainer.AddService(typeof(IDesignerHost), _host);
                _serviceContainer.AddService(typeof(IUIService), _host);
                _serviceContainer.AddService(typeof(ISelectionService), _host);
                _serviceContainer.AddService(typeof(IToolboxService), new ToolboxService());
            }

            _container   = new DesignerContainer(this);
            _defaultSite = new DesignerSite(this, null, _container, "Default site");

            _designSurfaceSite = (DesignerSite)_container.CreateSite(_imagePanel, "Design Surface");

            // Hook the design surface to the ParentControlDesigner
            _parentControlDesigner      = new DummyDesigner();
            _imagePanel.Site            = _designSurfaceSite;
            _designSurfaceSite.Designer = _parentControlDesigner;
            _parentControlDesigner.Initialize(_imagePanel);

            // Used to make sure we don't give a designer for anything higher
            // than the design surface (GetDesigner is called on the
            // surface's parent)
            _designSurfaceParent = ((Control)_imagePanel).Parent;

            // Get the type for the UI selection service, since its private
            // the compiler will not let us see it
            _typeISelectionUIService = ReflectionHelper.GetType("System.Windows.Forms.Design.ISelectionUIService");

            // This is required to get an instance of the selection
            // UI service installed, we don't actually use this
            // designer for anything
            _fakePanel = new Panel();
            IDesigner compDes = new ComponentDocumentDesigner();

            _fakePanel.Site = _container.CreateSite(_fakePanel, "Fake Design Surface");
            compDes.Initialize(_fakePanel);

            // Make the size of the selection service cover the design
            // surface panel so that it will see all of the events
            _selUIService = (Control)GetService(_typeISelectionUIService);
            ObjectBrowser.ImagePanel.ResetSize(_selUIService);
            _imagePanel.Controls.Add(_selUIService);
            _imagePanel.SizeChanged += new EventHandler(ImagePanelSizeChange);

            DesignMode = true;

            // So we change the object selected when a control is selected
            SelectionChanged += new EventHandler(objTree.ControlSelectionChanged);
        }
Exemplo n.º 3
0
        public virtual void Select()
        {
            BrowserTree tree = (BrowserTree)TreeView;

            try {
                tree.TreeMenuHelper.SetupActionMenu(this, tree);
            } catch (Exception ex) {
                TraceUtil.WriteLineWarning
                    (this, "Exception in menu processing: " + ex);
                tree.TreeMenuHelper.DisableActionMenu();
            }
            try {
                SetupParamPanel();
            } catch (Exception ex) {
                TraceUtil.WriteLineWarning(this, "Exception in SetupParamPanel " + ex);
            }
            DoSelectInvoke();
            GetDetailText();
        }
Exemplo n.º 4
0
		internal DesignerHost(BrowserTree objTree, Panel imagePanel)
		{
			_imagePanel = imagePanel;
			if (_host == null) {
				_host = this;
				_serviceContainer = new ServiceContainer();
				_serviceContainer.AddService(typeof(IDesignerHost), _host);
				_serviceContainer.AddService(typeof(IUIService), _host);
				_serviceContainer.AddService(typeof(ISelectionService), _host);
				_serviceContainer.AddService(typeof(IToolboxService), new ToolboxService());
			}

			_container = new DesignerContainer(this);
			_defaultSite = new DesignerSite(this, null, _container,	"Default site");

			_designSurfaceSite = (DesignerSite)_container.CreateSite(_imagePanel, "Design Surface");

			// Hook the design surface to the ParentControlDesigner
			_parentControlDesigner = new DummyDesigner();
			_imagePanel.Site = _designSurfaceSite;
			_designSurfaceSite.Designer = _parentControlDesigner;
			_parentControlDesigner.Initialize(_imagePanel);

			// Used to make sure we don't give a designer for anything higher
			// than the design surface (GetDesigner is called on the 
			// surface's parent)
			_designSurfaceParent = ((Control)_imagePanel).Parent;

			// Get the type for the UI selection service, since its private
			// the compiler will not let us see it
			_typeISelectionUIService = ReflectionHelper.GetType("System.Windows.Forms.Design.ISelectionUIService");

			// This is required to get an instance of the selection 
			// UI service installed, we don't actually use this 
			// designer for anything
			_fakePanel = new Panel();
			IDesigner compDes = new ComponentDocumentDesigner();
			_fakePanel.Site = _container.CreateSite(_fakePanel, "Fake Design Surface");
			compDes.Initialize(_fakePanel);

			// Make the size of the selection service cover the design
			// surface panel so that it will see all of the events
			_selUIService = (Control)GetService(_typeISelectionUIService);
			ObjectBrowser.ImagePanel.ResetSize(_selUIService);
			_imagePanel.Controls.Add(_selUIService);
			_imagePanel.SizeChanged += new EventHandler(ImagePanelSizeChange);

			DesignMode = true;

			// So we change the object selected when a control is selected
			SelectionChanged += new EventHandler(objTree.ControlSelectionChanged);
		}
Exemplo n.º 5
0
 internal BrowserFileItemModel(BrowserModel parent, BrowserTree tree) : base(parent, tree)
 {
 }