Skip to content

Commit 5b703df

Browse files
committed
Added some test tree code
Signed-off-by: Mike Centola <[email protected]>
1 parent 7f88957 commit 5b703df

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

src/providers/gcodeTree.ts

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export class GCodeTreeProvider implements vscode.TreeDataProvider<GCodeTreeNode>
77
readonly onDidChangeTreeData: vscode.Event<GCodeTreeNode | undefined> = this._onDidChnageTreeData.event;
88

99
private text: string = '';
10+
private tree: Array<GCodeTreeNode> = [];
1011
private autoRefresh: boolean = true;
1112

1213
constructor(context: vscode.ExtensionContext) {
@@ -18,6 +19,9 @@ export class GCodeTreeProvider implements vscode.TreeDataProvider<GCodeTreeNode>
1819
}
1920

2021
refresh(): void {
22+
23+
this.parseTree();
24+
2125
this._onDidChnageTreeData.fire();
2226
}
2327

@@ -38,14 +42,20 @@ export class GCodeTreeProvider implements vscode.TreeDataProvider<GCodeTreeNode>
3842

3943
private parseTree(): GCodeTreeNode[] {
4044

41-
this.text = '';
45+
console.log('Parsing Tree...');
46+
47+
//this.text = '';
48+
this.tree = [];
4249
let editor = vscode.window.activeTextEditor;
4350

4451
if (editor && editor.document) {
4552
this.text = editor.document.getText();
4653

47-
4854
// TODO PARSE GCODE
55+
56+
this.tree.push(
57+
new GCodeTreeNode('test', vscode.TreeItemCollapsibleState.None)
58+
);
4959
} else {
5060
return [];
5161
}
@@ -54,7 +64,10 @@ export class GCodeTreeProvider implements vscode.TreeDataProvider<GCodeTreeNode>
5464
}
5565

5666
getChildren(element?: GCodeTreeNode): Thenable<GCodeTreeNode[]> {
57-
return Promise.resolve([]);
67+
68+
return Promise.resolve(this.tree);
69+
70+
5871
}
5972

6073
getTreeItem(element: GCodeTreeNode): vscode.TreeItem {
@@ -66,7 +79,8 @@ export class GCodeTreeNode extends vscode.TreeItem {
6679

6780
constructor(
6881
public readonly label: string,
69-
public readonly collapsibleState: vscode.TreeItemCollapsibleState
82+
public readonly collapsibleState: vscode.TreeItemCollapsibleState,
83+
public readonly command?: vscode.Command
7084
) {
7185
super(label, collapsibleState);
7286
}

0 commit comments

Comments
 (0)