private void InitializeClassView() { var installed = new Design.Controls.TreeNode(Language.Language._107, "installed"); var online = new Design.Controls.TreeNode(Language.Language._108, "online"); installed.Nodes.Add(new Design.Controls.TreeNode(Language.Language._109, "installed")); online.Nodes.Add(new Design.Controls.TreeNode(Language.Language._109, "online")); _classView.Nodes.Add(installed); _classView.Nodes.Add(online); _classView.SelectedNodesChanged += ClassView_NodesChanged; }
public void MenuClicking(IScriptEditor scriptEditor, Design.Controls.TreeNode node, RuntimeScript runtimeScript, KeyObject obj) { ScriptEditor = scriptEditor; RuntimeScript = runtimeScript; KeyObject = obj; if (AddMenu != null && EditMenu != null) { EditMenu.Visible = runtimeScript != null && VirtualInputRuntime.RuntimeNames.Contains(runtimeScript.RuntimeName); } }
public void RefreshView() { if (KeyObject == null || KeyObject.Scripts == null) { return; } scriptsView.Nodes.Clear(); var scripts = KeyObject.Scripts; for (int i = 0; i < scripts.Count; i++) { var script = scripts[i]; if (script == null) { continue; } var content = Script.ScriptContent(script, KeyObject); if (content == null) { continue; } var item = new Design.Controls.TreeNode() { Text = content, Tag = script }; ScriptAdding?.Invoke(this, script, item); scriptsView.Nodes.Add(item); } }