fix EDU-696 Get course from Stepic for course creators

Now this action available only via find action
This commit is contained in:
Ekaterina Tuzova
2016-12-07 16:07:27 +03:00
parent 7cae1e3ea2
commit c5d89de623
@@ -6,7 +6,6 @@ import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.CommonDataKeys;
import com.intellij.openapi.actionSystem.LangDataKeys;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ModalityState;
import com.intellij.openapi.progress.ProgressIndicator;
import com.intellij.openapi.progress.ProgressManager;
import com.intellij.openapi.project.DumbAwareAction;
@@ -76,7 +75,7 @@ public class CCGetCourseFromStepic extends DumbAwareAction {
StudyUtils.deleteFile(child);
}
StudyGenerator.createCourse(course, baseDir, courseDirectory, project);
}), ModalityState.current());
}));
StudyTaskManager.getInstance(project).setCourse(course);
@@ -97,8 +96,7 @@ public class CCGetCourseFromStepic extends DumbAwareAction {
if (taskDir == null) continue;
for (final Map.Entry<String, TaskFile> entry : task.getTaskFiles().entrySet()) {
ApplicationManager.getApplication()
.invokeAndWait(() -> ApplicationManager.getApplication().runWriteAction(() -> createAnswerFile(project, taskDir, entry)),
ModalityState.current());
.invokeAndWait(() -> ApplicationManager.getApplication().runWriteAction(() -> createAnswerFile(project, taskDir, entry)));
}
taskIndex += 1;
}
@@ -107,7 +105,7 @@ public class CCGetCourseFromStepic extends DumbAwareAction {
}
course.initCourse(true);
ApplicationManager.getApplication()
.invokeAndWait(() -> StudyUtils.registerStudyToolWindow(course, project), ModalityState.current());
.invokeAndWait(() -> StudyUtils.registerStudyToolWindow(course, project));
}
VirtualFileManager.getInstance().refreshWithoutFileWatcher(true);
ProjectView.getInstance(project).refresh();