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

Commit 55f0a04

Browse files
committed
[DEV] Map of possibleUndoCount and undoStackIndex
1 parent abffb63 commit 55f0a04

File tree

19 files changed

+38179
-34127
lines changed

19 files changed

+38179
-34127
lines changed

dist/myscript.min.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/myscript.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/ast/source/Editor.js.json

Lines changed: 30141 additions & 28537 deletions
Large diffs are not rendered by default.

docs/ast/source/model/RecognizerContext.js.json

Lines changed: 2896 additions & 2576 deletions
Large diffs are not rendered by default.

docs/ast/source/recognizer/websocket/v4/Cdkv4WSBuilder.js.json

Lines changed: 4086 additions & 2314 deletions
Large diffs are not rendered by default.

docs/class/src/Editor.js~Editor.html

Lines changed: 226 additions & 58 deletions
Large diffs are not rendered by default.

docs/coverage.json

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
{
2-
"coverage": "91.83%",
3-
"expectCount": 245,
4-
"actualCount": 225,
2+
"coverage": "91.9%",
3+
"expectCount": 247,
4+
"actualCount": 227,
55
"files": {
66
"src/model/RecognizerContext.js": {
77
"expectCount": 8,
88
"actualCount": 8,
99
"undocumentLines": []
1010
},
1111
"src/Editor.js": {
12-
"expectCount": 57,
13-
"actualCount": 51,
12+
"expectCount": 59,
13+
"actualCount": 53,
1414
"undocumentLines": [
15-
411,
16-
406,
17-
490,
18-
440,
19-
591,
20-
592
15+
413,
16+
408,
17+
492,
18+
442,
19+
593,
20+
594
2121
]
2222
},
2323
"src/recognizer/websocket/v4/Cdkv4WSIInkRecognizer.js": {
@@ -69,12 +69,12 @@
6969
"actualCount": 3,
7070
"undocumentLines": []
7171
},
72-
"src/renderer/canvas/CanvasRenderer.js": {
72+
"src/renderer/svg/SVGRenderer.js": {
7373
"expectCount": 6,
7474
"actualCount": 6,
7575
"undocumentLines": []
7676
},
77-
"src/renderer/svg/SVGRenderer.js": {
77+
"src/renderer/canvas/CanvasRenderer.js": {
7878
"expectCount": 6,
7979
"actualCount": 6,
8080
"undocumentLines": []
@@ -111,10 +111,12 @@
111111
"actualCount": 6,
112112
"undocumentLines": []
113113
},
114-
"src/recognizer/websocket/v3/Cdkv3WSTextRecognizer.js": {
115-
"expectCount": 6,
116-
"actualCount": 6,
117-
"undocumentLines": []
114+
"src/recognizer/websocket/CdkWSRecognizerUtil.js": {
115+
"expectCount": 5,
116+
"actualCount": 4,
117+
"undocumentLines": [
118+
55
119+
]
118120
},
119121
"src/recognizer/DefaultRecognizer.js": {
120122
"expectCount": 4,
@@ -126,12 +128,10 @@
126128
"actualCount": 5,
127129
"undocumentLines": []
128130
},
129-
"src/recognizer/websocket/CdkWSRecognizerUtil.js": {
130-
"expectCount": 5,
131-
"actualCount": 4,
132-
"undocumentLines": [
133-
55
134-
]
131+
"src/recognizer/websocket/v3/Cdkv3WSTextRecognizer.js": {
132+
"expectCount": 6,
133+
"actualCount": 6,
134+
"undocumentLines": []
135135
},
136136
"src/recognizer/websocket/networkWSInterface.js": {
137137
"expectCount": 3,
@@ -194,9 +194,9 @@
194194
"actualCount": 1,
195195
"undocumentLines": []
196196
},
197-
"src/renderer/svg/stroker/QuadraticSVGStroker.js": {
198-
"expectCount": 2,
199-
"actualCount": 2,
197+
"src/renderer/canvas/symbols/StrokeSymbolCanvasRenderer.js": {
198+
"expectCount": 1,
199+
"actualCount": 1,
200200
"undocumentLines": []
201201
},
202202
"src/renderer/svg/symbols/StrokeSymbolSVGRenderer.js": {
@@ -209,29 +209,24 @@
209209
"actualCount": 2,
210210
"undocumentLines": []
211211
},
212-
"src/renderer/canvas/symbols/StrokeSymbolCanvasRenderer.js": {
213-
"expectCount": 1,
214-
"actualCount": 1,
212+
"src/renderer/svg/stroker/QuadraticSVGStroker.js": {
213+
"expectCount": 2,
214+
"actualCount": 2,
215215
"undocumentLines": []
216216
},
217217
"src/callback/EventCallback.js": {
218218
"expectCount": 1,
219219
"actualCount": 1,
220220
"undocumentLines": []
221221
},
222-
"src/recognizer/rest/v3/Cdkv3RestMathRecognizer.js": {
223-
"expectCount": 3,
224-
"actualCount": 3,
225-
"undocumentLines": []
226-
},
227222
"src/recognizer/rest/v3/Cdkv3RestMusicRecognizer.js": {
228223
"expectCount": 4,
229224
"actualCount": 4,
230225
"undocumentLines": []
231226
},
232-
"src/recognizer/common/CdkCommonUtil.js": {
233-
"expectCount": 1,
234-
"actualCount": 1,
227+
"src/recognizer/rest/v3/Cdkv3RestMathRecognizer.js": {
228+
"expectCount": 3,
229+
"actualCount": 3,
235230
"undocumentLines": []
236231
},
237232
"src/recognizer/common/v3/Cdkv3CommonTextRecognizer.js": {
@@ -244,6 +239,11 @@
244239
"actualCount": 4,
245240
"undocumentLines": []
246241
},
242+
"src/recognizer/common/CdkCommonUtil.js": {
243+
"expectCount": 1,
244+
"actualCount": 1,
245+
"undocumentLines": []
246+
},
247247
"src/recognizer/common/v3/Cdkv3CommonMathRecognizer.js": {
248248
"expectCount": 1,
249249
"actualCount": 1,

docs/dump.json

Lines changed: 667 additions & 567 deletions
Large diffs are not rendered by default.

docs/file/src/Editor.js.html

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,8 @@
333333
canRedo: editor.canRedo,
334334
canClear: editor.canClear,
335335
isEmpty: editor.isEmpty,
336+
possibleUndoCount: editor.possibleUndoCount,
337+
undoStackIndex: editor.undoStackIndex,
336338
canConvert: editor.canConvert,
337339
canExport: editor.canExport
338340
}));
@@ -1159,6 +1161,22 @@
11591161
}
11601162
}
11611163

1164+
/**
1165+
* Return the position of the cursor identifying the current state in the internal iink undo/redo stack.
1166+
* @returns {Number}
1167+
*/
1168+
get possibleUndoCount() {
1169+
return this.recognizerContext.possibleUndoCount;
1170+
}
1171+
1172+
/**
1173+
* The number of operations that it is currently possible to undo.
1174+
* @returns {Number}
1175+
*/
1176+
get undoStackIndex() {
1177+
return this.recognizerContext.undoStackIndex;
1178+
}
1179+
11621180
/**
11631181
* True if can export, false otherwise.
11641182
* @return {Boolean}

docs/file/src/model/RecognizerContext.js.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,9 @@
315315
* @property {String} instanceId=undefined
316316
* @property {Boolean} canUndo=false
317317
* @property {Boolean} canRedo=false
318+
* @property {Boolean} isEmpty=false
319+
* @property {Number} undoStackIndex=0
320+
* @property {Number} possibleUndoCount=0
318321
* @property {Boolean} idle=true
319322
* @property {Boolean} initialized=false
320323
*/
@@ -348,6 +351,8 @@
348351
canUndo: false,
349352
canRedo: false,
350353
isEmpty: undefined,
354+
undoStackIndex: 0,
355+
possibleUndoCount: 0,
351356
idle: true,
352357
initialized: false
353358
};

0 commit comments

Comments
 (0)