protected override void Configure(out Sce.Atf.Controls.TreeControl treeControl, out TreeControlAdapter treeControlAdapter) { base.Configure(out treeControl, out treeControlAdapter); treeControl.ShowRoot = true; treeControl.AllowDrop = true; }
PropertyDlg(IEnumerable <object> objects) { InitializeComponent(); // Create the tree view tree = new Sce.Atf.Controls.TreeControl(); tree.Dock = DockStyle.Fill; tree.SelectionChanged += tree_SelectionChanged; topSplitter.Panel1.Controls.Add(tree); tree.ShowRoot = false; int index = 0; foreach (object obj in objects) { Sce.Atf.Controls.TreeControl.Node node = tree.Root.Add(obj); node.Label = obj.GetType().Name + " " + index; node.IsLeaf = true; index += 1; } // Create the property sheet propertyGrid = new Sce.Atf.Controls.PropertyEditing.PropertyGrid(); propertyGrid.Dock = DockStyle.Fill; propertiesSplitter.Panel1.Controls.Add(propertyGrid); Sce.Atf.Applications.SkinService.ApplyActiveSkin(this); }
SettingsDlg(List <Settings.SettingsObject> settings) { InitializeComponent(); // Create the tree view tree = new Sce.Atf.Controls.TreeControl(); tree.Dock = DockStyle.Fill; tree.SelectionChanged += tree_SelectionChanged; topSplitter.Panel1.Controls.Add(tree); tree.ShowRoot = false; foreach (Settings.SettingsObject obj in settings) { Sce.Atf.Controls.TreeControl.Node node = tree.Root.Add(obj); node.Label = obj.GetType().Name.Replace("Settings", "").Localize(); node.IsLeaf = true; } // Create the property sheet propertyGrid = new Sce.Atf.Controls.PropertyEditing.PropertyGrid(); propertyGrid.Dock = DockStyle.Fill; propertiesSplitter.Panel1.Controls.Add(propertyGrid); Sce.Atf.Applications.SkinService.ApplyActiveSkin(this); }