mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 06:05:01 +07:00
EDU-675 Add Course Creation label to Course Node in Project View for Course Creator Mode
This commit is contained in:
+8
@@ -1,5 +1,6 @@
|
||||
package com.jetbrains.edu.coursecreator.projectView;
|
||||
|
||||
import com.intellij.ide.projectView.PresentationData;
|
||||
import com.intellij.ide.projectView.ViewSettings;
|
||||
import com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode;
|
||||
import com.intellij.ide.projectView.impl.nodes.PsiFileNode;
|
||||
@@ -8,10 +9,12 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.io.FileUtilRt;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.PsiDirectory;
|
||||
import com.intellij.ui.JBColor;
|
||||
import com.jetbrains.edu.learning.courseFormat.Course;
|
||||
import com.jetbrains.edu.learning.courseFormat.Lesson;
|
||||
import com.jetbrains.edu.learning.courseFormat.StudyItem;
|
||||
import com.jetbrains.edu.learning.projectView.CourseDirectoryNode;
|
||||
import icons.InteractiveLearningIcons;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -48,4 +51,9 @@ public class CCCourseDirectoryNode extends CourseDirectoryNode {
|
||||
public PsiDirectoryNode createChildDirectoryNode(StudyItem item, PsiDirectory directory) {
|
||||
return new CCLessonDirectoryNode(myProject, directory, myViewSettings, ((Lesson)item));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void updateImpl(PresentationData data) {
|
||||
updatePresentation(data, myCourse.getName(), JBColor.black, InteractiveLearningIcons.Course, "Course Creation");
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -21,7 +21,7 @@ import java.util.List;
|
||||
public class CourseDirectoryNode extends StudyDirectoryNode {
|
||||
@NotNull protected final Project myProject;
|
||||
protected final ViewSettings myViewSettings;
|
||||
private final Course myCourse;
|
||||
protected final Course myCourse;
|
||||
|
||||
public CourseDirectoryNode(@NotNull Project project,
|
||||
PsiDirectory value,
|
||||
|
||||
Reference in New Issue
Block a user