From 8bd481f989b1a78e39235c73dbab14c7517e2bdf Mon Sep 17 00:00:00 2001 From: "liana.bakradze" Date: Tue, 25 Aug 2015 19:44:43 +0300 Subject: [PATCH] EDU-407 Files created by user code are invisible --- .../jetbrains/edu/learning/StudyTaskManager.java | 9 +++++++++ .../edu/learning/actions/StudyRunAction.java | 1 + .../learning/courseGeneration/StudyGenerator.java | 2 ++ .../projectView/StudyTreeStructureProvider.java | 15 +++++++++++++++ 4 files changed, 27 insertions(+) diff --git a/python/educational/interactive-learning/src/com/jetbrains/edu/learning/StudyTaskManager.java b/python/educational/interactive-learning/src/com/jetbrains/edu/learning/StudyTaskManager.java index 5ca158f09fe5..22130fe1a1f5 100644 --- a/python/educational/interactive-learning/src/com/jetbrains/edu/learning/StudyTaskManager.java +++ b/python/educational/interactive-learning/src/com/jetbrains/edu/learning/StudyTaskManager.java @@ -36,6 +36,7 @@ public class StudyTaskManager implements PersistentStateComponent myStudyStatusMap = new HashMap(); public Map myTaskStatusMap = new HashMap(); public Map> myUserTests = new HashMap>(); + public List myInvisibleFiles = new ArrayList(); private StudyTaskManager() { } @@ -184,4 +185,12 @@ public class StudyTaskManager implements PersistentStateComponent nodes, + @NotNull final AbstractTreeNode node, + @NotNull final Project project, + @NotNull final VirtualFile virtualFile) { + if (!StudyTaskManager.getInstance(project).isInvisibleFile(virtualFile.getPath())) { + String fileName = virtualFile.getName(); + if (!fileName.contains(EduNames.WINDOW_POSTFIX) && !fileName.contains(EduNames.WINDOWS_POSTFIX)) { + nodes.add(node); + } + } + } + protected boolean isCourseBasedProject(@NotNull final AbstractTreeNode parent) { final Project project = parent.getProject(); if (project != null) { -- 2.32.0