提交 5276b19f 编写于 作者: P Pine Wu

Clean up

上级 d8c0af7f
......@@ -25,22 +25,8 @@ import { TreeExplorerViewletState, TreeDataSource, TreeRenderer, TreeController
import { FileEditorInput } from 'vs/workbench/parts/files/common/editors/fileEditorInput';
// import { documentSymbols } from '../../common/goOutline';
import { TreeViewNode } from 'vs/workbench/parts/explorers/common/treeViewModel';
function getTree(): TreeViewNode {
const root = new TreeViewNode(1, "foo");
const node1 = new TreeViewNode(2, "bar");
const node2 = new TreeViewNode(3, "baz");
const node11 = new TreeViewNode(4, "qux");
root.addChild(node1);
root.addChild(node2);
node1.addChild(node11);
return root;
}
export class TreeView extends CollapsibleViewletView {
private workspace: IWorkspace;
private treeViewer: ITree;
......
......@@ -75,9 +75,11 @@ export class TreeRenderer extends ActionsRenderer implements IRenderer {
export class TreeController extends DefaultController {
/* protected */ public onLeftClick(tree: ITree, node: TreeViewNode, event: IMouseEvent, origin: string = 'mouse'): boolean {
public onLeftClick(tree: ITree, node: TreeViewNode, event: IMouseEvent, origin: string = 'mouse'): boolean {
super.onLeftClick(tree, node, event, origin);
console.log(node.label);
return true;
}
}
......
export class TreeViewNode implements vscode.ITreeNode {
id: number;
label: string;
isExpanded: boolean;
parent: TreeViewNode
children: TreeViewNode[];
constructor(
id: number,
label: string,
isExpanded: boolean = true,
parent: TreeViewNode = null,
children: TreeViewNode[] = []) {
this.id = id;
this.label = label;
this.isExpanded = isExpanded;
this.parent = parent;
this.children = children;
public id: number,
public label: string,
public isExpanded: boolean = true,
public parent: TreeViewNode = null,
public children: TreeViewNode[] = []) {
}
addChild(child: TreeViewNode) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册