You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-07-06 23:56:13 +02:00
Desktop: Add support for OCR (#8975)
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
/* eslint-disable multiline-comment-style */
|
||||
|
||||
import eventManager from '../../../eventManager';
|
||||
import eventManager, { EventName } from '../../../eventManager';
|
||||
import Setting, { SettingItem as InternalSettingItem, SettingSectionSource } from '../../../models/Setting';
|
||||
import Plugin from '../Plugin';
|
||||
import { SettingItem, SettingSection } from './types';
|
||||
@ -186,7 +186,7 @@ export default class JoplinSettings {
|
||||
*/
|
||||
public async onChange(handler: ChangeHandler): Promise<void> {
|
||||
// Filter out keys that are not related to this plugin
|
||||
eventManager.on('settingsChange', (event: ChangeEvent) => {
|
||||
eventManager.on(EventName.SettingsChange, (event: ChangeEvent) => {
|
||||
const keys = event.keys
|
||||
.filter(k => k.indexOf(keyPrefix(this.plugin_.id)) === 0)
|
||||
.map(k => k.substr(keyPrefix(this.plugin_.id).length));
|
||||
|
@ -1,7 +1,7 @@
|
||||
/* eslint-disable multiline-comment-style */
|
||||
|
||||
import { ModelType } from '../../../BaseModel';
|
||||
import eventManager from '../../../eventManager';
|
||||
import eventManager, { EventName } from '../../../eventManager';
|
||||
import Setting from '../../../models/Setting';
|
||||
import { FolderEntity } from '../../database/types';
|
||||
import makeListener from '../utils/makeListener';
|
||||
@ -87,7 +87,7 @@ export default class JoplinWorkspace {
|
||||
*/
|
||||
// eslint-disable-next-line @typescript-eslint/ban-types -- Old code before rule was applied
|
||||
public async onNoteContentChange(callback: Function) {
|
||||
eventManager.on('noteContentChange', callback);
|
||||
eventManager.on(EventName.NoteContentChange, callback);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -104,7 +104,7 @@ export default class JoplinWorkspace {
|
||||
});
|
||||
};
|
||||
|
||||
return makeListener(eventManager, 'itemChange', wrapperHandler);
|
||||
return makeListener(eventManager, EventName.ItemChange, wrapperHandler);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -112,7 +112,7 @@ export default class JoplinWorkspace {
|
||||
* called when a resource is added or deleted.
|
||||
*/
|
||||
public async onResourceChange(handler: ResourceChangeHandler): Promise<void> {
|
||||
makeListener(eventManager, 'resourceChange', handler);
|
||||
makeListener(eventManager, EventName.ResourceChange, handler);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -120,14 +120,14 @@ export default class JoplinWorkspace {
|
||||
*/
|
||||
// eslint-disable-next-line @typescript-eslint/ban-types -- Old code before rule was applied
|
||||
public async onNoteAlarmTrigger(handler: Function): Promise<Disposable> {
|
||||
return makeListener(eventManager, 'noteAlarmTrigger', handler);
|
||||
return makeListener(eventManager, EventName.NoteAlarmTrigger, handler);
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when the synchronisation process is starting.
|
||||
*/
|
||||
public async onSyncStart(handler: SyncStartHandler): Promise<Disposable> {
|
||||
return makeListener(eventManager, 'syncStart', handler);
|
||||
return makeListener(eventManager, EventName.SyncStart, handler);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -135,7 +135,7 @@ export default class JoplinWorkspace {
|
||||
*/
|
||||
// eslint-disable-next-line @typescript-eslint/ban-types -- Old code before rule was applied
|
||||
public async onSyncComplete(callback: Function): Promise<Disposable> {
|
||||
return makeListener(eventManager, 'syncComplete', callback);
|
||||
return makeListener(eventManager, EventName.SyncComplete, callback);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { EventManager } from '../../../eventManager';
|
||||
import { EventManager, EventName } from '../../../eventManager';
|
||||
import { Disposable } from '../api/types';
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/ban-types -- Old code before rule was applied
|
||||
export default function(eventManager: EventManager, eventName: string, callback: Function): Disposable {
|
||||
export default function(eventManager: EventManager, eventName: EventName, callback: Function): Disposable {
|
||||
eventManager.on(eventName, callback);
|
||||
|
||||
return {};
|
||||
|
Reference in New Issue
Block a user