1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-11-26 22:41:17 +02:00

Desktop: Add support for OCR (#8975)

This commit is contained in:
Laurent Cozic
2023-12-13 19:24:58 +00:00
committed by GitHub
parent 0e847685ff
commit bce94f1775
79 changed files with 2381 additions and 445 deletions

View File

@@ -2,6 +2,23 @@ const fastDeepEqual = require('fast-deep-equal');
const events = require('events');
export enum EventName {
ResourceCreate = 'resourceCreate',
ResourceChange = 'resourceChange',
SettingsChange = 'settingsChange',
TodoToggle = 'todoToggle',
NoteTypeToggle = 'noteTypeToggle',
SyncStart = 'syncStart',
SessionEstablished = 'sessionEstablished',
SyncComplete = 'syncComplete',
ItemChange = 'itemChange',
NoteAlarmTrigger = 'noteAlarmTrigger',
AlarmChange = 'alarmChange',
KeymapChange = 'keymapChange',
NoteContentChange = 'noteContentChange',
OcrServiceResourcesProcessed = 'ocrServiceResourcesProcessed',
}
export class EventManager {
private emitter_: any;
@@ -22,11 +39,11 @@ export class EventManager {
}
// eslint-disable-next-line @typescript-eslint/ban-types -- Old code before rule was applied
public on(eventName: string, callback: Function) {
public on(eventName: EventName, callback: Function) {
return this.emitter_.on(eventName, callback);
}
public emit(eventName: string, object: any = null) {
public emit(eventName: EventName, object: any = null) {
return this.emitter_.emit(eventName, object);
}
@@ -36,7 +53,7 @@ export class EventManager {
}
// eslint-disable-next-line @typescript-eslint/ban-types -- Old code before rule was applied
public off(eventName: string, callback: Function) {
public off(eventName: EventName, callback: Function) {
return this.removeListener(eventName, callback);
}