Example #1
0
	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;
	}
Example #2
0
	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");
	}
Example #3
0
	@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");
	}
Example #4
0
	private boolean isActivity() {
		return model.isActivity();
	}
Example #5
0
	@Override
	public int getScore() {
		return model.isActivity() && isCorrect() ? 1 : 0;
	}
Example #6
0
	@Override
	public int getMaxScore() {
		return model.isActivity() ? 1 : 0;
	}
Example #7
0
	@Override
	public int getErrorCount() {
		return consumedItem != null && getScore() == 0 && model.isActivity() ? 1 : 0;
	}