Ejemplo n.º 1
0
 private void OnMenuCollapseAll(object sender, EventArgs e)
 {
     if (sender is MenuCommand)
     {
         ObjectModelBrowser.CollapseAll();
     }
 }
Ejemplo n.º 2
0
 /// <summary>Clears the search result, for example, after the user has cleared the content of the search edit box.</summary>
 public void ClearSearch()
 {
     ThreadHelper.Generic.BeginInvoke(() =>
     {
         using (WaitCursor w = new WaitCursor())
         {
             ObjectModelBrowser.BeginUpdate();
             RefreshBrowserView();
             ObjectModelBrowser.CollapseAll();
             ObjectModelBrowser.EndUpdate();
         }
     });
 }
Ejemplo n.º 3
0
        partial void Init()
        {
            // this sets up the images for use in the model explorer. They don't come out of Dsl::Resources.resx directly, but are named the same
            // See EFModelElementTreeNode.GetExplorerNodeImageName (below) for how this happens.
            foreach (KeyValuePair <string, Image> image in ClassShape.PropertyImages.Union(ClassShape.ClassImages))
            {
                ObjectModelBrowser.ImageList.Images.Add(image.Key, image.Value);
            }
            ObjectModelBrowser.ImageList.Images.Add(nameof(Resources.Enumerator_16x), Resources.Enumerator_16x);
            ObjectModelBrowser.ImageList.Images.Add(nameof(Resources.Enumerator_16xVisible), Resources.Enumerator_16xVisible);

            // shoehorn the search widget into the list
            SuspendLayout();

            Controls.Remove(ObjectModelBrowser);
            Control label = Controls[0];

            Controls.Add(SearchControlHost = new ElementHost
            {
                Location   = new Point(3, label.Height)
                , Name     = "SearchControlHost"
                , Size     = new Size(Width, 25)
                , Dock     = DockStyle.Top
                , Padding  = new Padding(0, 3, 0, 0)
                , TabIndex = 1
                , Text     = string.Empty
                , Child    = null
            });

            SearchControlHost.BringToFront();

            ObjectModelBrowser.TabIndex = 2;
            ObjectModelBrowser.Location = new Point(3, label.Height);
            Controls.Add(ObjectModelBrowser);
            ObjectModelBrowser.BringToFront();

            ResumeLayout(false);
            PerformLayout();

            ObjectModelBrowser.NodeMouseDoubleClick += ObjectModelBrowser_OnNodeMouseDoubleClick;
            ObjectModelBrowser.ItemDrag             += ObjectModelBrowser_OnItemDrag;

            InitSearch();
        }
Ejemplo n.º 4
0
        partial void Init()
        {
            foreach (KeyValuePair <string, Image> image in ClassShape.PropertyImages)
            {
                ObjectModelBrowser.ImageList.Images.Add(image.Key, image.Value);
            }

            // shoehorn the search widget into the list
            SuspendLayout();

            Controls.Remove(ObjectModelBrowser);
            Control label = Controls[0];

            Controls.Add(SearchControlHost = new ElementHost
            {
                Location   = new Point(3, label.Height)
                , Name     = "SearchControlHost"
                , Size     = new Size(Width, 25)
                , Dock     = DockStyle.Top
                , Padding  = new Padding(0, 3, 0, 0)
                , TabIndex = 1
                , Text     = ""
                , Child    = null
            });

            SearchControlHost.BringToFront();

            ObjectModelBrowser.TabIndex = 2;
            ObjectModelBrowser.Location = new Point(3, label.Height);
            Controls.Add(ObjectModelBrowser);
            ObjectModelBrowser.BringToFront();

            ResumeLayout(false);
            PerformLayout();

            ObjectModelBrowser.NodeMouseDoubleClick += ObjectModelBrowser_OnNodeMouseDoubleClick;
            ObjectModelBrowser.ItemDrag             += ObjectModelBrowser_OnItemDrag;

            InitSearch();
        }