/** * Processes the key event pressed. * * @param keyEvent An event which indicates that a keystroke occurred in a component. */ private void processKeyEventPressed(KeyEvent keyEvent) { if (keyEvent.getCode() == KeyCode.CONTROL) { controlPressed = true; } else if (keyEvent.getCode() == KeyCode.Z) { zPressed = true; } else if (keyEvent.getCode() == KeyCode.Y) { yPressed = true; } else if (keyEvent.getCode() == KeyCode.Q) { qPressed = true; } else if (keyEvent.getCode() == KeyCode.F12) { mainApp.showHelpOverview(); } else if (keyEvent.getCode() == KeyCode.F5) { mainApp.showOverdueOverview(); } else if (keyEvent.getCode() == KeyCode.F4) { mainApp.showCompleteOverview(); } else if (keyEvent.getCode() == KeyCode.F3) { mainApp.showUpcomingOverview(); } else if (keyEvent.getCode() == KeyCode.F2) { mainApp.showTodayOverview(); } else if (keyEvent.getCode() == KeyCode.F1) { mainApp.showTaskOverview(); } else if (keyEvent.getCode() == KeyCode.F11) { mainApp.getPrimaryStage().toBack(); } else if (keyEvent.getCode() == KeyCode.ESCAPE) { commandText.setText("home"); onEnter(); } if (controlPressed && zPressed) { commandText.setText("undo"); onEnter(); } if (controlPressed && yPressed) { commandText.setText("redo"); onEnter(); } if (controlPressed && qPressed) { System.exit(0); } }
/** When overdue tab is clicked, show overdue overview. */ @FXML void onClickedOverdue() { mainApp.showOverdueOverview(); }