Skip to content

Commit f6b0ae2

Browse files
Merge pull request #2437 from github/robertbrignull/query-event-emitter
Use app.createEventEmitter in QueryDiscovery
2 parents 73f359c + 57f04fc commit f6b0ae2

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

extensions/ql-vscode/src/queries-panel/query-discovery.ts

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
import { dirname, basename, normalize, relative } from "path";
22
import { Discovery } from "../common/discovery";
33
import { CodeQLCliServer } from "../codeql-cli/cli";
4-
import {
5-
Event,
6-
EventEmitter,
7-
RelativePattern,
8-
Uri,
9-
WorkspaceFolder,
10-
} from "vscode";
4+
import { Event, RelativePattern, Uri, WorkspaceFolder } from "vscode";
115
import { MultiFileSystemWatcher } from "../common/vscode/multi-file-system-watcher";
126
import { App } from "../common/app";
137
import { FileTreeDirectory, FileTreeLeaf } from "../common/file-tree-nodes";
148
import { getOnDiskWorkspaceFoldersObjects } from "../helpers";
9+
import { AppEventEmitter } from "../common/events";
1510

1611
/**
1712
* The results of discovering queries.
@@ -36,16 +31,15 @@ interface QueryDiscoveryResults {
3631
export class QueryDiscovery extends Discovery<QueryDiscoveryResults> {
3732
private results: QueryDiscoveryResults | undefined;
3833

39-
private readonly onDidChangeQueriesEmitter = this.push(
40-
new EventEmitter<void>(),
41-
);
34+
private readonly onDidChangeQueriesEmitter: AppEventEmitter<void>;
4235
private readonly watcher: MultiFileSystemWatcher = this.push(
4336
new MultiFileSystemWatcher(),
4437
);
4538

4639
constructor(app: App, private readonly cliServer: CodeQLCliServer) {
4740
super("Query Discovery");
4841

42+
this.onDidChangeQueriesEmitter = this.push(app.createEventEmitter<void>());
4943
this.push(app.onDidChangeWorkspaceFolders(this.refresh.bind(this)));
5044
this.push(this.watcher.onDidChange(this.refresh.bind(this)));
5145
}

0 commit comments

Comments
 (0)