Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }