提交 3e777d8e 编写于 作者: B Benjamin Pasero

editor group - rename events to follow conventions

上级 1c9015ae
......@@ -464,11 +464,11 @@ export class EditorGroupView extends Themable implements IEditorGroupView {
private registerListeners(): void {
// Model Events
this._register(this._group.onDidEditorPin(editor => this.onDidEditorPin(editor)));
this._register(this._group.onDidEditorOpen(editor => this.onDidEditorOpen(editor)));
this._register(this._group.onDidEditorClose(editor => this.onDidEditorClose(editor)));
this._register(this._group.onDidEditorDispose(editor => this.onDidEditorDispose(editor)));
this._register(this._group.onDidEditorBecomeDirty(editor => this.onDidEditorBecomeDirty(editor)));
this._register(this._group.onDidChangeEditorPinned(editor => this.onDidChangeEditorPinned(editor)));
this._register(this._group.onDidOpenEditor(editor => this.onDidOpenEditor(editor)));
this._register(this._group.onDidCloseEditor(editor => this.handleOnDidCloseEditor(editor)));
this._register(this._group.onDidDisposeEditor(editor => this.onDidDisposeEditor(editor)));
this._register(this._group.onDidChangeEditorDirty(editor => this.onDidChangeEditorDirty(editor)));
this._register(this._group.onDidEditorLabelChange(editor => this.onDidEditorLabelChange(editor)));
// Option Changes
......@@ -478,13 +478,13 @@ export class EditorGroupView extends Themable implements IEditorGroupView {
this._register(this.accessor.onDidVisibilityChange(e => this.onDidVisibilityChange(e)));
}
private onDidEditorPin(editor: EditorInput): void {
private onDidChangeEditorPinned(editor: EditorInput): void {
// Event
this._onDidGroupChange.fire({ kind: GroupChangeKind.EDITOR_PIN, editor });
}
private onDidEditorOpen(editor: EditorInput): void {
private onDidOpenEditor(editor: EditorInput): void {
/* __GDPR__
"editorOpened" : {
......@@ -502,7 +502,7 @@ export class EditorGroupView extends Themable implements IEditorGroupView {
this._onDidGroupChange.fire({ kind: GroupChangeKind.EDITOR_OPEN, editor });
}
private onDidEditorClose(event: EditorCloseEvent): void {
private handleOnDidCloseEditor(event: EditorCloseEvent): void {
// Before close
this._onWillCloseEditor.fire(event);
......@@ -559,7 +559,7 @@ export class EditorGroupView extends Themable implements IEditorGroupView {
return descriptor;
}
private onDidEditorDispose(editor: EditorInput): void {
private onDidDisposeEditor(editor: EditorInput): void {
// To prevent race conditions, we handle disposed editors in our worker with a timeout
// because it can happen that an input is being disposed with the intent to replace
......@@ -625,7 +625,7 @@ export class EditorGroupView extends Themable implements IEditorGroupView {
}
}
private onDidEditorBecomeDirty(editor: EditorInput): void {
private onDidChangeEditorDirty(editor: EditorInput): void {
// Always show dirty editors pinned
this.pinEditor(editor);
......
......@@ -57,32 +57,29 @@ export class EditorGroup extends Disposable {
//#region events
private readonly _onDidEditorActivate = this._register(new Emitter<EditorInput>());
readonly onDidEditorActivate = this._onDidEditorActivate.event;
private readonly _onDidActivateEditor = this._register(new Emitter<EditorInput>());
readonly onDidActivateEditor = this._onDidActivateEditor.event;
private readonly _onDidEditorOpen = this._register(new Emitter<EditorInput>());
readonly onDidEditorOpen = this._onDidEditorOpen.event;
private readonly _onDidOpenEditor = this._register(new Emitter<EditorInput>());
readonly onDidOpenEditor = this._onDidOpenEditor.event;
private readonly _onDidEditorClose = this._register(new Emitter<EditorCloseEvent>());
readonly onDidEditorClose = this._onDidEditorClose.event;
private readonly _onDidCloseEditor = this._register(new Emitter<EditorCloseEvent>());
readonly onDidCloseEditor = this._onDidCloseEditor.event;
private readonly _onDidEditorDispose = this._register(new Emitter<EditorInput>());
readonly onDidEditorDispose = this._onDidEditorDispose.event;
private readonly _onDidDisposeEditor = this._register(new Emitter<EditorInput>());
readonly onDidDisposeEditor = this._onDidDisposeEditor.event;
private readonly _onDidEditorBecomeDirty = this._register(new Emitter<EditorInput>());
readonly onDidEditorBecomeDirty = this._onDidEditorBecomeDirty.event;
private readonly _onDidChangeEditorDirty = this._register(new Emitter<EditorInput>());
readonly onDidChangeEditorDirty = this._onDidChangeEditorDirty.event;
private readonly _onDidEditorLabelChange = this._register(new Emitter<EditorInput>());
readonly onDidEditorLabelChange = this._onDidEditorLabelChange.event;
private readonly _onDidChangeEditorLabel = this._register(new Emitter<EditorInput>());
readonly onDidEditorLabelChange = this._onDidChangeEditorLabel.event;
private readonly _onDidEditorMove = this._register(new Emitter<EditorInput>());
readonly onDidEditorMove = this._onDidEditorMove.event;
private readonly _onDidMoveEditor = this._register(new Emitter<EditorInput>());
readonly onDidMoveEditor = this._onDidMoveEditor.event;
private readonly _onDidEditorPin = this._register(new Emitter<EditorInput>());
readonly onDidEditorPin = this._onDidEditorPin.event;
private readonly _onDidEditorUnpin = this._register(new Emitter<EditorInput>());
readonly onDidEditorUnpin = this._onDidEditorUnpin.event;
private readonly _onDidChangeEditorPinned = this._register(new Emitter<EditorInput>());
readonly onDidChangeEditorPinned = this._onDidChangeEditorPinned.event;
//#endregion
......@@ -218,7 +215,7 @@ export class EditorGroup extends Disposable {
this.registerEditorListeners(newEditor);
// Event
this._onDidEditorOpen.fire(newEditor);
this._onDidOpenEditor.fire(newEditor);
// Handle active
if (makeActive) {
......@@ -257,22 +254,22 @@ export class EditorGroup extends Disposable {
const onceDispose = Event.once(editor.onDispose);
listeners.add(onceDispose(() => {
if (this.indexOf(editor) >= 0) {
this._onDidEditorDispose.fire(editor);
this._onDidDisposeEditor.fire(editor);
}
}));
// Re-Emit dirty state changes
listeners.add(editor.onDidChangeDirty(() => {
this._onDidEditorBecomeDirty.fire(editor);
this._onDidChangeEditorDirty.fire(editor);
}));
// Re-Emit label changes
listeners.add(editor.onDidChangeLabel(() => {
this._onDidEditorLabelChange.fire(editor);
this._onDidChangeEditorLabel.fire(editor);
}));
// Clean up dispose listeners once the editor gets closed
listeners.add(this.onDidEditorClose(event => {
listeners.add(this.onDidCloseEditor(event => {
if (event.editor.matches(editor)) {
dispose(listeners);
}
......@@ -288,7 +285,7 @@ export class EditorGroup extends Disposable {
this.splice(replaceIndex, false, replaceWith);
if (event) {
this._onDidEditorClose.fire(event);
this._onDidCloseEditor.fire(event);
}
}
......@@ -296,7 +293,7 @@ export class EditorGroup extends Disposable {
const event = this.doCloseEditor(candidate, openNext, false);
if (event) {
this._onDidEditorClose.fire(event);
this._onDidCloseEditor.fire(event);
return event.editor;
}
......@@ -397,7 +394,7 @@ export class EditorGroup extends Disposable {
this.editors.splice(toIndex, 0, editor);
// Event
this._onDidEditorMove.fire(editor);
this._onDidMoveEditor.fire(editor);
return editor;
}
......@@ -426,7 +423,7 @@ export class EditorGroup extends Disposable {
this.mru.unshift(editor);
// Event
this._onDidEditorActivate.fire(editor);
this._onDidActivateEditor.fire(editor);
}
pin(candidate: EditorInput): EditorInput | undefined {
......@@ -449,7 +446,7 @@ export class EditorGroup extends Disposable {
this.preview = null;
// Event
this._onDidEditorPin.fire(editor);
this._onDidChangeEditorPinned.fire(editor);
}
unpin(candidate: EditorInput): EditorInput | undefined {
......@@ -473,7 +470,7 @@ export class EditorGroup extends Disposable {
this.preview = editor;
// Event
this._onDidEditorUnpin.fire(editor);
this._onDidChangeEditorPinned.fire(editor);
// Close old preview editor if any
if (oldPreview) {
......
......@@ -61,13 +61,12 @@ function groupListener(group: EditorGroup): GroupEvents {
disposed: []
};
group.onDidEditorOpen(e => groupEvents.opened.push(e));
group.onDidEditorClose(e => groupEvents.closed.push(e));
group.onDidEditorActivate(e => groupEvents.activated.push(e));
group.onDidEditorPin(e => groupEvents.pinned.push(e));
group.onDidEditorUnpin(e => groupEvents.unpinned.push(e));
group.onDidEditorMove(e => groupEvents.moved.push(e));
group.onDidEditorDispose(e => groupEvents.disposed.push(e));
group.onDidOpenEditor(e => groupEvents.opened.push(e));
group.onDidCloseEditor(e => groupEvents.closed.push(e));
group.onDidActivateEditor(e => groupEvents.activated.push(e));
group.onDidChangeEditorPinned(e => group.isPinned(e) ? groupEvents.pinned.push(e) : groupEvents.unpinned.push(e));
group.onDidMoveEditor(e => groupEvents.moved.push(e));
group.onDidDisposeEditor(e => groupEvents.disposed.push(e));
return groupEvents;
}
......@@ -1340,12 +1339,12 @@ suite('Workbench editor groups', () => {
group2.openEditor(input2, { pinned: true, active: true });
let dirty1Counter = 0;
group1.onDidEditorBecomeDirty(() => {
group1.onDidChangeEditorDirty(() => {
dirty1Counter++;
});
let dirty2Counter = 0;
group2.onDidEditorBecomeDirty(() => {
group2.onDidChangeEditorDirty(() => {
dirty2Counter++;
});
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册