projects
/
idea
/
community.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use last subtask index instead of subtask number
[idea/community.git]
/
python
/
educational-core
/
course-creator
/
src
/
com
/
jetbrains
/
edu
/
coursecreator
/
actions
/
CCNewSubtaskAction.java
diff --git
a/python/educational-core/course-creator/src/com/jetbrains/edu/coursecreator/actions/CCNewSubtaskAction.java
b/python/educational-core/course-creator/src/com/jetbrains/edu/coursecreator/actions/CCNewSubtaskAction.java
index 57bc3761b06f35c432c9a521f79f507e3e639f26..11581f3d8830b75b0131d69afd8b41feda0581b8 100644
(file)
--- a/
python/educational-core/course-creator/src/com/jetbrains/edu/coursecreator/actions/CCNewSubtaskAction.java
+++ b/
python/educational-core/course-creator/src/com/jetbrains/edu/coursecreator/actions/CCNewSubtaskAction.java
@@
-54,16
+54,15
@@
public class CCNewSubtaskAction extends DumbAwareAction {
if (taskFile == null) {
return;
}
if (taskFile == null) {
return;
}
- VirtualFile taskDir = StudyUtils.getTaskDir(virtualFile);
+ Task task = taskFile.getTask();
+ VirtualFile taskDir = task.getTaskDir(project);
if (taskDir == null) {
return;
}
if (taskDir == null) {
return;
}
- Task task = taskFile.getTask();
createTestsForNewSubtask(project, task);
createTestsForNewSubtask(project, task);
- int num = task.get
SubtaskNum()
;
+ int num = task.get
LastSubtaskIndex() + 1
;
createTaskDescriptionFile(project, taskDir, num);
createTaskDescriptionFile(project, taskDir, num);
- task.setSubtaskNum(num + 1);
- task.setActiveSubtaskIndex(num);
+ task.setLastSubtaskIndex(num);
StudySubtaskUtils.switchStep(project, task, num);
}
StudySubtaskUtils.switchStep(project, task, num);
}