Skip to content

Commit 7fac040

Browse files
Remove dedicated modified methods event
1 parent 7c77b39 commit 7fac040

File tree

6 files changed

+2
-69
lines changed

6 files changed

+2
-69
lines changed

extensions/ql-vscode/src/model-editor/method-modeling/method-modeling-view-provider.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -180,18 +180,6 @@ export class MethodModelingViewProvider extends AbstractWebviewViewProvider<
180180
}),
181181
);
182182

183-
this.push(
184-
this.modelingEvents.onModifiedMethodsChanged(async (e) => {
185-
if (this.webviewView && e.isActiveDb && this.method) {
186-
const isModified = e.modifiedMethods.has(this.method.signature);
187-
await this.postMessage({
188-
t: "setMethodModified",
189-
isModified,
190-
});
191-
}
192-
}),
193-
);
194-
195183
this.push(
196184
this.modelingEvents.onSelectedMethodChanged(async (e) => {
197185
if (this.webviewView) {

extensions/ql-vscode/src/model-editor/methods-usage/methods-usage-panel.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ export class MethodsUsagePanel extends DisposableObject {
102102
);
103103

104104
this.push(
105-
this.modelingEvents.onModifiedMethodsChanged(async (event) => {
105+
this.modelingEvents.onModeledAndModifiedMethodsChanged(async (event) => {
106106
if (event.isActiveDb) {
107107
await this.handleStateChangeEvent();
108108
}

extensions/ql-vscode/src/model-editor/model-editor-view.ts

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -921,17 +921,6 @@ export class ModelEditorView extends AbstractWebview<
921921
}),
922922
);
923923

924-
this.push(
925-
this.modelingEvents.onModifiedMethodsChanged(async (event) => {
926-
if (event.dbUri === this.databaseItem.databaseUri.toString()) {
927-
await this.postMessage({
928-
t: "setModifiedMethods",
929-
methodSignatures: [...event.modifiedMethods],
930-
});
931-
}
932-
}),
933-
);
934-
935924
this.push(
936925
this.modelingEvents.onInProgressMethodsChanged(async (event) => {
937926
if (event.dbUri === this.databaseItem.databaseUri.toString()) {

extensions/ql-vscode/src/model-editor/modeling-events.ts

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,6 @@ interface ModeledAndModifiedMethodsChangedEvent {
3131
readonly isActiveDb: boolean;
3232
}
3333

34-
interface ModifiedMethodsChangedEvent {
35-
readonly modifiedMethods: ReadonlySet<string>;
36-
readonly dbUri: string;
37-
readonly isActiveDb: boolean;
38-
}
39-
4034
interface SelectedMethodChangedEvent {
4135
readonly databaseItem: DatabaseItem;
4236
readonly method: Method;
@@ -79,7 +73,6 @@ export class ModelingEvents extends DisposableObject {
7973
public readonly onHideModeledMethodsChanged: AppEvent<HideModeledMethodsChangedEvent>;
8074
public readonly onModeChanged: AppEvent<ModeChangedEvent>;
8175
public readonly onModeledAndModifiedMethodsChanged: AppEvent<ModeledAndModifiedMethodsChangedEvent>;
82-
public readonly onModifiedMethodsChanged: AppEvent<ModifiedMethodsChangedEvent>;
8376
public readonly onSelectedMethodChanged: AppEvent<SelectedMethodChangedEvent>;
8477
public readonly onInProgressMethodsChanged: AppEvent<InProgressMethodsChangedEvent>;
8578
public readonly onProcessedByAutoModelMethodsChanged: AppEvent<ProcessedByAutoModelMethodsChangedEvent>;
@@ -94,7 +87,6 @@ export class ModelingEvents extends DisposableObject {
9487
private readonly onHideModeledMethodsChangedEventEmitter: AppEventEmitter<HideModeledMethodsChangedEvent>;
9588
private readonly onModeChangedEventEmitter: AppEventEmitter<ModeChangedEvent>;
9689
private readonly onModeledAndModifiedMethodsChangedEventEmitter: AppEventEmitter<ModeledAndModifiedMethodsChangedEvent>;
97-
private readonly onModifiedMethodsChangedEventEmitter: AppEventEmitter<ModifiedMethodsChangedEvent>;
9890
private readonly onSelectedMethodChangedEventEmitter: AppEventEmitter<SelectedMethodChangedEvent>;
9991
private readonly onInProgressMethodsChangedEventEmitter: AppEventEmitter<InProgressMethodsChangedEvent>;
10092
private readonly onProcessedByAutoModelMethodsChangedEventEmitter: AppEventEmitter<ProcessedByAutoModelMethodsChangedEvent>;
@@ -140,12 +132,6 @@ export class ModelingEvents extends DisposableObject {
140132
this.onModeledAndModifiedMethodsChanged =
141133
this.onModeledAndModifiedMethodsChangedEventEmitter.event;
142134

143-
this.onModifiedMethodsChangedEventEmitter = this.push(
144-
app.createEventEmitter<ModifiedMethodsChangedEvent>(),
145-
);
146-
this.onModifiedMethodsChanged =
147-
this.onModifiedMethodsChangedEventEmitter.event;
148-
149135
this.onSelectedMethodChangedEventEmitter = this.push(
150136
app.createEventEmitter<SelectedMethodChangedEvent>(),
151137
);
@@ -238,18 +224,6 @@ export class ModelingEvents extends DisposableObject {
238224
});
239225
}
240226

241-
public fireModifiedMethodsChangedEvent(
242-
modifiedMethods: ReadonlySet<string>,
243-
dbUri: string,
244-
isActiveDb: boolean,
245-
) {
246-
this.onModifiedMethodsChangedEventEmitter.fire({
247-
modifiedMethods,
248-
dbUri,
249-
isActiveDb,
250-
});
251-
}
252-
253227
public fireSelectedMethodChangedEvent(
254228
databaseItem: DatabaseItem,
255229
method: Method,

extensions/ql-vscode/src/model-editor/modeling-store.ts

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ export class ModelingStore extends DisposableObject {
285285
dbItem: DatabaseItem,
286286
methodSignatures: string[],
287287
) {
288-
this.changeModifiedMethods(dbItem, (state) => {
288+
this.changeModeledAndModifiedMethods(dbItem, (state) => {
289289
const newModifiedMethods = Array.from(
290290
state.modifiedMethodSignatures,
291291
).filter((s) => !methodSignatures.includes(s));
@@ -439,21 +439,6 @@ export class ModelingStore extends DisposableObject {
439439
);
440440
}
441441

442-
private changeModifiedMethods(
443-
dbItem: DatabaseItem,
444-
updateState: (state: InternalDbModelingState) => void,
445-
) {
446-
const state = this.getState(dbItem);
447-
448-
updateState(state);
449-
450-
this.modelingEvents.fireModifiedMethodsChangedEvent(
451-
state.modifiedMethodSignatures,
452-
dbItem.databaseUri.toString(),
453-
dbItem.databaseUri.toString() === this.activeDb,
454-
);
455-
}
456-
457442
private changeModeledAndModifiedMethods(
458443
dbItem: DatabaseItem,
459444
updateState: (state: InternalDbModelingState) => void,

extensions/ql-vscode/test/__mocks__/model-editor/modelingEventsMock.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ export function createMockModelingEvents({
99
onModeChanged = jest.fn(),
1010
onModeledAndModifiedMethodsChanged:
1111
onModeledAndModifiedMethodsChanged = jest.fn(),
12-
onModifiedMethodsChanged = jest.fn(),
1312
onInProgressMethodsChanged = jest.fn(),
1413
onProcessedByAutoModelMethodsChanged = jest.fn(),
1514
onRevealInModelEditor = jest.fn(),
@@ -22,7 +21,6 @@ export function createMockModelingEvents({
2221
onHideModeledMethodsChanged?: ModelingEvents["onHideModeledMethodsChanged"];
2322
onModeChanged?: ModelingEvents["onModeChanged"];
2423
onModeledAndModifiedMethodsChanged?: ModelingEvents["onModeledAndModifiedMethodsChanged"];
25-
onModifiedMethodsChanged?: ModelingEvents["onModifiedMethodsChanged"];
2624
onInProgressMethodsChanged?: ModelingEvents["onInProgressMethodsChanged"];
2725
onProcessedByAutoModelMethodsChanged?: ModelingEvents["onProcessedByAutoModelMethodsChanged"];
2826
onRevealInModelEditor?: ModelingEvents["onRevealInModelEditor"];
@@ -36,7 +34,6 @@ export function createMockModelingEvents({
3634
onHideModeledMethodsChanged,
3735
onModeChanged,
3836
onModeledAndModifiedMethodsChanged,
39-
onModifiedMethodsChanged,
4037
onInProgressMethodsChanged,
4138
onProcessedByAutoModelMethodsChanged,
4239
onRevealInModelEditor,

0 commit comments

Comments
 (0)