summaryrefslogtreecommitdiff
path: root/js/codeq/robot.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/codeq/robot.js')
-rw-r--r--js/codeq/robot.js28
1 files changed, 1 insertions, 27 deletions
diff --git a/js/codeq/robot.js b/js/codeq/robot.js
index 7f67025..8b23e44 100644
--- a/js/codeq/robot.js
+++ b/js/codeq/robot.js
@@ -111,9 +111,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
codeq.globalStateMachine.register('robot', {
'jqScreen': jqScreen,
- //'enter': function (problemDef, commonDef, currentSolution) {
- 'enter': function (ref, data) {//function (problemDef, commonDef, currentSolution) {//
-
+ 'enter': function (ref, data) {
codeq.loadProblemData(ref,data).then(function(problem){
//codeq.log.debug("then:"+JSON.stringify(problem));
enterFun(problem.generalProblemData,data.commonDef,problem.solution);
@@ -125,35 +123,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
history.back();//TODO test
})
.done();
-
-
- /*$('#navigation-problem_list').css('display', '');
- $("#navigation-robot").addClass("active");
- $('#navigation-robot').css('display', '');
-
- jqScreen.css('display', '');//we have to show the screen now so the code editor shows its initial values correctly
- robotHandler = createRobotHandler(problemDef, commonDef, currentSolution);
- subScreens = codeq.makeStateMachine(substates);
- subScreens.transition(jqDescription.data(stateNameTag));
-
- jqInfoButtons.on(transitionEventName, function (event) {
- subScreens.transition('info'); // set focus on the hints quadrant
- event.stopPropagation(); // don't allow the event to go on and trigger further transition
- });
- jqBtnRun.on(transitionEventName, function (event) {
- subScreens.transition('console'); // set focus on the hints quadrant
- event.stopPropagation(); // don't allow the event to go on and trigger further transition
- });
-
- jqAllQuadrants.on(transitionEventName, function () {
- subScreens.transition($(this).data(stateNameTag));
- });*/
},
'exit': function () {
jqAllButtons.off(); // unregister all event handlers
jqAllQuadrants.off();
jqScreen.css('display', 'none');
-// jqAllQuadrants.removeClass('transition');
robotHandler.destroy();
robotHandler = null;
subScreens.destroy();