File tree Expand file tree Collapse file tree 7 files changed +25
-58
lines changed
Expand file tree Collapse file tree 7 files changed +25
-58
lines changed Original file line number Diff line number Diff line change 11///<reference path="MergeSortAlgorithm.ts"/>
22var array ;
3- if ( typeof javaBinder != "undefined" ) {
4- console . log = function ( msg ) {
5- javaBinder . print ( msg ) ;
6- } ;
7- }
83var ArrayElement = /** @class */ ( function ( ) {
94 function ArrayElement ( id ) {
105 this . id = id ;
@@ -76,6 +71,7 @@ function getArray(ran) {
7671 else {
7772 viewer . serializeArray ( array ) ;
7873 setMyArray ( JSON . stringify ( array ) ) ;
74+ startMergeSort ( ) ;
7975 }
8076}
8177function checkDupli ( arr ) {
Original file line number Diff line number Diff line change 11///<reference path="MergeSortAlgorithm.ts"/>
22declare var $ ;
3- declare var javaBinder ;
43
54let array : number [ ] ;
65
7- if ( typeof javaBinder != "undefined" ) {
8- console . log = function ( msg ) {
9- javaBinder . print ( msg ) ;
10- }
11- }
12-
136class ArrayElement {
147 left : number ;
158 id : number ;
@@ -93,6 +86,7 @@ function getArray(ran:string) {
9386 } else {
9487 viewer . serializeArray ( array ) ;
9588 setMyArray ( JSON . stringify ( array ) ) ;
89+ startMergeSort ( ) ;
9690 }
9791}
9892
Original file line number Diff line number Diff line change 11/**
2- * File created bu Philip Hoang 12.02.18
2+ * File created by Philip Hoang 12.02.18
3+ * File designed and written by Kenneth Apeland
34 */
45///<reference path="EventManager.ts"/>
56///<reference path="View.ts"/>
@@ -9,13 +10,8 @@ var sortArray = [];
910var copyArray = [ ] ;
1011var running = true ;
1112function checkIfAlreadyRunning ( ) {
12- if ( running ) {
13- manager . clear ( ) ;
14- viewer . pause ( ) ;
15- }
16- else {
17- running = true ;
18- }
13+ manager . clear ( ) ;
14+ viewer . setPause ( ) ;
1915}
2016function startMergeSort ( ) {
2117 checkIfAlreadyRunning ( ) ;
Original file line number Diff line number Diff line change 11/**
2- * File created bu Philip Hoang 12.02.18
2+ * File created by Philip Hoang 12.02.18
3+ * File designed and written by Kenneth Apeland
34 */
45
56///<reference path="EventManager.ts"/>
@@ -12,13 +13,8 @@ let copyArray: number[] = [];
1213let running = true ;
1314
1415function checkIfAlreadyRunning ( ) {
15- if ( running ) {
16- manager . clear ( ) ;
17- viewer . pause ( ) ;
18- }
19- else {
20- running = true ;
21- }
16+ manager . clear ( ) ;
17+ viewer . setPause ( ) ;
2218}
2319
2420function startMergeSort ( ) {
Original file line number Diff line number Diff line change 11///<reference path="InitArray.ts"/>
22
33declare var $ ;
4- declare var javaBinder ;
54var insElemNr = "insElemNr" ;
65var LEVEL_HEIGHT : number = 85 ;
76
Original file line number Diff line number Diff line change @@ -115,26 +115,23 @@ var view = /** @class */ (function () {
115115 } ( element , px ) ;
116116 manager . addEvent ( new FrontendEvent ( forwardSteps , forwardSteps , this . animSpeed ) ) ;
117117 } ;
118- /*
119- setRandomArray() {
120- manager.clear();
121- manager.start();
122- controller.setRandomArray();
123- arrayIsReset = true;
124- }
125- */
126118 view . prototype . pause = function ( ) {
127119 if ( ! this . paused ) {
128120 this . paused = true ;
129121 manager . pause ( ) ;
130- $ ( "#togglePause" ) . html ( "resume " ) ;
122+ $ ( "#togglePause" ) . html ( "Resume " ) ;
131123 }
132124 else {
133125 this . paused = false ;
134126 manager . unpause ( ) ;
135- $ ( "#togglePause" ) . html ( "pause " ) ;
127+ $ ( "#togglePause" ) . html ( "Pause " ) ;
136128 }
137129 } ;
130+ view . prototype . setPause = function ( ) {
131+ this . paused = true ;
132+ manager . pause ( ) ;
133+ $ ( "#togglePause" ) . html ( "Start" ) ;
134+ } ;
138135 view . prototype . forward = function ( ) {
139136 manager . next ( ) ;
140137 } ;
Original file line number Diff line number Diff line change 55 * File created by Philip Hoang 12.2.18
66 */
77
8- /*
9- Note to self; Funksjoner som ikke finnes i Methods.ts, men som blir kalt her
10- - setPosition()
11- - swapId()
12- - setColor()
13- */
14-
158declare var $ ;
169
1710class view {
@@ -150,28 +143,24 @@ class view {
150143 manager . addEvent ( new FrontendEvent ( forwardSteps , forwardSteps , this . animSpeed ) ) ;
151144 }
152145
153-
154- /*
155- setRandomArray() {
156- manager.clear();
157- manager.start();
158- controller.setRandomArray();
159- arrayIsReset = true;
160- }
161- */
162-
163146 pause ( ) {
164147 if ( ! this . paused ) {
165148 this . paused = true ;
166149 manager . pause ( ) ;
167- $ ( "#togglePause" ) . html ( "resume " ) ;
150+ $ ( "#togglePause" ) . html ( "Resume " ) ;
168151 } else {
169152 this . paused = false ;
170153 manager . unpause ( ) ;
171- $ ( "#togglePause" ) . html ( "pause " ) ;
154+ $ ( "#togglePause" ) . html ( "Pause " ) ;
172155 }
173156 }
174157
158+ setPause ( ) {
159+ this . paused = true ;
160+ manager . pause ( ) ;
161+ $ ( "#togglePause" ) . html ( "Start" ) ;
162+ }
163+
175164 forward ( ) {
176165 manager . next ( ) ;
177166 }
You can’t perform that action at this time.
0 commit comments