示例#1
0
        public ObjectEditorTree(ObjectEditor objectEditor)
        {
            InitializeComponent();

            btnPanelDisplay.ForeColor = FormThemes.BaseTheme.DisabledBorderColor;

            UpdateSearchPanelDockState();

            ObjectEditor = objectEditor;

            if (Runtime.ObjectEditor.ListPanelWidth > 0)
            {
                splitContainer1.Panel1.Width = Runtime.ObjectEditor.ListPanelWidth;
            }

            treeViewCustom1.BackColor = FormThemes.BaseTheme.ObjectEditorBackColor;

            AddFilesToActiveEditor = Runtime.AddFilesToActiveObjectEditor;

            foreach (TreeNodeSize nodeSize in (TreeNodeSize[])Enum.GetValues(typeof(TreeNodeSize)))
            {
                nodeSizeCB.Items.Add(nodeSize);
            }

            nodeSizeCB.SelectedIndex = 1;
        }
示例#2
0
 private void UpdateTreeIcon(TreeNode node, Image image)
 {
     if (node is ISingleTextureIconLoader)
     {
         ObjectEditor editor = LibraryGUI.GetObjectEditor();
         if (editor != null) //The editor isn't always in object editor so check
         {
             editor.UpdateTextureIcon((ISingleTextureIconLoader)node, image);
         }
     }
 }