Skip to content
This repository was archived by the owner on Jan 4, 2021. It is now read-only.

Commit 19f3a31

Browse files
committed
[DEV] Add conversion state
1 parent 10edeb4 commit 19f3a31

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

src/Editor.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -283,14 +283,15 @@ function launchImport(editor, model, point, data) {
283283
* Launch the convert with all editor relative configuration and state.
284284
* @param {Editor} editor
285285
* @param {Model} model
286+
* @param {String} conversionState
286287
*/
287-
function launchConvert(editor, model) {
288+
function launchConvert(editor, model, conversionState) {
288289
if (editor.recognizer && editor.recognizer.convert) {
289290
editor.recognizerContext.initPromise
290291
.then(() => {
291292
editor.recognizer.convert(editor.recognizerContext, model, (err, res, ...types) => {
292293
recognizerCallback(editor, err, res, ...types);
293-
});
294+
}, conversionState);
294295
});
295296
}
296297
}
@@ -852,10 +853,10 @@ export class Editor {
852853
/**
853854
* Convert the current content
854855
*/
855-
convert() {
856+
convert(conversionState = 'DIGITAL_EDIT') {
856857
if (this.canConvert) {
857858
triggerCallbacks(this, undefined, Constants.EventType.CONVERT);
858-
launchConvert(this, this.model);
859+
launchConvert(this, this.model, conversionState);
859860
}
860861
}
861862

src/recognizer/DefaultRecognizer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ import Constants from '../configuration/Constants';
4848
* @property {function(recognizerContext: RecognizerContext, model: Model, callback: RecognizerCallback)} [addStrokes] Add strokes.
4949
* @property {function(recognizerContext: RecognizerContext, model: Model, callback: RecognizerCallback)} [exportContent] Export content.
5050
* @property {function(recognizerContext: RecognizerContext, model: Model, point: {x: Number, y: Number}, data: Blob, callback: RecognizerCallback)} [importContent] Import content.
51-
* @property {function(recognizerContext: RecognizerContext, model: Model, callback: RecognizerCallback)} [convert] Convert.
51+
* @property {function(recognizerContext: RecognizerContext, model: Model, callback: RecognizerCallback, conversionState: String)} [convert] Convert.
5252
* @property {function(recognizerContext: RecognizerContext, model: Model, callback: RecognizerCallback)} [waitForIdle] Wait for idle.
5353
* @property {function(recognizerContext: RecognizerContext, model: Model, penStyle: PenStyle, callback: RecognizerCallback)} [setPenStyle] Set pen style.
5454
* @property {function(recognizerContext: RecognizerContext, model: Model, penStyleClasses: String, callback: RecognizerCallback)} [setPenStyleClasses] Set pen style classes.

src/recognizer/websocket/v4/Cdkv4WSIInkRecognizer.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,10 @@ function buildClear() {
137137
};
138138
}
139139

140-
function buildConvert() {
140+
function buildConvert(state) {
141141
return {
142-
type: 'convert'
142+
type: 'convert',
143+
conversionState: state
143144
};
144145
}
145146

@@ -402,14 +403,15 @@ export function clear(recognizerContext, model, callback) {
402403
* @param {RecognizerContext} recognizerContext Current recognition context
403404
* @param {Model} model Current model
404405
* @param {RecognizerCallback} callback
406+
* @param {String} conversionState Conversion State, by default DigitalEdit
405407
*/
406-
export function convert(recognizerContext, model, callback) {
408+
export function convert(recognizerContext, model, callback, conversionState) {
407409
const recognizerContextRef = RecognizerContext.setRecognitionContext(recognizerContext, {
408410
model,
409411
callback: (err, res) => iinkCallback(model, err, res, callback)
410412
});
411-
CdkWSRecognizerUtil.sendMessage(recognizerContextRef, buildConvert)
412-
.catch(exception => CdkWSRecognizerUtil.retry(convert, recognizerContext, model, callback));
413+
CdkWSRecognizerUtil.sendMessage(recognizerContextRef, buildConvert, conversionState)
414+
.catch(exception => CdkWSRecognizerUtil.retry(convert, recognizerContext, model, callback, conversionState));
413415
}
414416

415417
/**

0 commit comments

Comments
 (0)