private void hideAnswers() { if(!model.isActivity() && isConnectedWithMath){ this.isShowAnswersActive = false; view.setDisabled(false); } if ((!model.isActivity() || !this.isShowAnswersActive)) { return; } this.isShowAnswersActive = false; reset(); view.resetStyles(); view.setDisabled(false); setState(currentState); readyToDraggableItem = userReadyToDraggableItem; userReadyToDraggableItem = null; }
private void showAnswers() { if(!model.isActivity() && isConnectedWithMath){ this.isShowAnswersActive = true; if(!isSetGapAnswers){ view.resetStyles(); } view.setDisabled(true); view.removeClass("ui-state-disabled"); } if (!model.isActivity() || this.isShowAnswersActive) { return; } this.isShowAnswersActive = true; userReadyToDraggableItem = readyToDraggableItem; showAnswersModeDisabled = view.getDisabled(); this.currentState = getState(); view.resetStyles(); view.setDisabled(true); setCorrectImage(); view.showCorrectAnswers(); view.removeClass("ui-state-disabled"); }
@Override public void setShowErrorsMode() { if (this.isShowAnswersActive) hideAnswers(); isShowErrorsMode = true; workModeDisabled = view.getDisabled(); view.setDisabled(true); if (model.isActivity()) { if (getScore() > 0) { view.showAsCorrect(); } else { view.showAsError(); } } view.removeClass("ui-state-disabled"); }
private boolean isActivity() { return model.isActivity(); }
@Override public int getScore() { return model.isActivity() && isCorrect() ? 1 : 0; }
@Override public int getMaxScore() { return model.isActivity() ? 1 : 0; }
@Override public int getErrorCount() { return consumedItem != null && getScore() == 0 && model.isActivity() ? 1 : 0; }