import com.jetbrains.edu.coursecreator.CCLanguageManager;
import com.jetbrains.edu.coursecreator.CCUtils;
import com.jetbrains.edu.coursecreator.settings.CCSettings;
+import com.jetbrains.edu.learning.StudySubtaskUtils;
import com.jetbrains.edu.learning.StudyTaskManager;
import com.jetbrains.edu.learning.StudyUtils;
import com.jetbrains.edu.learning.core.EduNames;
if (taskFile == null) {
return;
}
- VirtualFile taskDir = StudyUtils.getTaskDir(virtualFile);
+ Task task = taskFile.getTask();
+ VirtualFile taskDir = task.getTaskDir(project);
if (taskDir == null) {
return;
}
- Task task = taskFile.getTask();
createTestsForNewSubtask(project, task);
- int num = task.getSubtaskNum();
+ int num = task.getLastSubtaskIndex() + 1;
createTaskDescriptionFile(project, taskDir, num);
- task.setSubtaskNum(num + 1);
- task.setActiveSubtaskIndex(num);
- //TODO: switch subtask
+ task.setLastSubtaskIndex(num);
+ StudySubtaskUtils.switchStep(project, task, num);
}
private static void createTestsForNewSubtask(Project project, Task task) {