1 package com.jetbrains.edu.learning.actions;
4 import com.intellij.openapi.actionSystem.KeyboardShortcut;
5 import com.intellij.openapi.keymap.KeymapUtil;
6 import com.jetbrains.edu.learning.courseFormat.Task;
7 import com.jetbrains.edu.learning.navigation.StudyNavigator;
8 import icons.InteractiveLearningIcons;
9 import org.jetbrains.annotations.NotNull;
10 import org.jetbrains.annotations.Nullable;
14 public class StudyPreviousStudyTaskAction extends StudyTaskNavigationAction {
15 public StudyPreviousStudyTaskAction() {
16 super("Previous Task (" + KeymapUtil.getShortcutText(new KeyboardShortcut(KeyStroke.getKeyStroke(SHORTCUT), null)) + ")", "Navigate to the previous task", InteractiveLearningIcons.Prev);
19 public static final String ACTION_ID = "PreviousTaskAction";
20 public static final String SHORTCUT = "ctrl pressed COMMA";
23 protected Task getTargetTask(@NotNull final Task sourceTask) {
24 return StudyNavigator.previousTask(sourceTask);
29 public String getActionId() {
35 public String[] getShortcuts() {
36 return new String[]{SHORTCUT};